# Builder

92개의 포스트

Builder 어노테이션 사용시, List 추가에 대한 NullPointerException

builder 패턴을 사용하여 유저 인스턴스를 생성했고, userGroups 필드(List)에 데이터를 추가하자 NullPointException 이 발생했다.

2023년 5월 23일
·
0개의 댓글
·

[JPA] 어노테이션 정리

@Entity기본 생성자가 없는 경우 자동으로 기본 생성자를 만들어준다.@Getter@Builder모든 타입을 매개변수로 받는 생성자를 만들어준다.@ToString@NoArgsConstructor@AllArgsConstructor해당 클래스 내의 모든 변수값을 가진 생

2023년 5월 2일
·
0개의 댓글
·

Entity 상속기능

Entity 를 구현하다보면 반복되는 필드값을 볼 수 있다.이러한 중복은 상위 객체를 생성해 상속하는 것으로 해결할 수 있다.Entity 를 상속시키기 위해선 abstract 객체로 생성해야 한다.@MappedSuperclassEntity 상속을 위해 선언 해줘야하는

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

Builder 패턴

Builder 패턴은 인스턴스들을 조립하는 역활을 하는 패턴입니다.Builder 클래스는 인스턴스를 생성하기 위한 메서드를 선언합니다.Director는 Builder의 매서드를 사용하여 인스턴스를 생성합니다.ConcreateBuilder는 Builder의 메서드를 구현

2023년 4월 22일
·
0개의 댓글
·
post-thumbnail

Button으로 Drawer열기

AppBar를 커스텀으로 정의하였다. Appbar처럼 보이는 Container이다. 여기의 메뉴 버튼으로 Drawer을 열어보자.

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[C++] 클래스(Class)(3) 인터페이스(Interface)로서의 클래스 - 2

1. 1-1 vs vs 가장 헷갈리는 개념 중 하나가 위 세 키워드의 차이점이다. 결론부터 말하자면 은 컴파일 타임(compile-time)에서 메모리에 저장(reserved)되고, 나머지 두 키워드는 , 은 런타임(runtime)에서 메모리에 저장된다. C++은

2023년 4월 12일
·
0개의 댓글
·

@Builder 사용시 양방향 연관관계 NPE 문제

팀프로젝트 도중 Service 계층을 test 할 때 문제가 발생했다.내가 맡은 domain 은 게시글 이였는데 게시글을 생성하기 위해서는 회원 객체가 필요했다.test 하기위해 회원 객체 생성후 게시글 생성과 함께 회원쪽 게시글에 add 를 했더니 NEP 가 발생me

2023년 4월 4일
·
0개의 댓글
·

@Builder 패턴으로 객체 수정시 값이 초기화 되는 문제

지난번 객체를 생성할 때 연관관계에 있는 List 속성이 null 로 생성되는 문제를 해결한 후 발생한 문제이다.생성한 객체를 수정하면 특정 부분만 수정되는 것이 아닌 기존 객체에 수정한 객체가 덮어- 씌워지는 문제를 확인했다.문제를 해결하고 알게된 사실이지만Build

2023년 4월 4일
·
0개의 댓글
·

StringBuilder, StringBuffer 짧은 토막 상식

StringBuilder 나 StringBuffer 는 == 나 equals()로 비교가 불가능하다.StringBuilder, StringBuffer 는 String 과는 다르게 equals()를 Override 하고 있지않다.StringBuilder나 StringBu

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

SpringBoot JPA 설정하기

지금까지는 Oracle, MySql 등 관계형 데이터베이스를 Mybatis와 같은 SQL 매퍼를 이용해서 데이터베이스의 쿼리를 작성해왔다.이번에는 ORM(Object Relational Mapping)을 구현하는 자바표준 기술인 JPA(Java Persistence

2023년 3월 18일
·
0개의 댓글
·

[flutter] Builder 위젯이란?

일반적으로 사용할 수 없는 하위 트리 내에서 BuildContext를 얻을 수 있는 방법을 제공하는 간단한 도우미 위젯이다.Builder 함수를 통해 상위 위젯의 컨텍스트가 아닌 위젯 트리의 특정 부분 context로 하위 트리를 빌드할 수 있다.

2023년 3월 3일
·
0개의 댓글
·
post-thumbnail

Builder 패턴이란?

Builder 패턴 사용 이유와 사용 방법

2023년 3월 2일
·
0개의 댓글
·

자바 - Builder Pattern

이래저래 일을 하다보면, 객체를 생성해서 전달하는 일이 굉장히 잦다.이런 경우에는 어떤 방법을 사용하는 것이 가장 좋은지에 대해서 알아보도록 하자.예를 들어 다음과 같은 영양제 클래스가 있다고 해보자.이 클래스를 객체로 만들어서 다른 쪽으로 전달한다고 생각해보면 보통은

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

Vite! 정말 빠른 번들러 Vite 적용기

안녕하세요~👋 고영이에요. 오늘은 정말 정말 빠른 번들러인 Vite를 소개하려고 해요. SPA 등의 라이브러리나 프레임워크를 쓰다보면 제품 성능과 파일 관리를 위해 웹 번들러를 사용하게 되는데요. 가장 보편적으로 webpack을 많이 사용하지만 webpack의 단점인

2023년 2월 23일
·
0개의 댓글
·

[Flutter] Equatable 2탄

Equatable 2탄 equatable | Dart Package 지난 글에 이어서 Equatable 라이브러리에 대해서 알아보도록 하자. 지난 글에서 class equal 기능이 필요한 이유와 사용 법에 대해서 다뤄봤는데, 아직도 왜 사용해야 하는지에 대해서

2023년 2월 17일
·
0개의 댓글
·
post-thumbnail

@Builder

구글에서 검색하다보면 많은 사람들이 @Builder를 사용하는 것을 볼 수 있는데, 장점들을 보니 공부해야 겠다는 생각이 들었습니다. Builder Pattern은 객체 생성에서 주입하는 것에 대한 방식입니다. 객체를 생성할 때는 두 가지 패턴이 존재하는데 생성자 패턴

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

[Kakao Cloud School] 15번째 회고록

AWS나 쿠버네티스 등 클라우드에 대한 다양한 기술적 내용을 접하게 되니 넘어야할 산이 너무나도 많다고 느껴졌습니다. 그래서 일정 및 계획 관리의 중요성을 느끼게 되었고 보다 효율적으로 공부하고 개발하기 위해 계획을 세우는 것을 소홀히 하지 않을 것입니다.

2023년 2월 12일
·
0개의 댓글
·

회원가입 시 프로필 사진 처리

이미지 처리에 대해 다루고 있습니다.

2023년 2월 11일
·
0개의 댓글
·