15

주간 프로젝트: 주소록 관리 시스템

Day 5: 주간 프로젝트 - 주소록 관리 시스템

학습 목표

Week 2에서 배운 개념을 종합 적용한다 실용적인 CLI 프로그램을 설계한다

이번 주 배운 것

에디터 로딩 중...

이걸 모두 활용해서 실제로 쓸 수 있는 프로그램을 만든다.


프로젝트: 주소록 관리 시스템

목표: CLI(Command Line Interface) 기반 주소록 프로그램

에디터 로딩 중...

기술 요구사항

배운 것적용
함수각 기능을 함수로 분리
클래스Contact, AddressBook 클래스
모듈json, os, re 활용
파일 I/OJSON으로 저장/불러오기
예외 처리잘못된 입력, 파일 오류 대응

프로젝트 구조

에디터 로딩 중...

평가 기준

  1. 기능 완성도 (40%): 모든 CRUD 기능 동작
  2. 코드 품질 (30%): 클래스/함수 설계, 가독성
  3. 예외 처리 (20%): 잘못된 입력, 파일 오류 대응
  4. 추가 기능 (10%): 검색, 정렬, 그룹 등

진행 방식

  1. Task 2: 클래스 설계
  2. Task 3: 유틸리티 함수 구현
  3. Task 4: 파일 저장/불러오기
  4. Task 5: CLI 메인 프로그램
  5. Task 6: 테스트 및 개선