분류 전체보기
[Spring] MVC 패턴의 등장
MVC 패턴의 등장을 알아보기 위해 먼저 서블릿과 JSP로 회원 관리 웹 애플리케이션을 구현해보자. 회원관리 웹 애플리케이션 회원정보 이름: username 나이: age 기능 요구사항 회원 저장 회원 목록 조회 회원 도메인 모델 package hello.servlet.domain.member; import lombok.Getter; import lombok.Setter; @Getter @Setter public class Member { private Long id; private String username; private int age; public Member() { } public Member(String username, int age) { this.username = username; thi..
[Spring] HttpServletRequest와 HttpServletResponse 다루기
HttpServletRequest 서블릿이 HTTP 요청 메시지를 파싱해 HttpServletRequest 객체에 담아 제공 HTTP 요청 메시지 POST /save HTTP/1.1 Host: localhost:8080 Content-Type: application/x-www-form-urlencoded username=kim&age=20 START LINE HTTP 메소드, URL, 쿼리 스트링, 스키마, 프로토콜 헤더 헤더 정보 조회 바디 form 파라미터 형식 조회 message body 데이터 직접 조회 임시 저장소 HTTP 요청의 시작 - 끝 동안 유지되는 임시 저장소 저장 : request.setAttribute(name, value) 조회 : request.getAttribute(name) ..
[Spring] Spring Boot에서 Servlet 사용하기
스프링 부트 환경에서 서블릿을 등록하고 사용해보자 스프링 부트는 톰캣 서버를 내장하고 있음 -> 별도의 톰캣 서버 설치 없이 서블릿 코드 실행이 가능함 환경 구성 Gradle Project Spring Boot 2.6.2 build.gradle plugins { id 'org.springframework.boot' version '2.6.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotatio..
Window에서 Docker 환경 구성하기
안녕하세요. 오늘은 Window 에서 Docker 환경을 구성해보도록 하겠습니다. 최근 Docker Desktop이 유료 정책 이슈로 떠들썩하지만, 오늘 실행할 예제는 간단히 로컬에서 구성할 수 있도록 준비했기 때문에 Docker Desktop을 사용해서 진행될 예정입니다. 윈도우에서 도커를 설치하기 위해 먼저 WSL2을 설치합니다. WSL 이란? - WSL(Windows Subsystem for Linux) WSL은 Window 10 에서 경량 가상화 기술을 통해 윈도우에서 리눅스 커널을 구동할 수 있도록 만들어주는 기능입니다. WSL2는 WSL1 에서 업데이트 된 버전으로 성능이 대폭 향상되었습니다. 특히 전체 시스템 호출 호환성을 갖추게 되면서 윈도우에서 도커를 실행 할 수 있게 되었습니다. 윈도우..