이 저장소는 읽기 좋은 코드를 작성하는 방법 인프런 강의 예제를 학습하며 실습한 개인 프로젝트입니다.
원본 코드를 기반으로, 학습 과정에서 제가 적용한 리팩토링, 객체 지향 패러다임 이해, 클린 코드 적용 경험을 담고 있습니다.
- 원본 강의 및 코드: wbluke/readable-code
- 이 저장소는 학습 및 포트폴리오용으로 사용하며, 원본 출처를 명시합니다.
- 지침 중심이 아닌, 능동적 사고 기반 적용
- 코드 작성자가 스스로 원칙을 이해하고 적용 가능
- SOLID 원칙, Value Object, 일급 컬렉션, Enum, 다형성 실습
- 코드 레벨에서 객체 지향 패러다임 경험
- 엉망인 코드를 점진적으로 개선
- 메서드/클래스 단위 리팩토링과 구조 개선
- 섹션별 핵심 키워드 정리
- 학습 내용을 머릿속에 남기고 체화할 수 있도록 구성
main : 원본 + 내 학습 커밋 기록 포함
refactor/<주제> : 특정 섹션/클래스 리팩토링 실습 브랜치
feature/<주제> : 강의 예제 개선, 기능 추가 실습 브랜치
git clone [email protected]:sooster910/clean-readable-code.git학습 과정에서 직접 적용한 리팩토링/설계 내용 커밋 기록
2.8 네이밍
open이 해당 코드에서 하는 일은, flag인데 모든 cell을 순회하면서, □ 빈 cell이 보이면 open은 false이다. 즉, 빈 cell이 하나도 없으면 open은 true로, 사용자가 모든 cell을 다 눌렀다는 의미가 된다. 강의에서는 isAllOpened라고 했지만, cell을 중심으로 게임진행상태와 맥락을 이어온다는점에서 cell을 붙어 allCellOpened라고 네이밍함.
학습 및 포트폴리오용 프로젝트입니다. 상업적 목적 사용 시 원본 라이선스 확인 필수. 원본 코드 기반으로 학습/연습 목적으로 수정하였습니다.
