Spring-boot 1. 스프링 부트 사용하는 이유 > 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성 tomcat같은 웹 서버를 설치하지 않아도 된다. 손쉬운 빌드 구성을 위한 starter 종속성 제공 스프링과 외부라이브러리 자동 구성 관례에 의한 간
웹 애플리케이션과 싱글턴 1. 싱글턴 패턴(Singleton pattern) > 소프트웨어 디자인 패턴에서 싱글턴 패턴을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를
1 스프링 특징 > POJO(Plan Old Java Object): POJO기반의 구성으로 다른 프레임워크들과 달리 이 관계를 구성할 때 별도의 API등을 사용하지 않는 POJO의 구성만으로 가능하도록 제작되어 있습니다. 의존성 주입 (DI) : 의존성(Depen
1. 스프링의 컨트롤러 > 컨트롤러란 클라이언트의 요청을 처리할 메서드를 구현 클라이언트는 요청의 URL로 요청을 전송한다. 🥯 어노테이션을 정확히 아는 것이 중요하다. 뷰를 나타내는 것인지 데이터를 돌려주기 위해 사용하는 것인지 1-1 @Controller ,
Restful API Restful API란? > 웹에 존재하는 모든 자원에 고유한 URI를 부여해 활용하는 것으로, 자원을 정의하고 자원에 대한 주소를 지정하는 방법론을 의미한다. 하나의 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념에 전송방식을 경합
🎄 프로젝트를 하면서 단위 테스트의 중요성을 알게됐다. 다양한 설정(dataSource, mapper 등)이 이상없이 동작하는지 테스트를 통해서 추후에 문제를 해결하는 시간을 단축해주는 것에 매력을 알게됐다. 1. TDD(Test-Driven Development)