[워밍업 클럽 스터디 2기] 4주차 발자국
** Practical Testing: 실용적인 테스트 강의 내용을 바탕으로 작성된 블로그입니다. 학습 내용 Layered Architecture 는 관심사를 분리한다. ( presentation -> business -> persistence ) service 레벨에세거의 예외처리와 객체 레벨에서의 예외처리는 각각 다른 의미를 가진다. 동시성 이슈가 발생...
- 좋아요수
- 0
- TDD
- JAVA
** Practical Testing: 실용적인 테스트 강의 내용을 바탕으로 작성된 블로그입니다. 학습 내용 Layered Architecture 는 관심사를 분리한다. ( presentation -> business -> persistence ) service 레벨에세거의 예외처리와 객체 레벨에서의 예외처리는 각각 다른 의미를 가진다. 동시성 이슈가 발생...
** Practical Testing: 실용적인 테스트 강의 내용을 바탕으로 작성된 블로그입니다. 학습 내용 테스트가 어려운 코드는 외부로 분리하면 테스트 가능한 코드를 늘릴 수 있다. 테스트 하기 어려운 영역 (관측할때 마다 바뀌거나, 외부에서 영향을 주는 코드 등) 도 있다. 순수 함수는 테스트 하기 좋은 코드이다. 테스트로 하여금 프로덕트의 기능을 설...
** Readable Code: 읽기 좋은 코드를 작성하는 사고법 강의 내용을 바탕으로 작성된 블로그입니다. 학습 내용 강의를 통해 배운 내용을 기반으로 직접 리팩토링을 해보는 과제를 진행했다. 리팩토링을 할 때는 리팩토링 해보면서 읽기 공백, 메서드, 객체 추상화, 주석 등 다양한 방법 사용해보기 도메인에 대한 지식을 늘리고 이전 작성자의 의도 파악해보기...
** Readable Code: 읽기 좋은 코드를 작성하는 사고법 강의 내용을 바탕으로 작성된 블로그입니다. 학습 내용 추상화란 구체적인 실체를 덜어내면서 추상화 레벨을 높이는 것을 의미한다. 그리고 추상화 세계 내에서 추상화들의 레벨은 동등해야 한다. 코드 작성시 고려할 점 코드를 읽는 사람의 입장에서 직관적으로 이해할 수 있는 코드를 짜려고 노력하자. ...