Spring 프로젝트를 처음으로 생성해보겠다!
빈 Spring 프로젝트에 내용을 채워넣을 차례이다. 1. Java Class 생성 프로젝트에서 사용할 클래스를 생성해준다.
Tightly Coupling(강한 결합)은 코드 상에서 때때로 많은 수정 작업을 필요로 한다.만약 사용하고 싶은 클래스가 바뀔 때마다 코드를 하나하나 수정해주어야 한다면?굉장히 귀찮은 작업이 될 것이다.
이번에는 스프링이 클래스 세트들을 관리해주도록 하기 위해 스프링 빈을 만드는 과정이다.Spring Bean(스프링 빈)이란?
스프링의 핵심 컴포넌트인 Spring 컴포넌트에 대해 정리해보았다. Spring 컨테이너란? Spring 컨테이너는 자바 객체인 Bean을 관리하는 공간을 의미한다.
Java Bean과 POJO, Spring Bean의 차이는 무엇인가?
지금까지는 사용자가 직접 Bean을 생성해주었는데, 이번에는 Spring 프레임워크를 통해 Bean을 생성하는 방법에 대해 적어보려한다.
Spring에게 Bean 생성을 요청한 경우에 여러가지 Bean이 등록이 될 수 있다. 이 때, 사용자는 어노테이션을 통해 Bean 사이에서 우선순위를 지정해줄 수가 있다.
Spring Bean의 생명주기 중 초기화에 대해 정리해보려고 한다. 1) 즉시 초기화 Spring Bean의 기본 초기화는 즉시 초기화이다. 기본적으로 Spring 컨테이너가 동작할 때, Bean을 초기화시킨다. 위에서 볼 수 있듯이 Bean을 로드하지 않고 Be
Spring에서 등장하는 또 다른 개념은 빈 스코프이다.
@Component 어노테이션에 대해 정리해보겠다.
스프링부트를 활용한 프로젝트를 빌드하기 위해 Spring initailizr에 들어간다스프링부트 프로젝트를 만들기 위해서는 의존성 주입이 필요하다.오른쪽의 'ADD DEPENDENCIES' 클릭Spring Web을 검색하여 의존성을 추가해준 뒤 Generate해주면 완
간단한 Rest API를 만들어보려고 한다.
코드를 변경할 때마다 서버를 재시작해야 하는 것은 너무 귀찮은 일이 될 것이다.
H2 Database란?H2는 Java로 작성된 관계형 DBMS로, 휘발성의 인메모리 데이터베이스이다.
SpringBoot로 게시물에 댓글을 다는 아주 간단한 api는 구현했는데 자꾸 아래와 같은 오류가 발생했다. 오류 해결이 1시간이나 걸렸는데 진짜 너무 어이없고 멍청한 실수를 해서..!!! 반성의 차원에서 적어둔다!!