본문 바로가기

전체 글99

Servlet - 로그인정보를 DB에서 조회, 브라우저에 응답(JDBC연동) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. JDBC 자바로 구현한 JDBC 패턴 - xxxDAO 클래스 DAO는 Data Access Object로 DB에 직접 접근하는 클래스이다. - xxxDTO 클래스 DTO는 Data Transfer Object로 DAO와 DB 간의 데이터를 주고받는 클래스이다. DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter만 가진 클래스)이다. 서블릿과 JDBC연동 사용자 로그인할 때, 로그인 정보 html에서 받아와 서블릿에서 처리한 뒤 DB에 반영하는 작업을 한다면 아래와 같은 도식이 된다. 이때 DB에 사용자의 로그인.. 2022. 3. 12.
Servlet - form태그로 로그인하고 서블릿으로 받기 :: HttpServletRequest, HttpServletResponse 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 서블릿의 3가지 기본 기능 서블릿은 3가지 기본 기능이 있는데 요약하자면 아래 표와 같은 방식으로 요청을 받고, 응답해준다. 1. 클라이언트의 요청 받기 - request.getParameter("name속성값"); // 리턴타입 String - request.getParameterValues("name속성값"); // 리턴타입 String[] 2. 처리(자바 로직) 3. 클라이언트에게 응답 response.setContentType("text/html;charset=utf-8"); Printer out = response.getWri.. 2022. 3. 10.
Servlet - 3가지 기본 기능, 요청과 응답 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 서블릿의 기본기능 서블릿이 수행하는 3가지 주요 기본기능은 아래와 같다. 1. 클라이언트로 요청을 받는다. (요청) 2. DB연동과 같은 비즈니스 로직을 처리한다. (처리) 3. 처리된 결과를 클라이언트에게 반환한다. (응답) 요청, 응답과 관련된 기능 기본 기능 중 요청, 응답과 관련된 API는 둘 다 javax.servlet.http 패키지 안에 있다. 요청 javax.servlet.http.HttpServletRequest 클래스 응답 javax.servlet.http.HttpServletResponse 클래스 doGet메서드의 .. 2022. 3. 10.
Servlet - 생명주기 메서드(init, doGet, destroy), 실행흐름 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 서블릿의 생명주기 메서드 서블릿 실행 단계마다 호출되어 기능을 수행하는 메서드이다. 생명주기 단계 호출되는 메서드 특징 초기화 init() 서블릿 요청시 최초 1번만 호출된다. 서블릿 생성시 초기화 작업을 주로 수행한다. 작업 수행 doGet() doPost() 서블릿 요청시 매번 호출된다. 실제로 클라이언트가 요청하는 작업을 수행한다. 종료 destroy() 서블릿이 요청된 기능을 수행한 뒤 메모리에서 소멸될 때 호출된다. 서블릿의 마무리 작업을 주로 수행한다. 여기서 destroy메서드는 서블릿이 소멸될 때 종료 작업을 담당하며, .. 2022. 3. 9.