쇼핑몰 6

FastAPI 개발일지12-ITEM관리

저번 포스트에는 DB를 연결하여 간단하게 item을 생성했었다.  오늘은 item을 생성하고, 수정하고, 삭제하는 작업을 해보자! 1. item 생성#item/item_router.pydef insert_data(db, table): db.add(table) db.commit() db.refresh(table) @router.post("/create_item", response_model=Create_item)def create_item(item:Create_item, item_db: Session = Depends(get_itemdb)): create_items = Item_model(item_name=item.item_name, ..

FastAPI 개발일지7 - get, post, put, delete

FastAPI HTTP 메소드에는 get, post, put, delete가 있다쇼핑몰 상품을 예로 들어보자 item이 다음과 같이 있을 때 해당 아이템들을 보여주고 싶기도 하고, 추가하고 싶기도 하고, 수정 및 삭제도 하고 싶다바로 CRUD를 하고 싶은 것이다. C : CreateR : ReadU : UpdateD : Deleteitems = { 1 : {"item_name":"untoc", "item_price":15000}, 2 : {"item_name":"phone", "item_price":35000}, 3 : {"item_name":"computer", "item_price":24000}, 4 : {"item_name":"pencil", "item_price":1000},..

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 개발일지 - 쇼핑몰 프로젝트

동아리 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..

반응형