profile
풀스택의 꿈
post-thumbnail

[Effective Java] 2장 - 아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라

점층적 생성자 패턴과 자바빈즈 패턴의 제약 점층적 생성자 패턴 매개변수 개수가 많아지면 클라이언트 코드를 작성하거나 읽기 어려움 실수로 매개변수의 순서를 바꿔 건네줘도 컴파일러는 알아채지 못하고 엉뚱한 동작을 함 자바빈즈 패턴 객체 하나를 만들려면 메서드를 여러개

2022년 1월 15일
·
0개의 댓글
post-thumbnail

JPA에서 칼럼명을 'order'로 할 경우 생기는 문제와 기본값을 처리하는 방법

JPA에서 칼럼명을 'order'로 할 경우 생기는 문제 order는 MySQL/MariaDB상에서 예약어(reserved word)이므로 order tinyint not null이라는 문장은 SQL 문법 ORDER로 인식됨 order 주위에 하이픈(\)을 넣어서 \order\ tinyint not null로 실행하면 동작은 함. 다만, order`이 칼...

2022년 1월 6일
·
0개의 댓글
post-thumbnail

[Effective Java] 2장 - 아이템 1. 생성자 대신 정적 팩터리 메서드를 고려하라

정적 팩터리 메서드란? 클래스의 인스턴스를 반환하는 static으로 선언된 메서드 (1)public 생성자, (2)정적 팩터리 메서드 두 가지 방법으로 인스턴스를 생성할 수 있음 정적 팩터리 메서드의 장점 1. 이름을 가질 수 있다. 정적 팩터리 메서드는 이름만으로

2022년 1월 6일
·
0개의 댓글
post-thumbnail

[Effective Java] 2장

다루는 내용 객체를 만들어야 할 때와 만들지 말아야 할 때를 구분하는 법 올바른 객체 생성 방법 및 불필요한 생성을 피하는 방법 제때 파괴됨을 보장하고 파괴 전에 수행해야 할 정리 작업을 관리하는 요령

2022년 1월 6일
·
0개의 댓글
post-thumbnail

[Effective Java] 1장

기본 원리 > 1. 명확함과 단순함이 가장 중요하다 > 2. 모듈(module)은 정해진 기능대로 수행되어야 하며, 가급적 크기를 작게 만들되 너무 작아지지 않게 한다 > 2-1. 모듈: 재사용 가능한 컴포넌트 - ex) 하나의 메소드, 여러 패키지로 구성되는 시스

2022년 1월 5일
·
0개의 댓글
post-thumbnail

2021년 회고록

올해 마지막날에 쓰는 나의 회고록

2021년 12월 31일
·
0개의 댓글