본문 바로가기 메뉴 바로가기

인간은 망각의 동물

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

인간은 망각의 동물

검색하기 폼
  • 분류 전체보기 (79)
    • 소소한 Tip (12)
    • DB (7)
    • Server (2)
    • Java (33)
      • JPA (2)
    • Kotlin (2)
    • MQ (2)
    • SpringBoot (11)
    • Kubernetes (3)
    • Linux (1)
    • AWS (2)
    • Android (1)
    • 보안 (3)
  • 방명록

빌더패턴 (1)
빌더 패턴(Builder pattern)을 써야하는 이유, @Builder

빌더 패턴(Builder pattern)이란? 객체를 정의하고 그 객체를 생성할 때 보통 생성자를 통해 생성하는 것을 생각한다. Bag bag = new Bag("name", 1000, "memo"); 하지만 생성자를 통해 객체를 생성하는데 몇 가지 단점이 있어 객체를 생성하는 별도 builder를 두는 방법이 있다. 이를 빌더 패턴이라고 한다. Bag bag = Bag.builder() .name("name") .money(1000) .memo("memo") .build(); 객체를 생성할 수 있는 빌더를 builder() 함수를 통해 얻고 거기에 셋팅하고자 하는 값을 셋팅하고 마지막에 build()를 통해 빌더를 작동 시켜 객체를 생성한다. 빌더를 써야하는 이유 객체를 생성하는 방법이 생성자말고 빌더..

Java 2022. 3. 2. 15:29
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • JPA
  • 이클립스
  • MAC
  • Caching
  • Java
  • 데이터베이스
  • rabbitmq
  • HttpClient
  • enum
  • DB
  • 자바
  • springboot
  • DATABASE
  • mockito
  • 캐시
  • k8s
  • eclipse
  • Intellij
  • 역직렬화
  • annotation
  • postgres
  • ssh
  • 캐싱
  • 스프링부트
  • cache
  • 메시지큐
  • PostgreSQL
  • 공간데이터
  • 어노테이션
  • Spring
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바