본문 바로가기
반응형

도서5

[클린 아키텍처] 20장 업무규칙 / 엔티티 객체를 가리키는 참조를 요청/응답 데이터 구조에 포함하지말자! JPA를 처음 사용했을 때 컨트롤러의 ResponseBody 응답 모델에 엔티티를 포함하는 멍청이바보똥깨짓을 한적이 있었..다..ㅎ.ㅎ.. 연관관계가 있는 엔티티여서 순환참조가 계속 일어났고... 그렇게 사용하면 안된다는 것을 알게 되었다 (현존하는 JPA 최고 존엄 김영한 강사님 강의에도 나옴) 클린 아키텍처에도 엔티티와 관련한 내용이 나와서 기록으로 남겨본다 엔티티 컴퓨터 시스템 내부의 객체 핵심 업무 데이터를 기반으로 동작하는 일련의 조그만 핵심 업무 규칙을 구체화 엔티티 객체는 핵심 업무 데이터를 직접 포함하거나 핵심 업무 데이터에 매우 쉽게 접근 엔티티의 인터페이스는 핵심 업무 데이터를 기반으로 동작하는 핵심 업무 규칙을 구현한 함수들로 구성 => 핵심 업무 규칙!! 요청/응답 모델 입력 데이터.. 2022. 2. 1.
[이펙티브 자바] Effective Java 3/E 목차 / Java 도서 추천 자바에 좀 더 충실하고자 구매한 Effective Java 두근두근 .. 🥰 목차만 보아도 너무 좋은듯 하여 우선 목차를 포스팅해두고 종종 보려고 남기는 기록 객체 생성과 파괴 생성자 대신 정적 팩터리 메서드를 고려하라 생성자에 매개변수가 많다면 빌더를 고려하라 private 생성자나 열거 타입으로 싱글턴임을 보증하라 인스턴스화를 막으려거든 private 생성자를 사용하라 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 불필요한 객체 생성을 피하라 다 쓴 객체 참조를 해제하라 finalizer와 cleaner 사용을 피하라 try-finally 보다는 try-with-resources 를 사용하라 모든 객체의 공통 메서드 equals는 일반 규약을 지켜 재정의하라 equals를 재정의하려거든 has.. 2021. 4. 7.
[타이탄의 도구들] 5분 저널 / 아침 일기 / 저녁 일기 타이탄의 도구들에서 5분 저널이라는 일기장에 대해 나왔다 직접 실천해보면 좋을 것 같단 생각이 들었다 잊지 않기 위해 블로그에 기록하기로 했다 # 아침 일기 - 내가 감사하게 여기는 것 3개 - 오늘을 기분 좋게 만드는 것 3개 - 오늘의 다짐 3개 # 저녁 일기 - 오늘 있었던 굉장한 일 3개 - 오늘을 어떻게 더 좋은 날로 만들었나? 3개 어쩌면 앞으로 매일 포스팅의 형식으로 기록하는 것도 괜찮겠단 생각이 든다 감사하는 것들의 범주 가이드가 있어서 감사 일기 쓸 때 도움이 많이 될 것 같다 :) # 감사하는 것들의 범주 1. 내게 정말 많은 도움을 주었거나, 내가 매우 높이 평가하는 오랜 지인들. 2. 오늘 내게 주어진 기회. 3. 어제 있었던 근사한 일. 4. 가까이에 있거나 눈에 보이는 단순한 것.. 2021. 1. 11.
[타이탄의 도구들] 추천 도서 / 앞으로 읽을 도서 리스트 타이탄의 도구들을 읽으면 타이탄들이 공통적으로 칭찬하고, 인용하는 도서들이 나온다 2021년 목표로 아래 도서들을 전부 읽어볼 예정이다 사피엔스의 경우 원서를 사뒀는데.. 이러다가 평생 못 읽을거같아서 그냥 한국어판으로 사야겠다 ㅎㅎ 좋다고 유명한 책들인데 아직 읽은 책이 없단 사실에 머리를 한 대 맞은듯했다 올 한해 힘내자!! - 유발하라리 사피엔스 국내도서 저자 : 유발 하라리(Yuval Noah Harari) / 조현욱역 출판 : 김영사 2015.11.23 상세보기 - 찰스 멍거 찰리멍거 국내도서 저자 : 트렌 그리핀(Tren Griffin) / 홍유숙역 출판 : 처음북스 2015.12.23 상세보기 - 로버트 차알다니 설득의 심리학 국내도서 저자 : 로버트 치알디니(Robert B. Cialdin.. 2021. 1. 11.
[도서 리뷰] 지적 대화를 위한 넓고 얕은 지식 제로 - ★★★★★ 지적 대화를 위한 넓고 얕은 지식 제로 국내도서 저자 : 채사장 출판 : 웨일북 2019.12.24 상세보기 작년 12월 말에 지적 대화를 위한 넓고 얕은 지식 제로를 읽었다 너무 재밌게 읽었고 여운이 오래도록 남아서 이렇게 서평까지 남기게 되었다 지대넓얕 시리즈를 이로써 모두 다 보게 되었는데, 제로가 가장 재밌었다 :) 재미 포인트 1 - 우주 우주에 대한 접근에서부터 시작하는게 너무나도 흥미로웠다 1차원,2차원,3차원,4차원 끝도 없이 늘어나는 차원에 대한 상상력을 자극했다 또한 슈뢰딩거의 고양이 이야기까지 너무나도 흥미로웠다 인생에 대한 이야기를 하는데 과학으로 시작했다는게 신선했다 재미 포인트 2 - 철학 앞에서 얘기한 공간 개념(차원)에다가 시간 개념을 더하여 시대별 철학가들에 대한 이야기가 .. 2021. 1. 7.