Recently Updated Pages
17장 냄새와 휴리스틱
1. 📌 핵심 개념 정리 ✅ 요약하기 1. 주석 (Comments) 부적절한 정보: 소스 코드 관리 시스템, 버그 추적 시스템 등 다른 곳에 저장해야 할 정보(작성자, 수정...
16장 SerialDate 리팩터링
1. 📌 핵심 개념 정리 ✅ 요약하기 1. 첫째, 돌려보자 SerialDateTest 또는 SerialDateTests라는 클래스는 단위 테스트 케이스를 몇 개 포함하며, ...
15장 JUnit 들여다보기
1. 📌 핵심 개념 정리 ✅ 요약하기 1. JUnit 프레임워크 JUnit은 저자가 많지만 켄트 벡과 에릭 감마 두 사람이 아틀란타 행 비행기를 타고 가다 만들었다. 저자가...
14장 점진적인 개선
1. 📌 핵심 개념 정리 ✅ 요약하기 이 챕터에서는 저자가 겪은 점진적인 개선을 보여주는 사례를 다룬다. main 함수에서 인수 문자열을 다루는 Args 관련 코드를 살펴보자...
이정우
1. 📌 핵심 개념 정리 ✅ 요약하기 각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다. ...
이정우
1. 📌 핵심 개념 정리 ✅ 요약하기 각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다. ...
이정우
1. 📌 핵심 개념 정리 ✅ 요약하기 각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다. ...
이정우
1. 📌 핵심 개념 정리 ✅ 요약하기 각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다. ...
13장 동시성
1. 📌 핵심 개념 정리 ✅ 요약하기 객체는 처리의 추상화다. 스레드는 일정의 추상화다. 제임스 O. 코플리엔 1. 동시성이 필요한 이유 동시성이란? 동시성은 결합(c...
이정우
1. 📌 핵심 개념 정리 ✅ 요약하기 TDD 법칙 세 가지 실패하는 단위 테스트를 작성할 떄까지 실제 코드를 작성하지 않는다. 컴파일은 실패하지 않으면서 실행이 실패하는 ...
이정우
1. 📌 핵심 개념 정리 ✅ 요약하기 오류 코드보다 예외를 사용하라 논리가 오류 처리 코드와 뒤섞이지 않아 호출자 코드가 더욱 깔끔해진다. Try-Catch-fi...
12장 창발성
1. 📌 핵심 개념 정리 ✅ 요약하기 1. 창발적 설계로 깔끔한 코드를 구현하자 대다수는 켄트 벡이 제시한 단순한 설계 규칙 네 가지가 소프트웨어 설계 품질을 크게 높여준다...
이정우
1. 📌 핵심 개념 정리 ✅ 요약하기 각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다. ...
박수완
1. 📌 핵심 개념 정리 ✅ 요약하기 주석 C1: 부적절한 정보 다른 시스템에 (예를 들어, 소스 코드 관리 시스템, 버그 추적 시스템, 이슈 추적 시스템, 기타 기록 관리 ...
김시용
1. 📌 핵심 개념 정리 ✅ 요약하기 각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다. ...
김주엽
1. 📌 핵심 개념 정리 ✅ 요약하기 주석 부적절한 정보 변경 이력과 같은 주석은 적절하지 못하다. 일반적으로 작성자, 최종 수정일, SPR(Software Proble...
진소희
1. 📌 핵심 개념 정리 ✅ 요약하기 주석 c1: 부적절한 정보 다른 시스템에 (예를 들어, 소스 코드 관리 시스템, 버그 추적 시스템, 이슈 추적 시스템, 기타 기록 ...
7장 오류 처리
1. 📌 핵심 개념 정리 ✅ 요약하기 1. 오류 코드보다 예외를 사용하라 오류 플래그 설정이나 오류 코드 반환 방식은 호출자 코드를 복잡하게 만들고, 함수 호출 직후 오류...
박수완
1. 📌 핵심 개념 정리 ✅ 요약하기 첫째, 둘러보자 클래스를 철저히 이해하고 리팩터링하려면 훨씬 높은 테스트 커버리지가 필요하다. 둘째, 고쳐보자 주석 법적인 ...
박수완
1. 📌 핵심 개념 정리 ✅ 요약하기 Junit 공통적인 접두어를 모두 제거하자. 명확한 표현을 위해 조건문을 캡슐화하자. (조건문을 메서드로 뽑아내 적절한 이름을...