📌 프로젝트 소개
Python과 PySide6 Designer를 활용하여 사용자가 여행한 장소를 기록하고 관리할 수 있는 GUI 기반 여행 기록 애플리케이션을 구현하는 프로젝트이다.
사용자는 여행지, 날짜, 메모, 만족도, 사진 등을 입력하여 자신만의 여행 기록을 저장할 수 있으며, 저장된 여행 기록을 목록으로 확인하고 수정 및 삭제할 수 있도록 구현하는 것을 목표로 한다.
추후에는 Flask를 활용하여 웹 기반 여행 기록 서비스로 확장할 예정이다.
사용자는 여행지, 날짜, 메모, 만족도, 사진 등을 입력하여 자신만의 여행 기록을 저장할 수 있으며, 저장된 여행 기록을 목록으로 확인하고 수정 및 삭제할 수 있도록 구현하는 것을 목표로 한다.
추후에는 Flask를 활용하여 웹 기반 여행 기록 서비스로 확장할 예정이다.
📌 프로젝트 정보
| 항목 | 내용 |
|---|---|
| 활동 일시 | 2026.05.11 ~ 2026.05.13 |
| 개발 환경 | Ubuntu / Linux Python PySide6 Designer PyCharm |
| 주요 주제 | Python + PySide6 기반 여행 기록 GUI 애플리케이션 개발 |
📌 개발 목적
- Python 기초 문법을 활용한 GUI 프로그램 제작 경험
- PySide6 Designer를 활용한 화면 구성 학습
- 리스트, 딕셔너리, 함수, 조건문, class 개념 활용
- 사용자가 입력한 데이터를 저장하고 출력하는 구조 이해
- 사진 등록 선택 기능을 포함한 여행 기록 관리 프로그램 구현
- 콘솔 기반 프로그램을 GUI 프로그램으로 확장하는 과정 학습
- 추후 Flask 기반 웹 애플리케이션 확장을 위한 구조 이해
📌 구현 예정 기능
1. 여행 기록 등록 기능
- 여행지 이름 입력
- 여행 날짜 입력
- 여행 메모 작성
- 만족도 입력
- 사진 등록 선택 가능
2. 여행 기록 목록 출력 기능
- 등록된 여행 기록을 목록으로 출력
- 여행지 이름과 날짜 확인 가능
3. 여행 기록 상세 확인 기능
- 선택한 여행 기록의 메모, 만족도, 사진 확인
4. 여행 기록 수정 기능
- 기존 여행 기록 내용 수정 가능
5. 여행 기록 삭제 기능
- 선택한 여행 기록 삭제 가능
6. 사진 등록 기능
- 사진 등록 가능
- 사진 미등록 상태에서도 저장 가능
- 사진이 없는 경우 기본 이미지 또는 문구 출력
7. 데이터 저장 기능
- 실행 중 리스트에 여행 기록 저장
- 추후 json 또는 SQLite 저장 방식으로 확장 예정
📌 요구사항 분석서
| 유형 | 세부 내용 |
|---|---|
| 환경 | Ubuntu / Linux Python PySide6 Designer PyCharm |
| 첫 화면 | 프로그램 실행 시 프로젝트 로고 및 기록하기 버튼 활성화 |
| 메인 화면 | 여행 기록 등록 영역 / 여행 기록 목록 영역 / 상세 정보 영역 구성 |
| GUI 기능 | 버튼 클릭 이벤트 처리 입력창 및 목록 위젯 구성 이미지 출력 기능 구현 |
| 데이터 관리 | class를 활용한 여행 기록 객체 생성 리스트를 활용한 여행 기록 저장 및 관리 |
📌 개발 일정표
| 작업명 | 11(월) | 12(화) | 13(수) |
|---|---|---|---|
| GUI 화면 설계 | ■ | ||
| Travel class 설계 | ■ | ||
| 등록 기능 구현 | ■ | ||
| 목록 출력 기능 구현 | ■ | ||
| 수정 및 삭제 기능 구현 | ■ | ||
| 전체 기능 테스트 | ■ | ||
| 오류 수정 및 프로젝트 정리 | ■ |
📌 최종 목표
Python과 PySide6 Designer를 활용하여 여행지, 날짜, 메모, 만족도, 사진을 기록할 수 있는 GUI 기반 여행 기록 애플리케이션을 구현하는 것을 목표로 한다.
추후에는 Flask와 SQLite를 활용하여 웹 기반 여행 기록 서비스로 확장하고, 사용자별 여행 데이터를 관리할 수 있는 구조로 발전시키는 것을 목표로 한다.
추후에는 Flask와 SQLite를 활용하여 웹 기반 여행 기록 서비스로 확장하고, 사용자별 여행 데이터를 관리할 수 있는 구조로 발전시키는 것을 목표로 한다.
'개발일지' 카테고리의 다른 글
| 호텔 객실 에너지 효율 향상을 위한 스마트 객실 환경 관리 시스템 개발일지 (0) | 2026.06.02 |
|---|---|
| [개발일지] 객체지향 프로그래밍과 PySide6 구조 ,Qt Creator 이해 (0) | 2026.05.15 |
| Qt Creartor 설치 및 초기 실습 (0) | 2026.05.14 |
| 키오스크 개발일지 (0) | 2026.04.27 |
| 카페 키오스크 개발일지 (결제수단, 멤버쉽 적립 코드 짜기) (0) | 2026.04.22 |