공부/스프링부트 핵심가이드
-
05 API를 작성하는 다양한 방법공부/스프링부트 핵심가이드 2023. 7. 16. 21:08
5.1 프로젝트 설정 groupid 'com.springboot'로 설정, name과 artifactId는 'api'로 설정 5.2 GET API 만들기 웹 애플리케이션 서버에서 값을 가져올 때 사용하는 API 실무에서는 HTTP메서드에 따라 컨트롤러 클래스를 구분하지 않습니다만 여기서는 메서드별로 클래스 생성 @RestController @RequestMapping("api/v1/get-api") public class GetController{ } 컨트롤러에 @RestController와 @RequestMapping을 붙여 내부에 선언되는 메서드에서 사용할 공통 URL설정 클래스 수준에서 @RequestMapping을 설정하면 내부에 선언한 메서드의 URL리소스 앞에 @RequestMapping의 값..
-
04 스프링 부트 애플리케이션 개발하기공부/스프링부트 핵심가이드 2023. 7. 13. 12:20
4.1 프로젝트 생성 스프링 부트 프로젝트를 쉽게 만드는 방법 1)'인텔리제이 IDEA에서 프로젝트를 생성하는 방법' 2)'Spring Initializer'를 사용해서 생성하는 방법' 4.1.1 인텔리제이 IDEA에서 프로젝트 생성하기 인텔리제이 IDEA얼티밋 버전은 커뮤니티 버전보다 많은 기능을 지원함 하지만 나는 인텔리제이 IDEA 커뮤니티 버전이기 떄문에 생략함 4.1.2 스프링 공식 사이트에서 프로젝트 생성하기 https://start.spring.io 위 경로로 접속하여 각 항목을 선택하고 Generate하면 설정이 적용된 프로젝트 파일을 내려받을 수 있음 Dependencies항목을 채우기 위해 ADD DEPENDENCIES...버튼을 클릭하여 Lombok, Spring Configurati..
-
-
02 개발에 앞서 알면 좋은 기초 지식공부/스프링부트 핵심가이드 2023. 7. 12. 23:43
2.1 서버 간 통신 마이크로서비스 아키텍처(MSA : Microservice Archietecture) : 서비스 규모를 작게 나누어 구성한 하키텍처 단일 서비스로 구성되면 내부 메서드 호출 등을 통해 원하는 자원을 가져와 사용할 수 있음 서비스 시능별로 구분해서 독립적인 애플리케이션을 개발하게 되면 각 서비스 간에 통신해야하는 경우가 발생 ex)블로그를 사용하기 위해 로그인 서비스를 거져야만 하는 상황 =>서버 간 통신 : 한 서버가 다른 서버에 통신을 요청하는 것을 의미, 한 대는 서버, 한 대는 클라이언트가 되는 구조 여러 프로토콜에 의해 다양한 통신 방식을 적용할 수 있지만 가장 많이 사용되는 방식은 HTTP/HTTPS방식 2.2 스프링 부트의 동작 방식 스프링부트에서 spring-boot-st..
-
01 스프링 부트란?공부/스프링부트 핵심가이드 2023. 7. 11. 19:56
1.1 스프링 프레임워크 스프링 프레임워크는 자바기반의 애플리케이션 프레임워크 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능 제공 목적에 따라 다양한 프로젝트를 제공하는 데 그 중 하나가 스프링 부트 스프링 부트의 기반인 스프링 프레임워크를 알아보고 스프링이 제공하는 다양한 프로젝트 중 하나인 스프링 부트의 특징 설명 스프링의 핵심 가치 "애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것" 1.1.1 제어 역전(IoC) 사용하려는 객체를 선언하고 해당 객체의 의존성을 생성한 후 객체에서 제공하는 기능 사용 객체를 생성하고 사용하는 일련의 작업을 개발자가 직접 제어하는 구조 @RestController public class NoDIControl..
-
사용 설명서공부/스프링부트 핵심가이드 2023. 7. 11. 19:51
도서 홈페이지 : https://wikibook.co.kr/springboot 스프링 부트 핵심 가이드: 스프링 부트를 활용한 애플리케이션 개발 실무 입문자의 눈높이에 맞춰 차근차근 따라 하면서 배우는 스프링 부트 입문서! 《스프링 부트 핵심 가이드》는 스프링 부트 기반의 애플리케이션을 개발할 때 필요한 기초적인 내용들을 소개하고, wikibook.co.kr 깃허브 저장소 : https://github.com/wikibook/springboot GitHub - wikibook/springboot: 《스프링 부트 핵심 가이드》 예제 코드 《스프링 부트 핵심 가이드》 예제 코드. Contribute to wikibook/springboot development by creating an account on ..