Skip to Content
Step11단계 FAQ 카드

1단계 FAQ 카드

선배 크루 116명의 PR에서 가장 많이 나온 고민을 정리했습니다.


주제 고르기

내 고민과 가장 가까운 주제를 골라 카드를 열어보세요.

A. 객체를 어떻게 설계할까?

번호주제선배 크루 고민
Q1. 캡슐화private과 getter”외부에서 사용하지 않는 것은 무조건 private으로 처리해야 하나?”
Q2. 클래스 분리클래스 분리 기준”컴포넌트를 최대한 작게 나누는 것이 좋을까?”
Q3. 단일 책임 원칙단일 책임 원칙”하나의 함수가 하나의 역할만 해야 한다는데, 기준이 뭔가?”

B. 무엇을 어디까지 테스트할까?

번호주제선배 크루 고민
Q4. TDDTDD 순서와 범위”전체 기능의 몇 퍼센트까지 단위 테스트를 작성해야 하나?”
Q5. 단위 테스트단위 테스트 대상”단순 getter도 테스트해야 하나? 어디까지가 단위인가?”

C. 코드를 어떻게 다듬을까?

번호주제선배 크루 고민
Q6. 가독성가독성과 리팩터링”읽기 좋은 코드란 뭔가? 리팩터링은 어디서부터 시작하나?”
Q7. 에러 처리에러 처리 위치”유효성 검사를 Controller에서? Model에서? 페어와 의견 충돌 중…”
Q8. 매직 넘버매직 넘버 상수화”어떤 숫자를 상수로 빼야 하고, 어떤 건 그냥 둬도 되나?”

D. 구조를 어떻게 잡을까?

번호주제선배 크루 고민
Q9. Model/ViewModel/View 분리”View가 Model을 직접 참조해도 되나?”
Q10. 디자인 패턴디자인 패턴 적용”MVC를 적용하고 싶은데, Controller가 너무 커져요”
Q11. 파일 구조모듈/파일 구조”파일을 어떤 기준으로 나눠야 하나?”

각 카드 하단의 탐색 미션 열기 는 Step 4에서 코치 안내 후 열어보세요.

Last updated on