본문 바로가기

ToDoList6

개인 프로젝트 - 개인비서 뽀롱 #6(개발 및 테스트) 개발 및 테스트 파이썬을 사용해서 만든 코드를 가지고 프로그램을 테스트 합니다. 메인 페이지가 잘 생성되는 것을 볼 수 있다. 하지만 무언가 심심한 느낌이 난다. 2.실행 하면 귀여운 이모티콘과 함께 윈도우가 잘 열리는 것을 확인할 수 있다. 3. 이제 퀘스트 추가하기 버튼을 눌러 할 일 목록을 추가해 보겠다. 할 일을 추가하는 페이지가 잘 열리며 여러 내용을 입력할 수 있는 창들이 나옵니다. 4. 테스트를 해보니 날짜를 입력하는 부분이 불편하여 코드를 수정하고 입력을 쉽게 할 수 있도록 수정했다. 달력이 나오고 클릭을 하면 날짜가 입력 되어 기능이 굉장히 편하게 바뀌었다. 5. 내용을 다 입력하고 나면 "다 적으시면 말씀해주세요." 버튼을 눌러 항목을 저장하고 메인페이지에 출력한다. 고생하라는 알림이 .. 2024. 4. 5.
개인 프로젝트 - 개인비서 뽀롱 #5(데이터베이스 설계) 데이터베이스 설계 CREATE DATABASE todo_app 명령을 통해 todo_app이라는 데이터베이스를 생성합니다. USE todo_app todo_app 데이터베이스를 사용하겠다는 의미입니다. 데이터베이스 관련 작업은 모두 todo_app 데이터베이스에 적용됩니다. CREATE TABLE tasks (task_id INT AUTO_INCREMENT PRIMARY KEY, user_id VARCHAR(255), title VARCHAR(255), data_time DATETIME, content TEXT ) 이 명령을 통해 tasks라는 테이블을 생성합니다. tasks 테이블에는 다음과 같은 열(필드)들이 포함됩니다. task_id : INT 자료형으로, AUTO_INCREMENT 속성을 가지고 .. 2024. 4. 5.
개인 프로젝트 - 개인비서 뽀롱이 #4(프로젝트 구조 설계) 프로젝트 구조 설계 Main 파일 분리 프로젝트의 메인 파일을 분리하여 관리합니다. 보통 실행 진입점인 main.py와 메인 윈도우에 해당하는 파일을 따로 둡니다. 각 기능 별 클래스 설계 각 화면이나 기능마다 별도의 클래스를 디자인합니다. 환영 페이지(WelcomePage), 메인 페이지(TodoApp), 할 일 추가 다이얼로그(AddTaskDialog) 등의 클래스를 만듭니다. 모듈화된 디자인 패턴 사용 MVC(Model-View-Controller) 또는 MVP(Model-View-Presenter)와 같은 모듈화된 디자인 패턴을 사용하여 코드를 구성합니다. 각 역할에 따라 코드를 분리하고 유지보수성을 높일 수 있습니다. UI디자인과 로직 분리 사용자 인터페이스(UI) 디자인과 비즈니스 로직을 분리.. 2024. 4. 5.
개인 프로젝트 - 개인비서 뽀롱이 #3(기능 명세서, 기술 및 도구) 기능 명세서 작성 메인 페이지 할 일 목록을 테이블 형태로 표시 할 일 추가 버튼을 통해 할 일을 추가할 수 있는 다이얼로그 창 표시 할 일 목록 표시 데이터베이스에서 할 일 목록을 조회하여 테이블에 표시 각 행은 할 일의 순서, 이름, 제목, 날짜, 내용, 삭제 버튼으로 구성됨 순서 클릭 시 해당 할 일의 상세 정보 표시 가능 할 일 추가 다이얼로그 창을 통해 사용자가 할 일의 이름, 제목, 날짜, 내용을 입력하고 추가할 수 있음 입력된 정보는 데이터베이스에 저장되고, 메인 페이지에 실시간으로 반영 됨 할 일 삭제 삭제 버튼을 클릭하면 해당 할 일을 삭제할 것인지 물어보는 확인 다이얼로그 창 표시 확인 시 해당 할 일을 데이터베이스에서 삭제하고, 메인 페이지에 실시간으로 반영됨 -------------.. 2024. 4. 5.
개인 프로젝트 - 개인비서 뽀롱이 #2(프로젝트 보고서) 프로젝트명 : 개인비서 뽀롱이 프로젝트 기간 : 2024. 04. 02 - 2024. 04. 05 프로젝트 개요 : 개발자 취업준비를 시작하면서 포트폴리오에 대해 고민을 많이 했다. 포트폴리오를 채우려면 일단 무언가 만들어야 한다는 생각에 개인 프로젝트를 시작하게 되었다. 처음 하는 개인 프로젝트이기 때문에 간단한 기능을 구현 하려 생각하였고, 내가 사용할 만한 것을 개발하고 싶었기에 일정 관리 프로그램을 개발하기로 결정했다. 프로젝트를 진행 하면서 프로젝트의 전반적인 진행 과정과 기타 사항들을 블로그에 기록하려 한다. 프로젝트의 주요기능 및 예상 결과물 : 주요기능 : 할 일 목록 작성 기능 : 사용자가 할 일을 작성할 수 있게 하여 언제든지 목록을 추가할 수 있다. 작성된 목록 저장 기능 : 사용자가.. 2024. 4. 5.
개인 프로젝트 - 개인비서 뽀롱이 #1(Opening) 요즘 파이썬을 공부하면서 간단하게 무언가를 만들어 보고 싶어졌다. 처음 해보는 개인 프로젝트라 뭘 만들지 고민을 많이 했지만...... 요즘 내가 뭔가 깜빡하는게 많다는 것이 생각나(사람이 바쁘면 그럴수도 있지...) TodoList를 만들어야 겠다고 생각했다. 좋아, TodoList 너로 정했다!!! 뭘 만들지는 정해졌으니 계획을 세워보려고 했지만... 도무지 감이 잡히지 않아.... 전문가의 도움을 받아 보았다. 고마워요 네이버, 감사해요 구글!! 처음이라 간단한 프로젝트를 할 것이기 때문에 금방 끝날거 같다. 하지만 사자는 토끼를 잡을 때도 최선을 다하는 법!! 간단하다고 해서 대충 하지 말고 열심히 해볼것이다... 2024. 4. 5.