SpringBoot 북 스터디
-
스프링 부트 API 작성 방법SpringBoot 북 스터디 2023. 4. 29. 20:32
GET API 만들기 GET API는 웹 애플리케이션 서버에서 값을 가져올 때 사용하는 API이다. 컨트롤러 클래스에 @RestController와 @RequestMapping설정하면 아래와 같다. @RestController @RequestMapping("/api") public class GetController{ } 클래스 수준에서 @ReqestMapping을 설정하면 내부에 선언한 메서드의 URL 리소스 앞에 @RequestMapping의 값이 공통 값으로 추가된다. ※ 스프링 4.3 버전 이후로는 @GetMapping @PostMapping @PutMapping @DeleteMapping 을 사용하기 때문에 @RequestMapping 어노테이션은 더 이상 사용되지 않는다. GET 메서드 구현에..
-
개발 기초 지식SpringBoot 북 스터디 2023. 4. 26. 01:25
스프링 부트의 동작 방식 스프링 부트에서 spring-boot-starter-web 모듈을 사용하면 기본적으로 Tomcat을 사용하는 스프링 MVC구조를 기반으로 동작한다. 서블릿 클라이언트의 요청을 처리하고 결과를 반환하는 자바 웹 프로그래밍 기술, 서블릿 컨테이너에서 서블릿 인스턴스를 생성하고 관리하는 역할을 하며 톰갯은 WAS의 역할과 서블릿 컨테이너의 역할을 수행하는 대표적인 컨테이너이다. 서블릿 객체를 생성, 초기화, 호출, 종료하는 생명주기를 관리 서블릿 객체는 싱글톤 패턴으로 관리 멀티 스레딩 지원 스프링에서는 DispathcerServlet이 서블릿의 역할을 수행한다. 동작구조 DispatcherServlet으로 요청이 들어오면 DispatcherServlet은 핸들러 매핑을 통해 요청 U..
-
스프링 부트(Spring Boot)란SpringBoot 북 스터디 2023. 4. 26. 00:53
스프링 프레임워크 : 자바 기반의 애플리케이션 프레임워크로 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공함 스프링 프레임워크 스프링은 자바에서 가장 많이 사용하는 프레임워크이며 우리나라의 '전자정부 표준 프레임워크'의 기반 기술로 채택되어 공공기관 웹 서비스를 개발할 때도 사용된다. ※ 엔터프라이즈급 개발 - 기업 환경을 대상으로 하는 개발을 뜻하며 네이버나 카카오와 같은 대규모 데이터를 처리하는 환경을 엔터프라이즈급 환경이라고 합니다. 스프링의 핵심 가치 " 애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것" 제어 역전(IoC) 일반적인 자바 개발의 경우 사용하려는 객체 선언 -> 해당 객체의 의존성을 생성 -> 객체에서 제공하는 기능..