프로젝트 6

FastAPI 개발일지6 - FastAPI 시작하기

1. vscode 실행하기1) 먼저 github desktop에서 사용할 repository에 연결한다. 이후 상단바의 Repository > open in Visual Studio Code를 클릭 2) Ctrl + Shift + p -> Python: Select Interpreter 클릭가상환경을 변경하는 작업이다.우리가 만든 fastapi를 선택한다! 2. 디렉토리 구조└─project-fastapi │ database.py │ main.py │ models.py │ README.md │ ├─history │ history_crud.py │ history_router.py │ history_schema.py │ ..

FastAPI 개발일지5 - Database 구축하기

1. Database 쇼핑몰에서의 모든 데이터는 database에 저장할 것이다 우리가 사용할 database는 mysql이다. mysql을 사용하기 위해 mysqlworkbench를 설치해 보자2. MySQL Workbench 설치MySQL Workbench 설치 방법은 아래 포스터를 참고하여 설치해 주세요!https://hccode0419.tistory.com/8 3. ERD 구축하기먼저 쇼핑몰을 개발할 때 어떤 데이터를 저장하고 이용할지 먼저 생각해야 한다.1) ERD : Entity Relation Diagram의 약자로 데이터베이스의 구조를 나타낸다.아래 주소에서 사용할 수 있다. https://dbdiagram.io/home dbdiagram.io - Database Relationship D..

FastAPI 개발일지4 - IA(Information Architecture) 작성하기

1. IA : 정보 구조도기능 명세서 작성을 완료했으니, 이제부터 전체적으로 개발을 진행할 방향성을 잡아보자바로 IA (information architecture)를 그릴 것이다. IA란 간단하게 말하면 서비스의 목차를 표현하는 것이다.  쉽게 말하면 페이지의 흐름을 정리해 놓은 것이다.  IA는 Figma를 통해서 그려보겠다  https://www.figma.com/ Figma: The Collaborative Interface Design ToolFigma is the leading collaborative design tool for building meaningful products. Seamlessly design, prototype, develop, and collect feedback in..

FastAPI 개발일지3 - 기능 명세서 작성하기

1. 기능 명세서 작성하기우리의 프로젝트는 간단한 쇼핑몰을 만드는 것이다 쇼핑몰을 만들기 전에 기능 명세서를 작성해볼 것이다.  기능 명세서란 프로젝트를 시작하기 전에, 구현될 구체적인 기능들을 정리한 것이다.  기능 명세서를 작성하지 않으면, 개발을 진행하면서 계속 기능이 바뀌게 되고 효율적인 개발을 하지 못한다....(실제로 겪어본.... 개발 회의 할 때마다 계속 기능의 요구사항이 바뀌고,,, 팀원들과 소통도 제대로 안 되다보니 처음 기획했던 것과 다르게 기능이 없어지기도 변화되기도 함...) 그래서 기능 명세서는 개발을 시작하기 전에 ! 꼭 작성을 해야한다. 우리는 노션을 통해서 기능 명세서를 작성할 것이다.   이렇게 쇼핑몰 개발을 위한 기능 명세서를 작성하였다.  사실 개발을 진행하면서 기능 ..

FastAPI 개발일지2 - Github desktop

1. github desktop 다운로드깃허브 관리를 편하게 하기 위해서 사용한다!아래 링크에 들어가면 설치할 수 있다.https://github.com/apps/desktop이제 깃허브 데스크탑 설치를 완료했다.   2. github desktop 기본 세팅1) File > options로 이동2) accounts 에서 Sign into Github.com 클릭 3) 로그인을 완료하면 끝3. 레포지토리 가져오기깃허브 연결을 완료 했으면 이제 repository를 가져올 것이다.1) Clone a repository from the internet 클릭 2) 사용할 repository 선택후 clone 4. 사용하기1) Repository  > open in visual studio code 클릭 이제부..

FastAPI 개발일지 - 쇼핑몰 프로젝트

동아리 FastAPI 스터디를 진행하면서 간단한 쇼핑몰 프로젝트를 개발해볼 것이다! 나는 디자인 감각이...좋지 않아서... 기능 중심으로 쇼핑몰을 개발할 것이고, 프론트는...기능만 보일 수 있게...못 생기지만 않게 만들 것이다...!! 초보자들도 처음부터 따라하면 똑같은 프로젝트를 만들 수 있도록, 최대한 쉽고 자세하고 모든 코드들을 보여줄 계획이다! 목차는 다음과 같다.1. anaconda 가상환경 설치2. Github desktop3. 기능명세서4. IA5. database 구축6. FastAPI 시작하기7. get, post, put, delete8. Path, Query, Request body9. API Router10. 중간점검11. database 연결하기12. item 관리13. us..

반응형