<1주차 - 항해99_1주차 미니 프로젝트>
1주차가 마무리 되어가는 일요일은 한달을 달린 것처럼 힘들었다.
1주차는 조별 미니 프로젝트를 진행하면서 우여곡절이 여러번 왔다.
나는 왜 여기 있지? 나는 누구인가? 내 자아는 가출 해 버렸다.
그래도 조원 중 공부를 하고 오신 분에 등에 엎혀 무사히 마무리는 했다.
예능별 레시피 모음이 "슬기로운 레시피" 탄생!!!!
<슬기로운 레시피>
- 제작 기간 및 소개
2022년 7월 11일~ 2022년 7월 14일
TV 프로그램이나 유튜브 등 인기있는 순으로 레시피를 보여주며 코멘트 입력, 삭제하는 웹페이지
- 사용 기술 및 Tool
- Back-end
Python 3
Flask
MongoDB
Jinja2
-Front-end
Javascript
JQuery
Bootstrap
-deploy
AWS EC2 (Ubuntu 20.04 LTS)
- 실행화면 링크
https://youtu.be/0Ft7yKs8aKE
- 핵심기능
- 회원가입, 로그인
->JWT를 사용, 로그인과 회원가입 기능 구현
아이디 중복확인이 가능하며, 정규식을 사용하여 특수문자와 최대글자수 구현- 메인 페이지
-> 랭킹별로 크롤링하여 메인페이지에 뿌려줌
-상세 페이지
-> 음식 재료, 조리 순서, 댓글창(입력, 삭제)기능
- 트러블 슈팅
-flask함수 실행시 템플릿 폴더를 잡아주는 디폴트가 변경되어 경로문제 발생 ->코드를 따로 기입(template_folder='templates')
-댓글 삭제를 하고 싶었으나 전에 로그인했던 작성자의 닉네임이 불러와져 삭제가 불가능한 오류 발생 -> DB에서 직접 닉네임을 불러와 일치시킨 후 삭제함
-전체 크롤링시 비어있는 음식재료와 순서가 나옴 -> if문으로 내용이 포함된 데이터들만 저장 후 불러옴
- 아쉬운 점
TV 프로그램별 버튼을 클릭할 때마다 필터화된 레시피들을 클릭하면 그에 따른 레시피들이 나와야하는데 상세페이지가 나오지 않은 것에 대한 댓글 수정 기능반응형 웹디자인