🐍
Python - 패스트캠퍼스 캐시백 챌린지 34일차
May 21, 2022
오늘도 어제에 이어서 “한 번에 끝내는 파이썬 웹 개발 초격차 패키지 Online” 의 챕터 12-1. 블로그 프로젝트 소개, 설계를 듣고 정리해보았다. 참고로 이 포스팅은 공부용으로 강의 내용을 요약한 것으로 자세한 강의 내용은 위 링크를 참조 할 것.
아래는 공부 인증 사진.
- 클래스, 파일 입출력, 모듈, 예외처리, 함수, 반복문, 조건문, 리스트를 활용해 프로젝트를 완성해보자.
01. FASTCAMPUS BLOG 소개, 설계
1. 프로젝트 기획의도
- CRUD 기능이 있는 프로그램을 실습하기 위해 CLI 버전의 블로그를 만들어보자.
- CRUD란?
- C: Create (쓰기)
- R: Read(읽기)
- U: Update(수정)
- D: Delete(삭제)
2. 프로젝트 결과물 확인
- 프로젝트 내용: 콘솔형 블로그 만들기
- 기능 살펴보기: 완성된 main.py 파일을 살펴보자.
- FASTCAMPUS BLOG -
- 메뉴를 선택해 주세요 -
1. 게시글 쓰기
2. 게시글 목록
3. 프로그램 종료
>>> 1
- 게시글 쓰기 -
제목을 입력해주세요 >>>
파이썬 공부 1일차
본문을 입력해주세요 >>>
자료형 변수 배웠다.
- FASTCAMPUS BLOG -
- 메뉴를 선택해 주세요 -
1. 게시글 쓰기
2. 게시글 목록
3. 프로그램 종료
>>> 2
- 게시글 목록 -
글번호 : 1
제목 : 파이썬 공부 1일차
조회수 : 0
Q) 글번호를 선택해 주세요 (메뉴로 돌아가려면 -1을 입력)
>>> 1
- 게시글 상세 -
번호 : 1
제목: 파이썬 공부 1일차
본문 : 자료형 변수 배웠다
조회수 : 1
Q) 수정: 1 삭제: 2 (메뉴로 돌아가려면 -1을 입력)
>>> 1
- 게시글 쓰기 -
제목을 입력해 주세요 >>>
파이썬 공부 2일차
본문을 입력해 주세요 >>>
연산 배웠다
- FASTCAMPUS BLOG -
- 메뉴를 선택해 주세요 -
1. 게시글 쓰기
2. 게시글 목록
3. 프로그램 종료
>>> 2
- 게시글 목록 -
글번호 : 1
제목 : 파이썬 공부 2일차
조회수 : 1
Q) 글번호를 선택해 주세요 (메뉴로 돌아가려면 -1을 입력)
>>> 1
- 게시글 상세 -
번호 : 1
제목: 파이썬 공부 2일차
본문 : 연산 배웠다
조회수 : 2
Q) 수정: 1 삭제: 2 (메뉴로 돌아가려면 -1을 입력)
>>> -1
- FASTCAMPUS BLOG -
- 메뉴를 선택해 주세요 -
1. 게시글 쓰기
2. 게시글 목록
3. 프로그램 종료
>>> 1
- 게시글 쓰기 -
제목을 입력해 주세요 >>>
파이썬 공부 3일차
본문을 입력해 주세요 >>>
조건문 배웠다
- FASTCAMPUS BLOG -
- 메뉴를 선택해 주세요 -
1. 게시글 쓰기
2. 게시글 목록
3. 프로그램 종료
>>> 2
- 게시글 목록 -
글번호 : 1
제목 : 파이썬 공부 2일차
조회수 : 2
글번호 : 2
제목 : 파이썬 공부 3일차
조회수 : 0
Q) 글번호를 선택해 주세요 (메뉴로 돌아가려면 -1을 입력)
>>> -1
- FASTCAMPUS BLOG -
- 메뉴를 선택해 주세요 -
1. 게시글 쓰기
2. 게시글 목록
3. 프로그램 종료
>>> 3
- data.csv 파일에 위의 게시글 내용이 등록되어있음
- 코드 다시 실행 시 “게시글 로딩중…” “게시글 로딩완료!” 라는 메시지가 뜬 후, 게시글을 확인해보면 이전의 데이터가 남아있음
2. 프로젝트 설계하기
- 왜 설계가 필요할까?
- 설계 과정 없이 만들면 프로그램이 산으로 갈 확률이 높다.
1. 프로젝트 설계 단계
-
요구사항 분석
- 누가 사용할지 파악한다.
- 어떤 기능이 필요한지 파악한다.
-
프로그램 설계
- 매우 중요
- 기능들을 어떻게 구현할지 설계한다.
- 프로그램 개발 기간보다 더 많은 시간이 소요된다.
-
프로그램 개발
-
테스트
- 오류 등 버그 발견 후 수정
- 안정성이 확보되면 사용자에게 배포
2. 프로젝트 설계
- 프로젝트 기능 파악하기
- 기능 리스트 예
- 게시글 로딩하기
- 메뉴 출력하기
- 게시글 쓰기
- 게시글 목록 확인하기
- 게시글 상세 확인하기
- 게시글 수정하기
- 게시글 삭제하기
- 게시글 저장하기
이번 포스팅에서는 진행할 프로젝트의 소개와 설계과정에 대해 알아보았다. 다음 포스팅에서는 먼저 블로그 프로젝트의 클래스를 구현해보도록 하자.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
- 패스트캠퍼스 강의 등록하기: https://bit.ly/3L3avNW
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #캐시백챌린지 #캐시백 #환급챌린지 #한번에끝내는파이썬웹개발초격차패키지Online