JAVA/Spring(114)
-
[springboot] 프로젝트 생성
스프링부트 프로젝트 생성 1. Spring Initializer에서 생성하기 Project : Gradle Project Language : Java Spring Boot : 2.6.10 Project Metadata Group : com.yh Artifact : basic Name : basic Description : Demo project for Spring Boot Package name : com.yh.basic Packaging : Jar Java : 11 Dependencies Spring Web Thymeleaf Spring Data JPA H2 Database Lombok Validation 2. [GENERATE] 버튼 클릭 ‘artifact’ 이름으로 된 zip 파일 다운로드 및 압축..
2022.08.08 -
@Autowired를 이용한 의존관계 주입 방법
목차 스프링 빈 의존관계 주입 방법 의존관계 주입 옵션 처리 의존관계 주입 방법중 생성자 주입을 권장하는 이유 Lombok @RequiredArgsConstructor를 이용한 의존관계 주입 코드 단축하기 1. 스프링 빈 의존관계 주입 방법 스프링 컨테이너 등록된 스프링 빈간에 의존관계를 주입하기 위한 방법으로는 4가지 방법이 있습니다. 생성자 주입 setter 주입 필드 주입 일반 메소드 주입 1.1 생성자 주입 생성자 주입 방법은 클래스 안에 생성자를 이용하여 의존 관계를 주입받는 방법입니다. 생성자 주입 방법의 특징은 다음과 같습니다. 생성자 호출시점에 1번만 호출됩니다. 불변, 필수 의존관계에 사용됩니다. 불변적인 의존관계가 되면 의존관계가 한번 초기화되면 다른 객체로 변경되지 않음을 의미합니다...
2022.07.29 -
[Spring][IoC] Spring IoC Container & Bean
1. Spring IoC(Inversion of Control) IoC(Inversion of Control)은 제어의 역전이라는 의미로써 어떤 객체의 필드 멤버(참조 변수)에 직접 인스턴스를 생성하지 않고 생성자와 같은 방법을 통해서 주입받아 사용하는 방법을 의미합니다. 제어권을 갖고 있는 경우 class OwnerController{ private OwnerRepository repository = new OwnerRepository(); } 위 코드를 보면 OwnerController 클래스가 필드멤버인 OwnerRepository 인스턴스를 직접생성하는 것을 볼 수 있습니다. 이 상태는 OwnerController 클래스가 OwnerRepository 인스턴스에 대해서 제어권을 직접 갖는 것을 알..
2022.07.28 -
SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #8 게시물 수정 및 삭제 구현하기
이전글 https://yonghwankim-dev.tistory.com/150 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #7 게시물 상세 조회 이전글 https://yonghwankim-dev.tistory.com/149 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #6 게시물 검색 조건 및 등록 처리하기 이전글 https://yonghwankim-dev.tistory.com/147 SpringBo.. yonghwankim-dev.tistory.com 개요 이전글에서는 게시물의 상세 페이지를 구현하였습니다. 이번글에서는 게시물의 상세 페이지에서 'Modify' 버튼을 클릭하면 수정 페이지로 이동하도록 하고 수정 페이지에서 ..
2021.10.18 -
SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #7 게시물 상세 조회
이전글 https://yonghwankim-dev.tistory.com/149 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #6 게시물 검색 조건 및 등록 처리하기 이전글 https://yonghwankim-dev.tistory.com/147 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #5 웹 페이지에 페이지 번호 추가 및 기능 이전 글 https://yonghwankim-dev.tistory.com/144 Spri.. yonghwankim-dev.tistory.com 개요 이전글에서는 게시물의 검색과 등록 처리를 구현하였습니다. 이번글에서는 상세 게시물 조회를 구현하도록 하겠습니다. 그리고 상세 게시물 조회 처리를 구현하기..
2021.10.18 -
SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #6 게시물 검색 조건 및 등록 처리하기
이전글 https://yonghwankim-dev.tistory.com/147 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #5 웹 페이지에 페이지 번호 추가 및 기능 이전 글 https://yonghwankim-dev.tistory.com/144 SpringBoot #6 SpringBoot+React 기반 간단한 게시판 생성하기 #4 게시판 관련 컴포넌트 및 Router 컴포넌트 이전글 https://yonghwankim-dev.tistory.com/143 S.. yonghwankim-dev.tistory.com 개요 이전글에서는 게시판의 페이지 번호를 추가하고 처리하는 기능을 구현하였습니다. 이번글에서는 게시판의 검색 조건을 추가하고 검색을 하는 기능을 구현하고..
2021.10.17