본문 바로가기

항해 프로젝트3

[Flask] 버킷리스트 프로젝트(서버, DB) 🦄 버킷리스트 프로젝트(서버, DB) 사용자가 버킷리스트 데이터를 입력하면 DB에 저장하고, Window가 reload되면 DB에서 버킷리스트들을 가져와서 화면에 보여주는 간단한 프로젝트이다. 강의에서 진행한 DB에 추가, 가져오기 기능 외에도 버튼 클릭 시 완료(done)여부를 수정할 수 있는 기능도 추가해 보고 싶어서 혼자 한번 추가하여 진행해 봤다! 다음과 같은 flow로 진행 된다. '완료' 버튼 클릭 => DB에서 text를 받아 done 여부를 확인 => T 또는 F 로 데이터를 수정 => window를 reload => DB의 변경된 정보로 다시 리스트 가져옴 => done의 T와 F에 따라 버튼 디자인을 다르게 적용 03 버킷리스트 - 프로젝트 셋팅 - 서버, DB만 사용 => Flask,.. 2023. 2. 15.
[Flask] 스파르타피디아 프로젝트(서버, 크롤링, DB) 🦄 스파르타피디아 프로젝트(서버, 크롤링, DB) 사용자가 입력한 URL 주소로 해당하는 페이지에 있는 meta 태그들의 og데이터(이미지, 타이틀, 설명 등)를 가져와 DB에 저장하기, 사용자가 영화를 추가하면 window를 load하여 DB에 저장된 영화들의 정보로 포스트들을 만들어 (이미지, 타이틀, 설명 등) 보여주기 01 프로젝트 셋팅 $ pip install flask pymongo dnspython requests bs4 - API : requests - 크롤링 : requests, bs4( soup.select_one(' ') ) - 서버 : Flask - DB : Pymongo, dnspython ( doc{ } , db.movies.insert_on( ) ) 02 조각 기능 구현해보기 .. 2023. 2. 15.
[Flask] 화성땅 공동구매 프로젝트(서버, DB) 🦄 화성땅 공동구매 프로젝트 - Flask 프레임워크 연습(서버, DB) 파이썬 Flask 프레임워크를 사용하여 서버를 돌리고, API를 만든다. 프론트와 백엔드를 연동하여 이름, 주소, 평수를 입력받아 DB에 저장한다. 리스트에 DB에 저장된 주문자 데이터들을 가져와서 window가 load되자마자 주문자 목록을 보여주는 기능을 하는 프로젝트를 만들어보려고 한다. 01 프로젝트 셋팅 - Flask는 만들 프로젝트의 폴더 구조가 정해져 있다. 규칙 지키기 - templates 폴더는 반드시 고정해야 한다. - app.py 는 변경해도 좋지만, 라이브러리 이름과 같은 것을 사용하면 안된다. 1. 프로젝트 기본셋팅 - flask pymongo dnspython 설치 pip install flask pymon.. 2023. 2. 14.