항해99

[항해99] 1주차 - 01. C반7조 미니프로젝트 S.A(Starting Assignment)

밍튜 2022. 7. 13. 09:45

드디어 시작!

웹계발 종합반 강의만 듣던 나는

항해99가 시작되었다...

군대 훈련소 처럼 정신없이 바로 미니프로젝트 훈련에 들어갔다.

 

종합반 강의를 바탕으로 간단한 웹 페이지 만들기가 첫 프로젝트였다.


목차

  • 프로젝트 명
  • 프로젝트 소개
  • 와이어프레임
  • 기능별 API 설계
  • 기능별 담당자
  • Git 주소

프로젝트 명

 

  • '오늘의 책 📚'

프로젝트 소개

  • 매일 베스트셀러 중 1권을 랜덤으로 추천, 최신 베스트셀러를 소개해주는 웹 페이지

와이어 프레임

첫페이지

  • 첫 페이지

메인 페이지

  • 메인 페이지

로그인 / 회원가입 페이지

  • 로그인 / 회원가입 페이지

책 순위 페이지

  • 책 순위 페이지

책 정보 페이지

  • 책 정보 페이지

기능별 API 설계

 

기능  method url  request  response
로그인 post /login  {'id' : id, 'pw' : pw} 로그인 완료 alert
회원가입 post  /signup {'id' : id, 'pw' : pw}  가입완료 alert
책순위 페이지 저장 post  /rank {'img' : img, 'rank' : rank, 'desc': desc, 
'star' : star}
 
책순위 페이지 조회 get  /rank   랜덤 도서1권
오늘의 추천도서페이지 get /get   도서순위페이지 로딩
책 정보페이지 이미지/정보  get /get /detail   책 상세정보
책 정보페이지 코맨트 post  /info  {'comment':comment} 코멘트완료alert

일단 기능을 나열하고 각자 맡을 페이지와 기능을 분담하기로 했다!


기능별 담당자

A 첫 페이지, 추천도서 페이지 코멘트, 데이터 크롤링
책 순위 페이지 데이터 크롤링
C 책 정보 페이지 크롤링
D 회원가입 / 로그인 페이지 JWT토큰, 유효성 검증

팀원은 총 4명

각자 맡은 페이지와 기능들을 구현해 보기로했다.


Git 주소

https://github.com/Camof1ow/todays_book

 

GitHub - Camof1ow/todays_book: 도서 추천 및 베스트 셀링 도서 랭킹

도서 추천 및 베스트 셀링 도서 랭킹. Contribute to Camof1ow/todays_book development by creating an account on GitHub.

github.com


Git도 처음써보고 미니프로젝트도 처음하다보니 따라가기 벅찼다....

먼가 뒤쳐지면 안될거같은 느낌이 들고 조바심도 든다

하지만 포기만 안하면 다된다는 기술매니져님의 말을 믿어보고 계속 해봐야겠다.