프로젝트 배경
1) 문제점
• 고객 정보를 효율적으로 추가, 삭제, 검색, 수정하거나 지속적으로 보관하고 관리하는 데 있어 편리하고 체계적인 시스템의 부재로 인한 어려움이 있었습니다.
2) 프로젝트 목표
• 이중 연결 리스트를 활용하여 고객 정보를 편리하게 추가, 삭제, 검색, 수정할 수 있는 기능을 구현하는 것을 목표로 했습니다.
• 파일 입/출력을 통해 고객 정보를 문서화하고 지속적으로 관리할 수 있는 시스템을 구축하고자 했습니다.
3) 주안점
• 이중 연결 리스트를 활용하여 고객 정보의 추가, 삭제, 검색, 수정 및 전체 출력 기능을 사용자에게 편리하게 제공하는 데 중점을 두었습니다.
• 파일 입/출력을 통해 고객 정보를 문서화하여 데이터를 지속적으로 관리하고 보존하는 시스템 구현에 주안점을 두었습니다.
• 고객 정보를 효율적으로 추가, 삭제, 검색, 수정하거나 지속적으로 보관하고 관리하는 데 있어 편리하고 체계적인 시스템의 부재로 인한 어려움이 있었습니다.
2) 프로젝트 목표
• 이중 연결 리스트를 활용하여 고객 정보를 편리하게 추가, 삭제, 검색, 수정할 수 있는 기능을 구현하는 것을 목표로 했습니다.
• 파일 입/출력을 통해 고객 정보를 문서화하고 지속적으로 관리할 수 있는 시스템을 구축하고자 했습니다.
3) 주안점
• 이중 연결 리스트를 활용하여 고객 정보의 추가, 삭제, 검색, 수정 및 전체 출력 기능을 사용자에게 편리하게 제공하는 데 중점을 두었습니다.
• 파일 입/출력을 통해 고객 정보를 문서화하여 데이터를 지속적으로 관리하고 보존하는 시스템 구현에 주안점을 두었습니다.
프로젝트 성과
파일 입/출력을 통한 고객 정보 문서화 및 영속성 확보
고객 정보를 파일로 저장하고 관리하는 기능을 구현함으로써, 데이터의 지속적인 보존 및 체계적인 문서 관리가 가능해졌습니다.
이중 연결 리스트 기반의 효율적인 고객 정보 처리 기능 구현
이중 연결 리스트를 활용하여 고객 정보의 추가, 삭제, 검색, 수정, 전체 출력 및 전체 수 출력 기능을 편리하고 효율적으로 제공할 수 있게 되었습니다.
핵심 기능

파일 입/출력 기반 고객 정보 영속화
고객 정보를 파일로 저장하고 읽어오는 기능을 구현하여, 시스템 종료 후에도 데이터가 유실되지 않고 지속적으로 관리되도록 합니다.

이중 연결 리스트 활용 고객 정보 처리
이중 연결 리스트를 사용하여 고객 정보의 추가, 삭제, 검색, 수정, 전체 출력 및 전체 수 출력 기능을 효율적으로 구현했습니다.
진행 단계
시스템 설계 및 자료 구조 정의
2017.03.
고객 정보를 관리할 이중 연결 리스트 자료 구조를 선택하고, 파일 입/출력을 통한 데이터 영구 보존 방안을 설계했습니다.
핵심 기능 개발
2017.03.
이중 연결 리스트를 기반으로 고객 정보 추가, 삭제, 검색, 수정, 전체 출력, 전체 수 출력 기능을 C 언어로 구현했습니다.
파일 입/출력 연동 및 데이터 영속성 구현
2017.03.
구현된 고객 정보가 파일로 저장되고 필요 시 불러올 수 있도록 파일 입/출력 기능을 시스템에 통합하여 데이터 영속성을 확보했습니다.
시스템 테스트 및 기능 검증
2017.03.
개발된 고객 정보 관리 시스템의 모든 기능이 정상적으로 작동하고, 파일 저장 및 로드 과정에서 오류가 없는지 확인했습니다.
프로젝트 상세
1) 포트폴리오 소개 : 서비스 카테고리(ex. 커머스, AI 등)와 메인 타깃(ex. 주부, 청소년) 등을 포함한 간략한 소개
- 예시 : 주부들을 위한 생활용품 커머스 개발
2) 작업 범위 : 개발에 참여한 범위 및 지원환경
- 예시) 서버 구축, Front-end 개발, 관리자 페이지 개발 등
- 예시) 반응형 웹, Android, iOS 등
3) 주요 업무 : 해당 서비스의 주요 기능 및 주요 페이지
- 예시) 회원등급제 기능, 숙소 추천 로직 구성, GPS 기반 숙소 리스트, 실시간 예약 및 결제 페이지 등
4) 주안점 : 개발 시 중점이 되었던 사항
- 예시) 개인 정보에 대한 보안, 고도화된 예약 프로세스 등
- 예시 : 주부들을 위한 생활용품 커머스 개발
2) 작업 범위 : 개발에 참여한 범위 및 지원환경
- 예시) 서버 구축, Front-end 개발, 관리자 페이지 개발 등
- 예시) 반응형 웹, Android, iOS 등
3) 주요 업무 : 해당 서비스의 주요 기능 및 주요 페이지
- 예시) 회원등급제 기능, 숙소 추천 로직 구성, GPS 기반 숙소 리스트, 실시간 예약 및 결제 페이지 등
4) 주안점 : 개발 시 중점이 되었던 사항
- 예시) 개인 정보에 대한 보안, 고도화된 예약 프로세스 등

고객 정보 관리 시스템의 핵심 구성을 보여주는 개념도입니다. 연결 리스트 자료구조를 기반으로 회원 정보를 관리하며, 등록, 검색, 삭제 등 다양한 기능을 제공합니다.

고객 관리 시스템의 메인 알고리즘 순서도입니다. 사용자 입력에 따라 등록, 삭제, 검색, 기간 연장 등 각 기능이 어떻게 분기되고 처리되는지 전체적인 흐름을 보여줍니다.


