profile
공블로그
post-thumbnail

01장. 도메인 모델 시작

DDD START! 01장. 도메인 모델 시작

2020년 6월 17일
·
0개의 댓글
post-thumbnail

[아이템 9] try-finally보다는 try-with-resources를 사용하라

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.close()를 하지 않으면 예측하지 못한 이슈를 일으키기도 한다.(대안으로 finalizer를 사용하긴 하지만 좋은 방법은 아니다.

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

[아이템 8] finalizer 와 cleaner 사용을 피하라

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌 책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다. 객체 소멸자 finalizer 예측할 수 없고, 상황에 따라 위험할 수도 있다. (오동작, 낮은 성능, 이식성 문제의 원인 제공

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

[아이템 7] 다 쓴 객체 참조를 해지하라

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.코드는 깃허브에 있는 코드를 사용했습니다.Java의 가비지 컬렉터만 믿고 메모리 관리에 신경을 안쓰면 안된다.위 코드는 스택의 pop

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

[아이템 6] 불필요한 객체 생성을 피하라

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.코드는 제공해준 코드를 사용했습니다.같은 기능을 가진 객체를 새로 생성하는 것 보다는 재사용하는 편이 나을 때가 있다.이외에도 비싼

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

[아이템 5] 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라

\[이팩티브 자바 클래스들이 자원(다른 클래스)에 의존하는 경우가 있다.예를 들어서 SpellChecker라는 클래스에서 dictionary라는 유틸리티 클래스를 사용한다고 가정해보겠다.두 방법 모두 확장에 유연하지 않고 테스트가 어렵다.사전은 굉장히 여러 종류가 있는

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

[아이템 4] 인스턴스화를 막으려거든 private 생성자를 사용하라

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.기본 타입이나 배열 관련 메소드들을 모아놓을 수 있다. (ex. util성 클래스)Collections도 이에 해당한다. 또는 fin

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

04장. 머스테치로 화면 구성하기

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌 책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다. 4.1 서버 템플릿 엔진과 머스테치 소개 템플릿 엔진 지정된 템플릿 양식과 데이터가 합져져서 HTML 문서를 출력하는 소프트웨어

2020년 2월 28일
·
0개의 댓글
post-thumbnail

03장. 스프링부트에서 JPA로 데이터베이스 다뤄보자 (2)

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.Request 요청을 받는 DtoAPI 요청을 받는 Controller트랜잭션, 도메인 간의 순서를 보장하는 Service컨트롤러,

2020년 2월 26일
·
0개의 댓글
post-thumbnail

03장. 스프링부부트에서 JPA로 데이터베이스 다뤄보자 (1)

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.관계형 데이터베이스 : 어떻게 데이터를 저장할지에 초점이 맞춰짐객체지향 프로그래밍 : 기능과 속성을 한 곳에서 관리하는 기술관계형 데

2020년 2월 25일
·
0개의 댓글
post-thumbnail

[아이템 3] private 생성자나 enum 타입으로 싱글턴임을 보증하라

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.\[백기선님 유튜브 (인스턴스를 하나만 생성할 수 있는 클래스 (ex. 무상태 객체, 시스템 컴포넌트)\-> new로 객체 생성 불가

2020년 2월 23일
·
0개의 댓글
post-thumbnail

02장. 스프링부트에서 테스트 코드를 작성하자

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌 책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다. 2.1 테스트 코드 소개 TDD 항상 실패하는 테스트 코드 작성 (RED) 테스트가 통과하는 프로덕션 코드를 작성 (GREEN)

2020년 2월 22일
·
0개의 댓글
post-thumbnail

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

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.백기선님의 유튜브와 책을 병행했다.생성자, 정적 팩토리 메소드 둘 다 매개변수가 많을 때 처리가 어렵다.예를 들어 식품 영양소 클래스

2020년 2월 19일
·
0개의 댓글
post-thumbnail

[아이템 1] 생성자 대신 정적 팩토리 메소드를 고려하라

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.백기선님의 유튜브와 책을 병행했다.생성자에 비해 이름을 명시적으로 지을 수 있고, 생성자는 시그니처가 제약적이지만 정적 메소드는 자유

2020년 2월 18일
·
0개의 댓글
post-thumbnail

01장. 인텔리제이로 스프링부트 시작하기

블로그에 게시하는 위 글은 전체적인 내용 정리가 아닌책을 읽으면서 새로 알게된 내용이나 제가 중요하다고 생각하는 내용을 정리한 글입니다.강력한 추천 기능다양한 리팩토링, 디버깅 기능유연한 Git 사용성빠른 검색 속도뷰 부분(HTML, CSS, JS, XML)에 대한 강

2020년 2월 17일
·
0개의 댓글