파이썬 기반 간단한 연락처 관리 프로그램

Published:

📖 프로젝트 개요

1학년 1학기 ‘프로그래밍 입문’ 수업의 기말 과제로 진행한 간단한 콘솔 기반 연락처 관리 프로그램입니다. 사용자는 터미널 환경에서 연락처를 추가, 삭제, 검색 및 조회할 수 있습니다.

🚀 주요 기능

  • 연락처 추가: 이름, 전화번호, 이메일을 입력하여 새 연락처를 저장합니다.
  • 연락처 목록 보기: 저장된 모든 연락처를 화면에 출력합니다.
  • 연락처 검색: 이름으로 특정 연락처를 검색하여 정보를 확인합니다.
  • 연락처 삭제: 이름으로 특정 연락처를 삭제합니다.
  • 데이터 저장: 모든 연락처 정보는 텍스트 파일(.txt)에 저장되어 프로그램이 종료되어도 데이터가 유지됩니다.

🛠️ 사용 기술

  • Language: Python

💡 배운 점

이 프로젝트를 통해 파이썬의 기본적인 문법을 복습하고, 함수를 사용하여 코드의 구조를 잡는 방법을 익혔습니다. 특히, 파일 입출력(File I/O)을 다루며 데이터를 영구적으로 저장하는 방법을 처음으로 경험해볼 수 있었습니다. 간단한 프로그램이었지만, 변수, 데이터 구조(리스트, 딕셔너리), 제어문을 실제로 활용하며 문제 해결 능력을 기를 수 있었던 좋은 기회였습니다.