본문 바로가기
FastCampus/한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online.

한 번에 끝내는 파이썬 웹 개발 초격차 패키지 31일차

by Dream_World 2021. 10. 6.

실전 미니 프로젝트

드디어 작심30일을 블로그 작성을 무사히 끝냈다. 다만, 아직 심사 중에 있다는 것이다. 28일까지는 심사가 완료되었지만 29~30일자 블로그 내용은 10월 12월(화)요일에 심사가 이루어지며 심사 통과 시 최종 과제가 주어진다고 한다. 그 전까지는 기존에 했던 방식으로 학습하며 블로그에 기록하기 위해 새로운 카테고리로 정리해서 시작해보고자 한다. 일자는 +1일 기점으로 진행 될 것이다. 기존에 학습했던 내용을 토대로 미니 프로젝트 실습 시간이 다가왔다. FASTCAMPUS BLOG를 만드는 과정이 필요할 것이다. 또 한, 설계가 매우 중요함을 알 수 있는것이 여태껏 했던 프로젝트가 왜 실패했냐 돌아보았을 때 설계 과정에서 실수가 있었던 것 같다. 할 수 없는 기능도 다 할려고 했었으며 언어와의 호환성 등 검토 없이 진행되어 프로젝트가 제대로 이루어지지 못해 결국 개발자의 길을 포기했던 사례이기도 하다. 아쉽기도 하지만 방향을 제대로 설계 못했기에 일어난 결과임을 인지하고 받아들여야 함을 깨닫고 앞으로 학습하면서 설계를 어떻게 해야 실패없이 이루어지는지 상세히 보고자 한다. 처음에는 늘 알고리즘을 모른다는 이유로 돌리기에 급급했는데 막상 돌아보면 설계가 정상적이지 못함을 뉘우치지 못했다는 것이 아직도 가슴에 뼈 아프게 남아있다는 것이다.

 


FASTCAMPUS BLOG

- 클래스, 파일 입출력

- 모듈, 예외처리

- 함수, 반복문, 조건문, 리스트

 

프로젝트 기획 의도 (CRUD 기능을 구현)

- C : Create (쓰기)

- R : Read (읽기)

- U : Update (수정)

- D : Delete (삭제)

 

프로젝트 결과물 확인

main.py 출력

- FASTCAMPUS BLOG -
- 메뉴를 선택해 주세요 -
1. 게시글 쓰기
2. 게시글 목록
3. 프로그램 종료
>>>

 

1. 게시글 쓰기

제목을 입력해 주세요 >>>
제목
본문을 입력해 주세요 >>>
본문
# 게시글이 등록되었습니다.

 

2. 게시글 목록

- 게시글 목록 -
번호 : 1
제목 : 제목
조회수 : 0

Q) 글번호를 선택해 주세요 (메뉴로 돌아가려면 -1을 입력)
>>>

 

글번호 1

번호 : 1
제목 : 제목
본문 : 본문
조회수 : 1
Q) 수정 : 1 삭제 : 2 (메뉴로 돌아가려면 -1을 입력)
>>>

 

게시글 수정

제목을 입력해 주세요>>>
제목 수정
본문을 입력해 주세요>>>
본문 수정

 

3. 프로그램 종료

# 저장이 완료 되었습니다.
# 프로그램 종료

 

data.csv

- main.py 출력에서 작성된 블로그 내용들이 저장되는 파일

 

프로젝트 설계 하기

요구사항 분석 - 프로그램 설계 - 프로그램 개발 - 테스트

 

오늘은 실질적인 코드를 입력하는 학습이 아닌 뼈대를 어떻게 구성해야 할지 정리하는 시간을 가졌다. 프로젝트 설계 없이 코드를 작성하다보면 산으로 넘어가는 것을 실질적으로 많이 느꼈고 경험하게 되었다. 필요한 기능을 제대로 불러올 수 없는 경우가 생길 때 해결하는 방안을 몰라서 프로젝트를 날리는 경우가 생기게 된다. 솔직히 긴장되기도 한다. 여태껏 설계를 꼼꼼하게 했다고 여겼다는 프로젝트들이 다 실패를 맛보고 설계가 문제일지 코드가 문제일지 셋팅이 문제일지 알 지 못했다. 공부 미숙도 한 몫 하기도 하였고, 팀들이 각자의 포지션 외에는 터치를 안하면서 프로젝트를 같이 하는 느낌이 들지 않기도 했다는 점이다. 작은 프로젝트를 하는 관계로 요구사항 분석 - 테스트는 진행이 안될테지만 설계 - 개발을 통해 미니 프로젝트를 할 예정이다. 이제 시작일지 모르지만 하나의 작은 프로젝트를 통해 성취감을 느끼고자 한다. 파이팅 !!

31일차는 여기서 마무리 하고자 합니다.



패스트캠퍼스 링크 : https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

댓글