[항해] 1차 미니프로젝트

Kyeong_Bong·2022년 6월 6일
0

1. 구현한 기능

유튜브 채널 등록

youtube 채널 url 입력 시 영상의 썸네일을 웹 스크랩 핑합니다.
사용자 이름, 키워드를 가져와 붙입니다.

좋아요 기능

JWT를 이용하여 회원을 확인하고 좋아요 수를 카운트 및 변경합니다.

Keyword 카테고리별 순위

영상 등록 시 카테고리 수를 카운트하고 순위를 목록화하여 보여줍니다.

Keyword 카테고리별 조회

카테고리별로 분류하여 조회가 가능합니다.

2. 사용한 기술

PyJWT
Jinja2
Flask
bulma
bs4
mongoDB

3. 기능 구현 시연 영상 YouTube

https://www.youtube.com/watch?v=SvPc0G4LMU4

4. Github 주소

https://github.com/SOEUM13/SOEUM

5. Trouble shooting

유튜브 url의 썸네일 가져오기 : url에서 필요 문자열 추출하여 이미지 획득

서버 로그인 실패 : 서버에서의 DB 연결 중 로그인에 필요한 jwt 연동을 위해서는 local에서 삭제해야 하는 코드를 포함해야 한다.

token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8')

(유튜브에 썸네일을 가져와서 보여주는 기능을 밤을 새워서 해결했을 땐 정말 짜릿했다.)

6. 1주 차를 마치며

고등학교때 이렇게 했으면 서울대갔을거 같다

진짜 뭔가에 이렇게 몰두한 게 오랜만인 거 같다. 모르는 사람들과 처음 하는 코딩 처음 사용하는 Github 등 모든 게 새롭고 신기했다.

다른 분들하고 같이 하는 프로젝트이기 때문에 못하면 다른 분들이 그만큼 더 힘들어 지기 때문에 잠도 못 자고 어떻게든 구글에 힘을 빌려서 완성하려고 노력했다.

정말 눈 깜빡할 사이가 없이 집중해서 했던 거 같다.

구현하고 싶은 것이 많았지만 시간은 없고 코딩이 처음이기 때문에 실력이 부족해서 생각했던 것을 전부 구현 못한 것이 너무 아쉬웠다.

다음 프로젝트를 하게 되면 더 나아진 실력으로 더 좋은 결과물을 만들어 내고 싶다.

항상 아침마다 피곤할 텐데 웃으면서 인사해주시고 많이 알려주시고 좋은 말씀 많이 해주신 조원분들에 너무너무 감사합니다!!!!

profile
Junior Developer🔥

0개의 댓글