본문 바로가기

스프링 부트4

[6장] 블로그 기획하고 API 만들기(2) 6.4 블로그 글 목록 조회를 위한 API 구현하기 6.4.1 서비스 메서드 코드 작성하기 1단계. findAll() 메서드 추가 package me.kyungsoolee.springbootdeveloperblog.service; import lombok.RequiredArgsConstructor; import me.kyungsoolee.springbootdeveloperblog.domain.Article; import me.kyungsoolee.springbootdeveloperblog.dto.AddArticleRequest; import me.kyungsoolee.springbootdeveloperblog.repository.BlogRepository; import org.springframework.. 2023. 7. 25.
[2장] 스프링 부트 3 시작하기(2) - 스프링 부트 3 예제 만들기 2.3 스프링 부트3 2.3.1 첫 번째 스프링 부트 예제 만들기 - Get 요청을 하면 "Hello, world!"를 반환하는 예제 테스트 - Get 요청이기 때문에 주소 뒤에 "test"라는 경로가 같이 나오게 된다 package me.kyungsoolee.springbootdeveloper; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @GetMapping("/test") public String test() { return "Hello, worl.. 2023. 7. 25.
[2장] 스프링 부트 3 시작하기(1) - 스프링 콘셉트 - IoC(제어의 역전) - DI(의존성 주입) - AOP(관점 지향 프로그래밍) - PSA(이식 가능한 서비스 추상화) 2.1 스프링과 스프링부트 차이점 Spring Spring boot 설정 파일 구성 수동 구성 자동 구성 내장 WAS 유무 (서버) 내장 X 내장 O (톰캣, 제티, 언더토우) 목적 엔터프라이즈 애플리케이션 개발 스프링의 개발 효율 높이기 XML 일부 파일은 XML로 직접 생성하고 관리 사용하지 않음 인메모리 데이터베이스 지원 지원 X 자동 설정 지원 O 2.2 스프링 콘셉트 2.2.1 제어의 역전(IoC)와 의존성 주입(DI) - 제어의 역전(IoC) -> Inversion of Control을 줄인 표현 -> 객체를 직접 생성하는 것이 아닌, 다른 곳에서 생성된 객체를 가져와 사용.. 2023. 7. 25.
[0장] 개발 환경 구축하기 - 스프링 부트 3 프로젝트 만들기 1. IntelliJ IDEA 설치 2. 프로젝트 만들기 2-1. Build system - Gradle 2-2. GroupId - me.본인영문이름 3. build.gradle 파일 수정 plugins { id 'java' id 'org.springframework.boot' version '3.0.2' // 스프링 부트 플러그인 id 'io.spring.dependency-management' version '1.1.0' // 스프링 의존성 자동 관리 플러그인 } group 'me.kyungsoolee' // 그룹 이름 version '1.0' // 버전 sourceCompatibility = '17' // 자바 버전 repositories { // 의존성을 받을 저장소 mavenCentral() }.. 2023. 7. 25.