2. @RequestMapping - @PostMapping, @PutMapping
·
Study/Spring boot
2023.02.23 - [🐢 Study/Spring boot] - 2. @RequestMapping - @GetMapping, @DeleteMapping 2. @RequestMapping - @GetMapping, @DeleteMapping 2023.02.23 - [🐢 Study/Spring boot] - 2. REST-API 설계 2. REST-API 설계 REST-API (Representational State Transfer API) REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.nhncloud.com 스프링 부 ljg960730.tistory.com RequestMappingHandlerMapping DispatcherS..
2. @RequestMapping - @GetMapping, @DeleteMapping
·
Study/Spring boot
2023.02.23 - [🐢 Study/Spring boot] - 2. REST-API 설계 2. REST-API 설계 REST-API (Representational State Transfer API) REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.nhncloud.com 스프링 부트를 활용한 REST-API 서버 구성 스프링 부트 프레임워크는 애 ljg960730.tistory.com RequestMappingHandlerMapping DispatcherServlet이 클라이언트의 요청을 처리할 때는 RequestMappingHandlerMapping 컴포넌트의 메서드를 이용하여 클라이언트의 요청과 매칭되는 핸들러 메서드를 조회..
1. Spring Web MVC(2) - MVC 패턴
·
Study/Spring boot
2023.02.04 - [🐢 Study/Spring boot] - 1. Spring Web MVC(1) - Servlet 1. Spring Web MVC(1) - Servlet HTTP 기본 0. HTTP 상태 코드 HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공 ljg960730.tistory.com MVC 패턴 - Model, View, Controller 역할에 따라 크게 세 가지로 분류하고 각 역할을 수행하도록 패턴으로 만든 것. Controller 사용자의 요청을 받아 어떻게 처리할지 결정하는 역할로 요청을 분석하는 역할을 담당한다. 데이터를 처리하는데 필요한 H..
1. Spring Web MVC(1) - Servlet
·
Study/Spring boot
HTTP 기본 0. HTTP 상태 코드 HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상 ljg960730.tistory.com 자바 플랫폼 엔터프라이즈 에디션 ( Java Platform Enterprise Edition , Java EE 또는 J2EE) - 자바 언어를 사용하여 엔터프라이즈 애플리케이션을 만들 수 있는 플랫폼인 동시에 표준 스펙의 집합. - 웹 애플리케이션 (JSP, Servlet) 부터 데이터베이스 접근 (JDBC)이나 자바 메시징 처리 (JMS) 까지 다룬다. 1. Servlet - J2EE의 스펙 중 서블릿은 HTTP 프로토콜을 사용하..
0. 스프링 빈 톺아보기(2)
·
Study/Spring boot
0. 스프링 빈 톺아보기(1) 스프링 빈 사용 * 클래스를 스프링 빈으로 만드는 스프링 빈 정의를 설정한다. * 설정된 스프링 빈 정의를 스프링 빈 컨테이너가 찾을 수 있도록 설정한다. * 서로 의존성이 있는 스프링 빈들을 ljg960730.tistory.com 1. 스프링 빈 ( Spring Bean ) - 스프링 빈은 객체와 이름, 클래스 타입의 정보가 스프링 컨테이너로 관리되는 객체를 의미한다. 2. 자바 빈 ( Java Bean ) - 자바 빈은 기본 생성자가 선언되어 있어야 함. - getter / setter 패턴으로 클래스 내부 속성에 접근할 수 있어야 한다. - java.io.Serializable을 구현하고 있어야한다. 3. DTO ( Data Transfer Object ) - DTO는..
0. 스프링 빈 톺아보기(1)
·
Study/Spring boot
스프링 빈 사용 * 클래스를 스프링 빈으로 만드는 스프링 빈 정의를 설정한다. * 설정된 스프링 빈 정의를 스프링 빈 컨테이너가 찾을 수 있도록 설정한다. * 서로 의존성이 있는 스프링 빈들을 조립할 수 있도록 설정한다. 스프링 애플리케이션의 시작과정 1. 스프링 빈 컨테이너 구현체에 따라 정해진 포맷의 설정파일 로딩 (XML, 자바 클래스, 그루비 등...) - 스프링 부트의 기본 스프링 빈 컨테이너 구현체는 ConfigurationApplicationConetext 이며 설정 포맷은 자바클래스이다. 2. 지정된 클래스 패스에 위치한 클래스들을 스캔하고, 스프링 빈 정의가 있으면 로딩. 3. 로딩 끝낸 후 스스프링 빈 컨테이너는 정의된 대로 스프링 빈으로 생성하고 컨테이너에서 관리. 4. 스프링 빈들 ..