BOOK (23)
읽게 된 계기 인상깊었던 내용 내 생각 A 작업 - 원래 조직이 하기로 되어 있는 일 B 작업 - A작업을 개선하는 것 C 작업 - B작업을 개선하는 것 우리가 더 잘하는 것을 더 잘하게 될수록 우리는 더 잘하는 걸 더 잘 그리고 더 빨리 하게 될 것이다. 실행 프레임 - 현재 주어진 과업이 뭔가 좋은 성과를 내는 걸로 생각하는 틀 학습 프레임 - 현재 주어진 과업이 내가 얼마나 배우느냐로 여기게 되는 틀 =>실행 프레임은 학습을 통한 성장이라면 불리한 선택 우리의 일자리가 인공지능으로 대체되지 않으려면, 학습하기 힘든 환경에서 학습하기 힘든 주제들을 골라야 하는 상황 컴퓨터화할 수 있는 확률이 높을수록 해당 임금이 낮았다. => 해당 직업에서 독창성, 사회적 민감성, 협상, 설득, 타인을 돕고 돌보기 ..
Q. mappedBy 속성이 필요한 이유? : 테이블은 외래키 하나로 두 테이블의 연관관계를 관리, 객체는 단방향으로 매핑하면 참조 하나사용, 양방향이면 참조가 둘이다. 테이블과 객체사이의 차이가 발생하게 된다. 그래서 두 객체의 연관관계 중 하나를 정해서 테이블의 외래키를 관리하는 연관 관계 주인을 설정해야 한다. 주인이 아니면 mappedBy속성을 사용해 연관관계의 주인을 지정한다. Q. 일대다 단방향은 되는데 일대일 단방향(대상 테이블에 외래키)는 왜 안될까? 나도 궁금했는데 인프런 질문에 벌써 질문이 올라와 있었따! Q. 다대다를 사용하지 않는 이유? : 관계형 데이터베이스는 정규화된 테이블 2개로 다대다 관계를 표현할 수 없다. 일대다, 다대일 관계로 풀어내는 연결 테이블이 필요. Q. (다대다..
GitHub - ejxzhn22/helloJPA: 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편. Contribute to ejxzhn22/helloJPA development by creating an account on GitHub. github.com 자바 ORM 표준 JPA 프로그래밍 - 교보문고 스프링 데이터 예제 프로젝트로 배우는 전자정부 표준 데이터베이스 프레임 | ★ 이 책에서 다루는 내용 ★■ JPA 기초 이론과 핵심 원리■ JPA로 도메인 모델을 설계하는 과정을 예제 중심으로 www.kyobobook.co.kr
** 해쉬코드/ 해쉬테이블 공부하기 ** GitHub - ejxzhn22/test-driven-dev: 테스트 주도 개발 예제 실습 테스트 주도 개발 예제 실습. Contribute to ejxzhn22/test-driven-dev development by creating an account on GitHub. github.com 테스트 주도 개발 - 교보문고 Test-Driven Development: By Example아름다운 코드와 즐거운 개발을 위한 테스트 주도 개발테스트 주도 개발은 학계와 업계에서 많은 주목을 받아온 프로그래밍 방법으로, 여러 연구 논문과 실례를 통해 www.kyobobook.co.kr
** 이해 못한 부분 정리하기 ** amount : 총액, 액수 multiplier : 곱하다 times () : 곱하기 연산 함수 currency : 통화 addend : 가수 ( 더하는수) augend : 피가산수 (덧셈의 첫인자) reduced (축약된)란 이름의 Expression은 Expression에 환율을 적용함으로써 얻어진다. Expression은 우리가 하려고 하는 일의 핵심에 해당 Expression 인터페이스 - Money reduce(String to) Money implements Expression - plus(Money addend) { return new Money(amount + addend.amount, currency); } Sum implements Expression..
'작동하는 깔끔한 코드'를 얻어야 한다는 전체 문제 중에서 '작동하는'에 해당하는 부분을 먼저 해결하라. 가짜로 구현하기 : 상수를 반환하게 만들고 진짜 코드를 얻을 때까지 단계적으로 상수를 변수로 바꾸어 간다. 명백한 구현 사용하기 : 실제 구현을 입력한다. 우리는 완벽함을 위해 노력하지는 않는다. 모든 것을 두번 말함으로써(코드와 테스트로 한 번씩) 자신감을 가지고 전진할 수 있을 만큼만 결함의 정도를 낮추기를 희망할 뿐이다. 있으면 좋을 것 같은 테스트를 작성하라. 하위 클래스의 존재를 테스트에서 분리함으로써 어떤 모델 코드에도 영향을 주지 않고 상속 구조를 마음대로 변경할 수 있게 됐다. GitHub - ejxzhn22/test-driven-dev: 테스트 주도 개발 예제 실습 테스트 주도 개발 ..
GitHub - ejxzhn22/helloJPA: 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편. Contribute to ejxzhn22/helloJPA development by creating an account on GitHub. github.com 자바 ORM 표준 JPA 프로그래밍 - 교보문고 스프링 데이터 예제 프로젝트로 배우는 전자정부 표준 데이터베이스 프레임 | ★ 이 책에서 다루는 내용 ★■ JPA 기초 이론과 핵심 원리■ JPA로 도메인 모델을 설계하는 과정을 예제 중심으로 www.kyobobook.co.kr
작동하는 깔끔한 코드 ( clean code that works ) Once and only once 필요한 것을 하되 단 한 번만 하라 - 다음 테스트로 진행하기 전에 중복을 제거함으로써, 오직 한 가지의 코드 수정을 통해 다음 테스트도 통과되게 만들 가능성을 최대화하는 것. TDD의 핵심은 작은 단계를 밟을 능력을 갖추어야 한다는 것이다. 테스트 주도 개발의 리듬 1. 재빨리 테스트를 하나 추가한다. 2. 모든 테스트를 실행하고 새로 추가한 것이 실패하는지 확인한다. 3. 코드를 조금 바꾼다. 4. 모든 테스트를 실행하고 전부 성공하는지 확인한다. 5. 리팩토링을 통해 중복을 제거한다. GitHub - ejxzhn22/test-driven-dev: 테스트 주도 개발 예제 실습 테스트 주도 개발 예제 ..