★ Socket 네트워크상에서 호스트간의 통신하는 규약(약속) - 인터페이스 여러 언어들이 Socket 구현 > 클래스 or 객체 제공 ■ 웹통신, Ajax 통신 소켓 통신 단방향 통신(편지) 양방향 통신(전화) ■ WebSocket HTML5 JavaScript에서 소켓 통신 지원 Spring -> WebSocket을 지원하는 API 제공 ★ 새 프로젝트 생성 NEW > SPRING Legacy Project > Spring MVC Project > WebSocketTest > com.test.websocket > Finish ■ 기초 셋팅 작업 https://github.com/pinnpublic/class/wiki/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A1%9C%..
★ JSP Model ▶ 1. JSP Model 1 - HTML + CSS + JavaScript + Java + Servlet + JSP = *.jsp + client code 코드가 뒤엉켜서 > 불편함. ▶ 2. JSP Model 2 Servlet : 자바 코드 작성 JSP : 클라이언트 코드 작성 디자인 패턴 : MVC 패턴 기반 구현 ▶ MVC 디자인 패턴 Model > 데이터 (관련 업무) 담당 -> 일반 자바 클래스 View > 출력 업무 담당 -> JSP Controller > 전체 업무 통제 역할 -> 서블릿 ▶ Servlet 자바 기반 + 웹 추가 자바 작성 용이, 웹 작성 불편 ▶ JSP 웹 기반 + 자바 추가 웹 작성 용이, 자바 작성 불편 ▶ Servlet + JSP 자바 작성(Se..
★ Response 서버 > (행동) > 클라이언트 a. 돌려줄 임시페이지 제작 > response.getWriter() > printWriter() b. 돌려줄 임시 페이지 인코딩 > response.setCharacterEncoding("UTF-8") c. 돌려줄 내용의 MIME 지정 > 파일 업로드 수업... d. 페이지 이동하기 ■ 사용 ex) 이렇게 if문 없이 주게 되면, 실행 하자마자 이동함. response.sendRedirect("ex11_response_two.jsp"); ★ PageContext 페이지 실행(요청~응답)중에 관련된 데이터를 저장하는 객체 a. 페이지 이동하기 - pageContext.forward() ■ 서버측 자원의 생명 주기 서블릿 or JSP > 여러가지 자원 >..