Devlog
article thumbnail
[JSP/Servlet] Session and Cookies (Day23)
강의/KOSTA 2022. 4. 5. 17:23

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. 세션 정의 (사용 목적 및 이해) 상태가 없는 프로토콜인 HTTP에서 상태에 대한 보전을 위해 사용 온라인 쇼핑몰에서 사용하는 장바구니에 사용되는 기술 사용자의 브라우저와 서버 간의 논리적인 연결 서버가 자신에게 접속한 클라이언트의 정보를 갖고 있는 상태 2. 쿠키 정의 (사용 목적 및 이해) 상태가 없는 프로토콜을 위해 상태를 지속시키기 위한 방법 세션과는 달리 클라이언트 자신들에게 그 정보를 저장 쿠키를 읽어서 새로운 클라이언트인지 이전에 요청을 했던 클라이언트인지를 판단 클라이언트에 대한 정보가 과자 부스러기처럼 남는다 해서 쿠키라 불림 3. HTTP 프로토콜에서 상태를 지속시키기 위한 방법 상태 미제공시 로그인 한 후 그 사이트 내..

article thumbnail
[JSP/Servlet] Database integration with JDBC (Day22)
강의/KOSTA 2022. 4. 4. 22:23

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. JDBC 데이터베이스를 다루기 위한 자바 API (Application Programming Interface) JDBC를 통해서 DBMS의 종류와 관계 없이 질의문을 던져서 데이터를 수신 각 데이터베이스의 접속에 대한 상세한 정보가 불필요 JDBC 인터페이스 프로그래머에게 쉬운 데이터베이스와 연동되는 프로그램을 작성할 수 있게 하는 도구 JDBC 드라이버 JDBC 인터페이스를 구현하여 실제로 DBMS를 작동시켜서 질의를 던지고 결과를 받음 1.1 JDBC를 통한 Oracle과의 연동 테스트 package ch11; import java.sql.*; public class DriverTest{ public static void main(S..

article thumbnail
[JSP/Servlet] JSP and JavaBeans (Day22)
강의/KOSTA 2022. 4. 4. 21:54

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. 자바빈즈(JavaBeans)란? JSP 페이지에 HTML을 제외한 다른 많은 JSP 코드들이 있으므로 JSP 페이지를 이해하기 어려워짐 자바빈즈 JSP에 안의 수 많은 자바 코드들이 담당했던 일들을 독립적으로 처리하기 위한 부품과 같음 자바빈즈와 같은 컴포넌트 기술을 이용하여 작성할 수 있게 하여 효율성, 재사용성 등의 장점을 가짐 1.1 자바빈즈 만들기 정보를 저장하는 변수는 모두 private로 선언 private로 선언된 변수의 값을 저장하는 메소드를 만듦, 메소드의 이름은 setXxx() 형식으로 만듦 (Xxx는 변수의 이름과 같으며 첫 글자는 대문자) setXxx() 메소드와 getXxx() 메소드를 public으로 선언 setX..

article thumbnail
[JSP/Servlet] Servlet Basic Syntax (Day22)
강의/KOSTA 2022. 4. 4. 17:45

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. 정의 JSP 이전에 동적인 웹페이지 콘텐츠를 생성하는 기술로 제공 자바의 많은 장점 사용 가능 HTML, CSS, JS, 웹 디자인과 연동하기에는 많은 단점이 있음 단점이 많지만 서블릿이 존재하는 이유 JSP에는 없는 서버 측 프로그램의 기능 대규모 프로젝트에 사용되는 프레임워크의 기술에 사용 1.1 서블릿 만들기 예제 package ch08; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Ht..

article thumbnail
[JSP/Servlet] JSP Internal Object (Day22)
강의/KOSTA 2022. 4. 4. 17:22

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. 내부 객체 1.1 정의 JSP 페이지를 작성할 때 특별한 기능을 제공하는 JSP 컨테이너가 제공하는 특별한 객체 JSP에서 선언하지 않고 사용할 수 있는 객체 스크립트 요소에서 내부 객체와 동일한 변수명으로 선언할 수 없음 사용되는 범주에 따라 4가지 형태로 분류 JSP 페이지 입출력 관련 내부 객체 JSP 페이지 외부 환경 정보 제공 내부 객체 JSP 페이지 서블릿 관련 내부 객체 JSP 페이지 예외 관련 기본 객체 1.2 종류 request, session, application, pageContext 내부 객체는 임의의 속성 값을 저장하고 읽을 수 있는 메소드를 제공함 2. request 내부 객체 request 내부 객체는 브라우저..

article thumbnail
[JSP/Servlet] JSP Directives and Action tags (Day22)
강의/KOSTA 2022. 4. 4. 16:51

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. 지시자(Directive)의 종류 3가지 page, include, taglib 1.1 page 지시자 info 속성 예시: language 속성 예시: contentType 속성 예시 예제: page 지시자 (info, language, contentType 속성) Directive Example1 예제: page 지시자 (import, session, buffer, autoFlush, isThreadSafe 속성) Directive Example2 현재의 날짜와 시간은? 예제: page 지시자 (timeDirectiveWhitespaces 속성) trim Before 현재의 날짜와 시간은? trim After 현재의 날짜와 시간은? 예..

article thumbnail
[JSP/Servlet] How to JSP works and Servlet (Day21)
강의/KOSTA 2022. 4. 4. 11:46

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. JSP의 동작 구조 2. JSP의 Life Cycle (생명주기) init() 메소드: 처리에 필요한 자원에 대한 초기화 작업 service() 메소드 요청에 대해서 필요한 처리 실제 요청에 대한 처리를 담당하는 메소드로 필요한 로직이 담겨 있는 메소드 destory() 메소드: 사용된 자원을 해제한 뒤 서블릿을 종료 3. 서블릿이란? JSP 이전 세대의 동적 웹 페이지 생성 언어 Server + Applet의 합성어 ➡️ Servlet 브라우저에서 호출하면 WAS에서 웹 페이지를 동적으로 생성

article thumbnail
[JSP/Servlet] Understanding Web programming (Day21)
강의/KOSTA 2022. 4. 4. 11:42

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 1. 웹과 동적 컨텐츠 1.1 웹의 동작 요청: 클라이언트에서 서버로 정보를 요구하기 위해 보내는 메세지 (GET 방식, POST 방식) 응답: HTTP에서 요구된 메세지에 대한 응답, HTML, 이미지 등이 응답의 내용이 됨 1.2 정적 페이지, 동적 페이지 정적 페이지: 변하지 않는 성격을 가진 페이지 동적 페이지: 자동으로 생성된 페이지, 기존의 웹 서버에 새로운 기능을 가진 프로그램을 탑재하여 동적으로 HTML을 생성 1.3 CGI(Common Gateway Interface) 동적 페이지를 위한 기술 웹 서버와 동적 컨텐츠 생성을 맡은 프로그램 사이에서 정보를 주고 받는 인터페이스 초기 웹 프로그래밍에 사용된 기술 프로세스 단위로 실행..

검색 태그