전체 글

전체 글

    [Spring] MVC 패턴의 등장

    [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 다루기

    [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 사용하기

    [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 환경 구성하기

    안녕하세요. 오늘은 Window 에서 Docker 환경을 구성해보도록 하겠습니다. 최근 Docker Desktop이 유료 정책 이슈로 떠들썩하지만, 오늘 실행할 예제는 간단히 로컬에서 구성할 수 있도록 준비했기 때문에 Docker Desktop을 사용해서 진행될 예정입니다. 윈도우에서 도커를 설치하기 위해 먼저 WSL2을 설치합니다. WSL 이란? - WSL(Windows Subsystem for Linux) WSL은 Window 10 에서 경량 가상화 기술을 통해 윈도우에서 리눅스 커널을 구동할 수 있도록 만들어주는 기능입니다. WSL2는 WSL1 에서 업데이트 된 버전으로 성능이 대폭 향상되었습니다. 특히 전체 시스템 호출 호환성을 갖추게 되면서 윈도우에서 도커를 실행 할 수 있게 되었습니다. 윈도우..