1단계 FAQ 카드
선배 크루 116명의 PR에서 가장 많이 나온 고민을 정리했습니다.
주제 고르기
내 고민과 가장 가까운 주제를 골라 카드를 열어보세요.
A. 객체를 어떻게 설계할까?
| 번호 | 주제 | 선배 크루 고민 |
|---|---|---|
| Q1. 캡슐화 | private과 getter | ”외부에서 사용하지 않는 것은 무조건 private으로 처리해야 하나?” |
| Q2. 클래스 분리 | 클래스 분리 기준 | ”컴포넌트를 최대한 작게 나누는 것이 좋을까?” |
| Q3. 단일 책임 원칙 | 단일 책임 원칙 | ”하나의 함수가 하나의 역할만 해야 한다는데, 기준이 뭔가?” |
B. 무엇을 어디까지 테스트할까?
| 번호 | 주제 | 선배 크루 고민 |
|---|---|---|
| Q4. TDD | TDD 순서와 범위 | ”전체 기능의 몇 퍼센트까지 단위 테스트를 작성해야 하나?” |
| Q5. 단위 테스트 | 단위 테스트 대상 | ”단순 getter도 테스트해야 하나? 어디까지가 단위인가?” |
C. 코드를 어떻게 다듬을까?
| 번호 | 주제 | 선배 크루 고민 |
|---|---|---|
| Q6. 가독성 | 가독성과 리팩터링 | ”읽기 좋은 코드란 뭔가? 리팩터링은 어디서부터 시작하나?” |
| Q7. 에러 처리 | 에러 처리 위치 | ”유효성 검사를 Controller에서? Model에서? 페어와 의견 충돌 중…” |
| Q8. 매직 넘버 | 매직 넘버 상수화 | ”어떤 숫자를 상수로 빼야 하고, 어떤 건 그냥 둬도 되나?” |
D. 구조를 어떻게 잡을까?
| 번호 | 주제 | 선배 크루 고민 |
|---|---|---|
| Q9. Model/View | Model/View 분리 | ”View가 Model을 직접 참조해도 되나?” |
| Q10. 디자인 패턴 | 디자인 패턴 적용 | ”MVC를 적용하고 싶은데, Controller가 너무 커져요” |
| Q11. 파일 구조 | 모듈/파일 구조 | ”파일을 어떤 기준으로 나눠야 하나?” |
각 카드 하단의 탐색 미션 열기 는 Step 4에서 코치 안내 후 열어보세요.
Last updated on