FastAPI 개발일지/개발준비 6

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 개발일지1 - anaconda 가상환경 설치

1. anaconda 설치프로젝트를 개발하기 전에 먼저 anaconda부터 설치해보자! anaconda는 프로젝트마다 다른 환경에서 개발하기 위해서 사용하는 것으로 설치 모듈마다 충돌이 일어날 수 있어서 사용한다.anaconda를 통해 설치하면 가상환경마다 다른 모듈을 설치할 수 있어서 충돌이 일어나지 않고, 안 쓰는 환경을 지우고, 다시 만들기도 편리하다  이제 anaconda를 설치해보자!https://www.anaconda.com/download/success Download Now | AnacondaAnaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises..

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..

반응형