본문 바로가기

백엔드/JSP & Servlet5

JSP - 4 (세션 + 네트워크) 2023.06.13 수업 ● 네트워크 TCP/IP 4단계 * 네트워크 사이의 중개매체 : 허브, 스위치, 라우터 * 컴퓨터끼리 연결하기 위해 네트워크가 생기고 네트워크 집합을 연결하기 위해 인터넷이 생김 * 웹브라우저 HTML요청하고 다운로드 받는 것과 웹브라우저가 HTML 실행하여 화면에 보여주는 것은 다른 세션 * 웹브라우저(실체), 웹프로토콜(가상) ◎ TCP/IP 4단계 : 응용, 전송, 인터넷, 네트워크 액세스 ○ 응용계층 - 데이터 생성 응용프로그램(애플리케이션 ex. 크롬)이 데이터를 생성하는 주체 웹 브라우저(애플리케이션)은 화면에 필요한 데이터를 요청하기 위해 HTTP 데이터를 생성 ○ 전송계층 - 생성된 데이터를 필요한 곳으로 전송(송·수신) - 패킷이 전송가능한지 확인하고 전송된 데이.. 2023. 6. 19.
JSP / Servlet - 3 (회원가입 폼 만들기, 쿠키) 2023.06.12 ※ 복습 * 웹은 요청하는 것을 다하는 순간 연결이 끊어짐 * 요청(get(양식, 문서) / post(사용자가 입력을 해야하는 경우)) 웹클라이언트(웹브라우저) 웹서버(스프링서버) 응답 * post로부터 넘어온 요청정보를 갖는 객체 : request객체 - 브라우저로부터 받은 정보, 양식정보 포함, 이전에 접속했던 정보(쿠키, 세션) * 요청된 문서를 생성하여 생성된 문서를 보낼때 사용하는 응답정보 : response 객체 - 응답처리코드(200,300,404,500 등)에 따라 클라이언트에게 전달 GET : 앵커태그, 주소에 내용을 첨부하는 방식 POST : 데이터추가, 변경된 데이터 첨부할때 80포트 - 기본포트 443포트 - 암호화 보안 프로토콜 -> 포트번호가 겹치면 안되니까 .. 2023. 6. 14.
JSP / Servlet - 2(기초) 2023.06.09 ● 제이슨 쌍을 이룸 {키 : 값 ...} 데이터가 모여있음 - 키 : "변수명" - 값 : 문자열, 숫자, 참거짓, 배열, object, 재귀 등이 들어감 [] 배열 {} 객체 제이슨방식으로 데이터를 교환함 프로그래밍에서 어떤 형식의 구조를 해석하는 것을 파싱(Parshing)한다고 함 ● jsp ※ 복습 * 압축파일 jar , war - war : 웹어플리케이션 압축파일 - jar : 자바실행 압축파일 * 태그 form : 서버와 통신하기 위해 필요 action : 전송하기 위한 주소 post/get : 보내는 방식 submit : 보내는 명령 양식태그 input : 양식은 바로 보내면 안됨 checkbox : 여러개 선택 radio : 하나만 선택 * 서블릿의 @WebServle.. 2023. 6. 14.
JSP / Servlet - 1 (기초) + 네트워크 2023.06.08 ● 네트워크 - 두 대 이상의 컴퓨터가 연결되어 통신하는 것 * 웹프로토콜 - HTTP - 약속된 데이터 형식 * 허브(중앙에 위치한 장치) 컴퓨터마다 복잡하게 선을 연결하지 않고 허브 하나로 연결함 * 스위치(관리 기능을 집어넣은 지능형 허브) 데이터 방향 전환이 가능한 장치 특정 컴퓨터에만 데이터를 전달 할 수 있음 보안기능 * 라우터 - 나라별로 네트워크를 교환하기 위한 장치 - 각 다라를 대표하는 장치(중개네트워크) - ISP(Internet Service Provider) : 다른 네트워크와 연결해주는 라우터가 있는 것 * 로컬호스트 - 127.0.0.1 - 개인의 네트워크(내 PC주소) * 표준 프로토콜 (TCP/IP) 인터넷에서 다른 컴퓨터와 데이터를 주고받을 수 있음 원.. 2023. 6. 13.