- 사전 과제를 내는 회사의 의도가 무엇인지 궁금합니다.
- 개인적으로는 요구사항을 제대로 이해하고 구현했는지? 또는 협업하기 좋은 코드인지를 보기 위해서 라고 생각하는데
- 협업하기 좋은 코드가 무엇인지도 궁금합니다!
- 읽기가 좋아야한다.
- 수정하기가 용이해야한다.
- 주석..
- 네이밍을 잘 했냐.
- 이 함수의 역활을 명확히 정의를 했냐
- 테스트 코드, 주석…
- 복잡한 도메인 → 잘 레이어를 쪼개서 관리했는지 고민했는지
fyi;
- 예외상황(엣지케이스) 핸들링 서비스를 운영, 유지보수 → 모니터링
- 에러 처리..
- validation..
→ 디테일
- 기능 최적화 → 메모이제이션, 캐시, …