[Effective Java] Item02. 생성자 매개변수가 많은 경우에 빌더 사용을 고려해 볼 것
·
Java & Kotlin/DesignPattern
🧐들어가기전..[!NOTE]클래스가 가지고 있는 필드 변수가 많을 때,선택적인 필드만 초기화하는 생성자를 만들려면 어떻게 해야할까?public class Character { private final String name; private final int faceSize; private final int neckSize; private final int bodySize; private final int armSize; private final int legSize; public Character(String name) { this(name, 0); } ...}만약 정적팩토리를 사용한다면 선택적 매개변수가 많다면 사용하기가 힘들 것이다.따라서 ..
[스프링 부트 3] 블로그 만들기 - 2 (글 목록 조회 / 단일 조회 / 삭제 / 수정 API 구현)
·
Java & Kotlin/Spring
엔티티 구성/ build.gradle 세팅/ 퍼시스턴스 계층 구성참고 : https://jhzlo.tistory.com/30  스프링 부트 3 블로그 만들기 - 1 (블로그 글 작성 API 구현)0. API와 REST API API란?네트워크에서 API는 프로그램 간에 상호작용하기 위한 매개체를 말한다. 예를 들어, 우리가 웹 사이트에 방문하는 상황에 적용해서 생각을 해보면,웹 사이트 주소를 입력해jhzlo.tistory.com 1. 블로그 글 목록 조회 API 구현1-1. 서비스 메서드 코드service / BlogService.java@RequiredArgsConstructor // final이 붙거나 @NotNull이 붙은 필드의 생성자 추가@Service // 빈으로 등록public class B..
[스프링 부트 3] 블로그 만들기 - 1 (블로그 글 작성 API 구현)
·
Java & Kotlin/Spring
0. API와 REST API API란?네트워크에서 API는 프로그램 간에 상호작용하기 위한 매개체를 말한다. 예를 들어, 우리가 웹 사이트에 방문하는 상황에 적용해서 생각을 해보면,웹 사이트 주소를 입력해서 '구글 메인 화면을 보여줘'라고 요청을 하면 API는 이 요청을 받아서 서버에 가져다준다.그러면 서버는 API가 준 요청을 처리해 결과물을 만들고 이것을 다시 API로 전달한다.그러면 API는 최종 결과물을 브라우저에 보내주고 우리는 화면을 볼 수 있게 되는 구조이다.REST API란?REST API는 웹의 장점을 최대한 활용하는 API이다, "URL의 설계 방식"REST : Representational State Transfer -> 자원을 이름으로 구분해 자원의 상태를 주고받는 API 방식.R..
J_hzlo
'롬복' 태그의 글 목록