| 항목 | 내용 |
|---|---|
| 프로젝트 단위 vs 실무 단위 | 소규모 프로젝트에서는 DB 처리나 서버 과부하를 크게 고려하지 않아도 되지만, 실무에서는 데이터의 양이 기하급수적으로 증가함. |
| 핵심 고민 포인트 | 대량의 데이터를 효율적으로 저장, 조회, 관리하기 위한 전략 필요 |
| 면접 대비 조언 | 단순히 기능 구현이 아니라, "데이터를 어떻게 효율적으로 처리할 것인가?"를 고민하고 설명할 수 있어야 함 |
| 고려해야 할 기술적 방향 | 인덱스 설계, 캐싱 처리, 페이징 최적화, DB 트랜잭션 관리, 비동기 처리 등 |
🧠 작은 프로젝트라도 실무적 시각으로 접근해보는 습관이 중요하다.
| 항목 | 설명 |
|---|---|
| 기능 설계 원칙 | 처음부터 지나치게 복잡한 기능을 기획하지 말고, 배운 기술을 중심으로 구현 가능한 수준에서 명확하게 정의 |
| 개발 방향성 | 완벽한 기능보다는 핵심 로직 구현 → 확장 및 리팩토링 순으로 접근 |
| 학습 중심 접근법 | “완벽함보다 학습 우선” — 현재 익힌 기술을 실제로 적용해보는 것이 더 중요 |
| 유지보수성 확보 | 작은 단위의 기능도 명확히 구분하고, 재사용 가능하게 작성하면 추후 확장 시 유리 |