전체 글

JSP 쿠키
쿠키 쿠키란 클라이언트의 상태 정보를 유지하기 위한 기술이다. 상태 정보를 클라이언트에 키와 값 형태로 저장한다. 쿠키는 3000개까지 만들 수 있다. (하지만 대부분 100개 만 만들어도 서버는 버벅거린다.) 쿠키 하나의 최대 크기는 4096바이트이다. 하나의 호스트나 도메인에서 최대 50개까지 만들 수 있다. 동작 메커니즘 클라이언트가 서버에 요청을 보낸다. 서버가 쿠키를 생성하여 HTTP 응답 헤더에 실어 클라이언트에 전송한다. 클라이언트는 쿠키를 받아 저장한다. (이 시점에서 쿠키가 클라이언트에만 저장된 상태이므로 서버는 아직 쿠키를 사용할 수 없다.) 클라이언트는 다음번 요청 시 저장해둔 쿠키를 HTTP 요청 헤더에 실어 보낸다. 서버는 쿠키의 정보를 읽어 필요한 작업을 수행한다. 쿠키의 속성과..

JSP 지시어와 스크립트 요소
JSP 파일 기본 구조 // 지시어 // 스크립트 요소 (선언부) // 스크립트 요소 (표현식) 처음 만들어보는 //스크립트 요소 (스크립틀릿) 크게 보면 지시어와 스크립트 요소가 있으며, 스크립트 요소는 다시 세 가지(선언부, 표현식, 스크립틀릿)로 나뉜다. 지시어는 래당 JSP 페이지의 처리 방법을 JSP 엔진에 지시해주는 역할을 한다. 스크립트 요소는 HTML 파일 중간에 자바 코드를 삽입할 때 사용한다. 지시어 지시어는 JSP 페이지를 자바(서블릿) 코드로 변환하는 데 필요한 정보를 JSP 엔진에 알려준다. 주로 스크립트 언어나 인코딩 방식 등을 설정한다. 지시자 혹은 디렉티브로 부르기도 한다. 지시어 기본 구문 지시어 종류는 세가지가 있다. page 지시어: JSP 페이지에 대한 정보를 설정한다..

JSP 기본
JSP란? JSP(Java Service Pages)는 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다. 자바를 서버 개발 언어로 자리 잡게 한 일등 공신이다! JSP의 장점 짧은 코드로 동적인 웹 페이지를 생성할 수 있다. 기본적인 예외는 자동으로 처리된다. 많은 확장 라이브러리를 사용할 수 있다. 스레드 기반으로 실행되어 시스템 자원을 절약해 준다. 기본 용어 서버(Server) 웹에서 서비스를 제공하는 컴퓨터 시스템을 말한다. 웹 서버(Web Server) 정적인 페이지로 생성하여 사용자에게 응답해 주는 소프트웨어이다. 웹 페이지는 주로 HTML, CSS, JavaScript 등으로 구성되어 있다. 웹 컨테이너(Web Container) 웹 서버가 전송해 준 요청을 기초로 동적인 페이지를 ..

천재교육 풀스택1기 과정 JSP Section1. 서블릿, 자바 웹 기술의 새 지평을 열다.
[주절주절] Html의 값을 js에서 사용할 때: Document.getElementId() //없다면 null 리턴 sm업무: 예외처리 윈도우에서 java 환경 변수 설정 방법: 내 PC > 시스템 속성 > 고급 > 환경 변수 > 새 시스템 변수 > 변수 이름(JAVA_HOME) > 변수 값(jdk 경로) User와 System 환경 변수의 차이는 뭘까. 서블릿, 자바 웹 기술의 새 지평을 열다. 자바 애플릿: 애플리케이션 전체가 클라이언트에 다운로드된 후 실행. 속도, 보안, 유연성 등에서 한계 서블릿: 서버 측에서 실행. 클라이언트의 요청을 받으면 서버에서 처리한 후, 응답으로는 결괏값만 보내주는 구조 자바 파일을 컴파일한 클래스 파일 형태. 실행하고 관리해주는 런타임이 서블릿 컨테이너이며, 아파치..
Http 상태코드
100: 요청을 받았으며 프로세스를 계속 처리하고 있는 중 200: 요청을 성공적으로 처리 201: 새로운 리소스가 생성됨을 알림. 주로 post요청, 일부 put 요청 이후에 따라옴 put요청은 값이 있다면 업데이트, 없다면 생성하는 역할을 함. 이러한 속성 때문에 일부 put요청에 201이 사용됨 202: 요청을 수신했지만 처리가 완료되지 않은 경우를 말함. 예를 들면 요청 접수 후, 서버에서 1시간 뒤에 배치 프로세스(?)가 요청을 처리하는 상황에 사용됨. 300: 요청 완료를 위해 웹 브라우저에서 추가 작업 조치가 필요함을 알림 (== 리다이렉션의 개념과 일치) 웹 브라우저는 3xx 응답의 결과에 Location 헤더가 있으면, Location 위치로 자동 이동됨 ex) 1. /coke URL이 ..