본문 바로가기

jsp14

2022.03.15의 기록 ▶ 오늘 계획 => 공부 관련 1) 수업 내용 복습 2) MVC 객체지향 리팩토링 3) 스프링 강의 수강 목표 8,9강 ▶ 문제 정리 ● MVC 리팩토링 ● 1. enum도 view에 의존하면 안된다. public class Controller { // 게임 결과를 가지고 있는 필드 private Result result; // play 메서드 public void playRsp(Rsp playerRsp) throws RspException { // 사용자 객체 생성 final Player player = new Player(playerRsp); // 게임결과 반환값을 필드에 저장 this.result = player.play(); // 가위바위보 상태 값 출력 ViewOutput.whatYouInput.. 2022. 3. 15.
2022.02.22의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) 스트림 2) 자바 리팩토링 3) 금일 배운 내용 복습 4) 스프링 객체지향 책 1단원 => 파이널 프로젝트 관련 1) 화면 설계서 회의 (트레이너 관리 부분) ▶ 문제 정리 1. 익명 객체의 개념 정의가 확실치 않아서 람다식의 이해가 어려웠다. => 익명 객체(클래스)의 개념 확실히 정리 => 일회성의 이벤트이므로 객체에 따로 정의하는 것임. ▶ 공부 내용 JSTL (Java Standard Tag Library) foreach 태그 태그내용을 반복적으로 포함하여 출력하기 위한 태그 var 속성 : 스코프 객체에 저장된 속성값 begin 속성 : 스코프 객체에 저장될 시작값(Integer)을 속성값으로 설정 end 속성 : 스코프 객체에 저장될 종료값.. 2022. 2. 22.
2022.02.18의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) 금일 배운 내용 복습 2) CS 지식 개발 상식 (객체지향 vs 절차지향 & Restful API와 설계 규칙) 3) 자바의 정석 13장 스레드 4) 14장 람다와 스트림 4) MVC 자바 프로그램 => 파이널 프로젝트 관련 1) 팀명 : 필라피트(필라테스&피트니스)? 2) 포지션 (나는 Back) ▶ 수업 공부 관련 MVC 디자인 패턴 JSP 단순 처리 : redirect 이동 응답 : request 속성값으로 결과를 전달 html ⇒ forward 이동 EL pageContext.setAttribute(String attributeName, Object attributeValue) 스코프 객체에 속성명(문자열)과 속성값(인스턴스)을 저장하는 메소드.. 2022. 2. 18.
2022.02.17의 기록 ▶ 오늘 실현 가능한 세부 목표 => 공부 관련 1) 금일 배운 내용 복습 2) CS 지식 개발 상식 코너 3) 자바의 정석 12장 제너릭스(Generics) 4) MVC 적용 시켜 자바 프로그램 => 파이널 프로젝트 관련 1) 안건 회의 요소 생각 2) 구글 크롬 디버깅 공부 ▶ 수업 공부 관련 MVC Design Pattern 클라이어트 요청에 대한 모델 클래스 매핑 설계 ⇒ 모든 모델 클래스는 같은 인터페이스를 상속 받아 동일한 구조로 작성 - 사용성 및 유지보수 효율성 증가 모든 모델 클래스가 반드시 상속 받아야 하는 인터페이스 ⇒ 모델 클래스의 요청 처리 메소드 작성 규칙 제공 ⇒ 요청 처리 메소드 호출 편의성과 유지보수의 효율성 증가 요청 처리 메소드는 request , response 인스턴.. 2022. 2. 17.
2022.1.19의 기록 ▶ 나는 어떤 사람(목표)이 되고 싶은가 > 초봉으로 3천 중후반 받는 회사에 들어가고 싶다. ▶ 오늘 실현 가능한 세부 목표 => 세미프로젝트 관련 1. 폴더, 파일 분석 2. 주문 Table 각자 것 확인 3. 추후 계획 설명 (폴더 정리 및, SQL 구상 관련 건) => 공부 관련 1) 확실히 복습(수정하여 안 보고 만들어보기) ▶ 공부 내용 site (쇼핑몰) 다음 카카오 맵 js 이용 주소 찾기 ⇒ 예제 이용 (우편번호 서비스 검색) 로그인 구현 암호화 클래스를 이용하여 비밀번호는 암호화 장바구니 장바구니 클래스를 만들어서 기존 요청 페이지를 세션에 값 저장 (로그인 후 바로 구매페이지로 이동해야함. 메인페이지x) request.getRequestURI() : 클라이언트가 요청한 URI 주소를 .. 2022. 1. 19.
2022.1.18의 기록 ▶ 나는 어떤 사람(목표)이 되고 싶은가 > 여유로운 사람 (정신적, 물질적으로)이 되고 싶다. ▶ 오늘 실현 가능한 세부 목표 => 세미프로젝트 관련 1) 수욜까지 배송, 주문, 관련 테이블 정리해오게 시키기 2) 크롤링 파일 정리 모임 => 공부 관련 1) 확실히 복습(수정하여 안 보고 만들어보기) => 파이널 프로젝트 관련 1) 남궁성 강사 파이널 영상 1개 보며 노션에 정리하기 (시간되면 하자) ▶ 공부 내용 JSP 자바스크립트는 DB연동이 안됨 Ajax 방식을 이용하면 DB연동이 가능해짐 사이트 (site) forward 로 스레드가 이동된 웹 문서는 request, response 내장 객체 사용 불가하므로 자바스크립트 location 객체를 이용하여 페이지 이동이 가능하다. 비밀번호는 암호화.. 2022. 1. 18.
2022.1.14의 기록 ▶ 나는 어떤 사람(목표)이 되고 싶은가 (매일 고민하자) > 단순 성공 => 돈 많이 버는 사람? ▶ 오늘 실현 가능한 세부 목표 => 세미팀프로젝트 계획 3개 나눈다. 1) 오늘 디자인 범위 여부 2) 노트북 없는 친구 나올지 말지 여부 3) 내일 팀 회의 상세 계획 1. 내일 팀 회의 때 디자인 관련 파트 구체적으로 팀원 별로 나눌 예정 2. 본격적 디자인 시점부터 집에서 디코로 참석. 3. 쇼핑몰을 보며 첫번째 구상한 DB 컬럼 참조관계 하나하나 파헤쳐 볼 생각. => 오늘 배운 JSP 예제로 코드 만들기. ▶ 공부 내용 JSP 표준 액션 태그 include Directive : 외부파일(JSPF)의 코드 (HTML, Java 등) 포함 ⇒ JSP 문서에 외부파일의 코드를 포함하여 페이지 구현 ⇒.. 2022. 1. 14.
2022.1.13의 기록 - 하루 정리 - DB 정의 DRD 관계선 및 엑셀정리 JSP 복습 코딩 - 오늘 공부 내용 - JSP 응답방식은 json, xml로도 응답가능한데 이건 rest WAS에 의해 jsp 웹 문서가 서블릿 클래스로 컴파일 될 때 9개의 내장 객체가 자동으로 선언된다. 젤 많이 쓰는게 request, response, session 객체 join_form.jsp 비정상적인 요청에 대한 응답 처리 response.sendRedirect(String url) : 클라이언트에게 301 상태코드와 URL 주소를 전달하여 클라이언트 브라우저의 요청 URL 주소를 변경하여 재요청하도록 지시하는 메소드 - 리다이렉트 이동 (경로는 최상위 루트 \ 로 잡음 , 원래는 contextroot가 기본이지만(자바일경우) ) ⇒ 리.. 2022. 1. 13.
2022. 1 . 11 의 기록 - 하루 정리 - 세미 팀 회의 날짜 정하기 (뭘 해야 할지 생각해서 알려주자) JSP 완벽 복습 및 예제 만들기 - 오늘 공부 내용 - JSP JSP는 웹 문서이지만 WAS에 의해서 서블릿 클래스로 변환되기 때문에 웹 프로그램으로라고도 불린다. directive 지시어(Directive) page Directive : JSP 문서(웹프로그램)에 필요한 정보를 제공하도록 지시 include Directive : JSP 문서에 외부 파일의 코드를 포함하도록 지시 tagLibrary Directive : JSP 문서에 태그 라이브러리 파일의 Java 태그를 포함하도록 지시 page Directive : JSP 문서를 요청하여 응답 받을 수 있는 문서(파일)의 유형(MimeType)과 캐릭터셋(CharterS.. 2022. 1. 11.
2022.1.10의 기록 - 하루 정리 - Servlet 복습 코딩 JSP와의 차별점 정리 DB 정의서 구상 - 오늘 공부 내용 - Servlet JDBC Servlet에서 HTML 파일로 응답할때는 print() 메소드로 출력스트림으로 보내줘야 하기 때문에 매우 불편하다. JSP JSP(java server page) : 서블릿보다 쉽게 웹프로그램을 작성하기 위한 기술 - 스크립팅 요소(Scripting Element), 지시어(Directive), 표준 액션 태그(Standard Action Tag) 클라이언트 요청 시 WAS가 jsp 웹문서를 서블릿클래스로 만들어 객체를 생성후 응답 jsp는 웹문서이기 때문에 webapp 폴더에. jsp는 한번 실행되고 수정이 여러번 된 경우 서블릿으로 만들어지지 않은 경우에는 - clea.. 2022. 1. 11.
2022.1.8의 기록 - 하루 정리 - FInal 팀 회의 new 방식 복습 코딩 Session 개념 정리 - 오늘 공부 내용 - => 컨텍스트 리소스 태그 name 속성과 auth 속성을 마음대로 변경해도 된다. - 세미 팀플 - > 화면정의서 완성 > 많은 기능을 넣기 보다 기본적인 기능을 넣어 사이트가 만들어지는 순서와 원리를 정확히 하는 방향으로 다시 잡자 - 스터디 내용 및 결과 - > 스터디 없는 날. 2022. 1. 8.
2022.1.6의 기록 - 하루 정리 - Servlet 복습 및 정리 (쿠키, 파일 업로드) 세미프로젝트 회의(디스코드) - 질문 사항 - > ServletContext : 클라이언트가 요청한 컨텍스트 정보를 저장한 인스턴스 / ServletConfig : 컨텍스트 관련 환경정보를 저장한 인스턴스의 차이? => 단어 뜻 그대로 이해하면 됨, WAS가 만들어주고 get메소드로 컨텍스트 인스턴스를 가져와서 사용함. > 팀프로젝트에서 HTML파일이 깨지는 경우가 많은데 어떡할지? => 웹페이지 자체 크롤링 막아놓음. 웹 페이지에서 소스보기로 가져오는 방법. > (SVN) 여러명이 같은 페이지를 코딩했는데 커밋하고 다른 사람 update로 이어 받아서 또 커밋했고 3번째인 나는 두번 이상 리버전 넘버가 거쳐진 상태에서 커밋했는데 에러.. 2022. 1. 7.
2021.1.5 - 하루 정리 - Servlet 복습 및 정리 세미프로젝트 진행상황 정리 - 오늘 공부 내용 - Servlet / : 최상위 디렉토리 / contextroot 디렉토리 (/)가 있어야 하는 이유 @WebServlet : 서블릿 클래스를 서블릿으로 등록하고 URL 주소를 매핑하기 위한 어노테이션(Annotation) ⇒ web.sml 파일의 servlet 엘리먼트 및 servlet-mapping 엘리먼트와 동일한 기능 제공 어노테이션 속성을 이용하여 서블릿 이름 또는 URL 주소에 대한 매핑 처리 등을 설정 @WebServlet 어노테이션 속성을 이용하여 서블릿 이름 또는 URL 주소에 대한 매핑 처리등을 설정 ⇒ name 속성 : 서블릿 이름을 속성값으로 설정 - name 속성을 생략하면 클래스명을 서블.. 2022. 1. 5.
2021.1.4의 기록 - 하루 정리 - SVN 형상 관리 모델 개요 Servlet 개요 - 오늘 공부 내용 - 형상 관리 서버(SVN) 작업하는 파일이 중복되면 안됨 (계속 커뮤니케이션) 롤백이 없으므로 백업을 집파일로 저장을 수시로 해야된다. 프로젝트 제거하고 다시 체크아웃해야.. (충돌 일어나니까) 비밀번호 사용자 이름과 같다. 한명씩 골라서 쓰면 됨 semi-one팀, URL : https://itwill.xyz/svn/semi-one 아이디 비밀번호로 로그인 접근 가능 옆에 숫자는 작업 횟수 리비전 넘버 업데이트 커밋 계속 해줘야 함 똑같은 파일을 작업하면 안됨, 내가 작업한 파일이 서버에 있어야 커밋이 되는데 다른애가 커밋 먼저하면 리비전 넘버가 다르기 때문에 커밋 자체가 안된다. 간단히 1개 충돌날때 : 싱크로나이.. 2022. 1. 4.
반응형