분류 전체보기(278)
-
27일차
이제 정말 마지막. 내가 담당한 페이지들은 다음과 같다. 메인 페이지 + 날씨 위젯 실시간 스트리밍 + 채팅 내가 제작한 페이지들을 총 정리하자면 메인페이지(모든 페이지에 들어갈 헤더, 푸터 포함)날씨 위젯실시간 스트리밍 + 채팅 주요 기능은 실시간 채팅실시간 비디오 스트리밍실시간 채팅 삭제실시간 채팅 금지 / 허용 실시간 INPUT 비활성화 특정 사용자 채팅 내역 검색이모지 메시지캐러셀날씨 API 받고, 사용자 위치를 역산해 시/도 단위 날씨 예보아이템 랜덤으로 뽑아오기 프로젝트 기간 동안 내 주요역할은 실시간 스트리밍 + 채팅메인 페이지전체적인 css 테마 지정팀원들의 에러 수집 및 지원 자세한 최종 결과물은 링크와 시연 영상을 걸도록 하며 프로젝트를 마감하도록 한다. https://githu..
2024.09.13 -
jsp-EL
EL : Expression Language EL 형식을 통해 자바 코드를 최소화하고 데이터를 쉽게 출력하거나 조작할 수 있음 표현 방법: ${ } (예시 : ${username}) 를 이용해 자바에서 전달할 값을 설정, 설정받은 값을 전달 예제사용자 이름 : ${username }사용자 나이 : ${userage }사용자 잔고 : ${balance } ${fruit } ** EL / JSTL 차이EL(Expression Language) - JSP 페이지에서 요청(request)이나 세션(session) 같은 데이터를 쉽게 가져와서 출력하는 데 사용 - 사용법 : ${ } 사용해서 값을 출력 - 단점 : 반복문, 조건문 불가능 JSTL(JSP Stan..
2024.09.11 -
jsp - jstl
JSTL : JSP Standard Tag Library, jsp 표준 태그 라이브러리 - JSP에서 반복문, 조건문, 변수 처리 - 사용 방법 taglib로 맨 위에 사용한다고 설정 http://java.sun.com/jsp/jstl/core" prefix="c"% > NAME : ${이름} c:로 jstl에 저장된 기능을 가져올 수 있음. set = setter, 이름이라는 변수명에 value로 설정한 홍길동을 넣음을 명시 ** if문 설정 - c:if test="${테스트할 조건 작성}" - c:if문은 else가 존재하지 않음. if만 사용 = 18 }"> 당신은 성인 입니다. ..
2024.09.10 -
JSP + springboot 연결
- 컨트롤러에서 jsp를 연결할 때 src/main/webapp/WEB-INF/jsp 폴더를 지정해서 연결 - jsp 폴더 안에 .jsp 관련 파일을 작성해서 코드를 수행할 수 있도록 설정 ※ 주의점src/main/webapp/WEB-INF/jsp -> 옳은 경로 src/main/resources/webapp/WEB-INF/jsp -> 잘못된 경로. resources에 작성하는 게 아님. : 지시자 태그 JSP 페이지에서 설정을 정의. 다른 jsp 파일을 포함해서 재사용율을 높일 수 있음 대표적으로 page, include, taglib 지시자가 존재 - page : jsp 페이지의 속성 설정. html 형식인지, 글자타입은 무엇인지(utf-8) 설정 - include : 다른 jsp 파일을 포함해..
2024.09.09 -
JSP
JSP : Java Server Pages - HTML 코드 안에서 자바 코드를 작성할 수 있음 - 모든 java 코드를 html 안에 작성하는게 아니라 부분적으로 필요한 기능만 java로 작성 - Thymeleaf와 같은 환경으로 사용 - Dynamic Web Project 나 Springboot 환경으로 실행 - 즉 타임리프를 JSP 형식으로 작성하면 됨 JSP 문법을 사용하기 위해선 index.jsp 페이지에서 안에 자바처럼 작성해주면 됨 : java 코드 실행 태그 - 안에 java 코드를 넣으면 해당 코드가 서버에서 실행. - 웹 브라우저에서 직접 출력되는 것이 아니라, 서버에서 처리를 진행하고 결과를 다시 HTML 태그로 전달해서 보여줌 ..
2024.09.09 -
26일차
aws에서 배포를 하다가 마지막에 문제가 발생. 배포 방식을 http로 하다보니 위치 정보와 카메라 권한을 받아올 수 없어서 날씨 위젯과 웹캠 기능을 사용할 수가 없다. 문제를 헤결하려면 https 로 사이트를 열어야하는데 프로젝트 기간이 끝나 더 이상 수정이 불가능. 아쉽지만 웹캠과 날씨 위젯은 로컬호스트에서 시연하는 것으로 합의했다. 채팅은 다행히 aws에서 무난하게 기능. 내가 담당한 페이지들을 총 정리하면 첫 번째 메인 페이지 + 헤더 + 푸터 * 헤더- 로그인 세션의 저장 유무에 따라 로그인 링크 or '사용자 이름+환영합니다'와 로그아웃 버튼- 통합 검색을 통해 구장 목록, 갤러리, 용품 장터에서 해당 검색어와 관련된 아이템들을 보여줌- 각 섹션들로 갈 수 있는 버튼들 * 메인 페이지- 헤더 ..
2024.09.09