컴퓨터는 잘못이 없다..

[Every Book Day]프로젝트 소개 본문

공부/포트폴리오

[Every Book Day]프로젝트 소개

도토리까꿍v 2021. 3. 30. 14:18
Contents 접기

#프로젝트 Info

Every Book Day Project GitHub : github.com/jyshinv/SpringProject_EBD

Every Book Day 소개 Youtube : www.youtube.com/watch?v=Y-T6-H_4ZKM

Every Book Day 기획 Notion : (2) EveryBookDay (notion.so)

Every Book Day 개발 Notion :  (2) EveryBookDay DEVELOP (notion.so)

 

#프로젝트명

Every Book Day (EBD)

 

#개발기간

2021.02.08 ~ 2021.03.25 (총 개발기간 47일)

 

#제안배경&기획의도

- 사람들은 보통 자신이 읽은 도서리뷰를 어디에 할까? 라는 의문점과 함께 시작한 기획.

- 인스타그램으로 독후감 기록, 네이버 블로그엔 독후감 양식 파일 공유, 트위터에는 글귀와 같이 짧은 글을 남김.

사람들이 SNS에서 독후활동을 하는 모습

- 개인별 도서 리뷰 작성과 기록 등의 독후 활동 및 공유에 특화된 온라인 커뮤니티 공간 부재.

- 현재 독서가들이 독후 활동을 위해 각기 다른 목적으로 이용하는 SNS 기능들의 통합 필요.

 

#요구분석

- 인스타그램처럼 책 사진과 함께 글을 같이 올렸으면 좋겠음.

- 네이버 블로그 처럼 파일 공유 기능이 있었으면 좋겠음

- 트위터 처럼 짧은 글귀를 올렸으면 좋겠음.

- 그 외에도 책과 관련된 활동을 할 수 있는 공간이 있었으면 좋겠음.

 

#개발환경 및 개발언어  

IDE : Eclipse

DB : Oracle Database

Server : Apache Tomcat v8.5

개발 언어 : Java 8, JavaScript(ecma5,6/JQuery 3.5.1), HTML, CSS

프레임워크 : Springframework 4.0.0 RELEASE, Bootstrap v4.6.x

사용 API : kakao 메세지 api, kakao 지도 api, 네이버 도서 검색 api, 네이버 스마트 에디터 api 

협업 툴 : 카카오톡, 노션, 깃헙, 디스코드, 줌

디자인, 목업 툴 : oven app, 포토샵

 

#프로젝트 인원

인원 : 5명

기획 및 프론트/백엔드개발 : 신지윤(팀장), 김다솜, 김홍주

기획 및 디자인 : 김소현, 이새영 

 

#담당 역할

- 팀장

- 기획 및 프론트/백엔드 개발

 

#프로젝트 기여도

아래 10개 기능의 백엔드, 프론트엔드 개발을 맡아서 진행하였다. 

1. DB 설계 및 보완  [Every Book Day]DB설계 (tistory.com)

2. 메인 페이지 구현 [Every Book Day]메인 페이지 (tistory.com)

3. 회원가입 기능 구현 [Every Book Day]회원가입 (tistory.com)

4. 로그인 기능 구현 [Every Book Day]로그인 (tistory.com)

5. 로그아웃 기능 구현 [Every Book Day]로그아웃 (tistory.com)

6. 개인정보 수정 기능 구현 [Every Book Day]개인정보수정 (tistory.com)

7. 탈퇴 기능 구현 [Every Book Day]탈퇴 (tistory.com)

8. 에피소드 기능 구현 [Every Book Day]에피소드 (tistory.com)

9. 조각글 기능 구현 [Every Book Day]조각글 (tistory.com)

10. 내가 누른 하트 구현/내가 쓴 게시글 구현 [Every Book Day]내가 누른 하트/내가 쓴 게시글 (tistory.com)

 

#프로젝트 수행 중 어려웠던 점 및 문제해결 과정 & 느낀점

 

1. 깃헙으로 첫 협업 도전! 모든 팀원 깃헙으로의 협업이 처음이었으나 직접 만든 GitHub협업방식 자료를 통해 충분한 연습 후 프로젝트를 진행하였고 그 결과 무리 없이 협업할 수 있었습니다. 

직접 만들었던 자료!

 

[GIT]Forking Workflow 로 협업하기

[Forking Workflow 방식으로 협업하기] - 팀원들은 개인 로컬 저장소, 자신의 원격 저장소 이렇게 2개의 저장소를 가지고 협업을 한다. - 모든 팀원들이 중앙 원격 저장소에 푸시하는 것이 아니라, 각

sjy1218vv.tistory.com

 

2. 단위테스트의 중요성.. ㅜㅜ 그동안의 프로젝트에서는 단위테스트를 하지 않았는데 단위테스트의 중요성을 알았습니다. 단위테스트를 거치지 않으니 중간중간 오류가 생겨서 갑자기 고치는 경우가 많았습니다. 또한 모두가 돌아가며 사이트를 이용해보고 노션에 불편한 점들을 적도록 하여 사용자의 불편함, 개선점등 피드백을 받아 적극적으로 수정할 수 있도록 노력하였습니다!

-> (9+) Final CheckList (notion.so)

 

Final CheckList

홍주언니 별점, 카테고리 select 고치는 코드

www.notion.so

-> (9+) 기능 구현 아이디어 (notion.so)

 

기능 구현 아이디어

Every Book day사이트에 해보고싶거나, 하면 좋을것 같은 기능 구현 아이디어를 적어주세요!

www.notion.so

 

#주요기능

1. 메인화면

          1-1. 메인화면에서 검색을 통해 도서검색/독후감쓰기/조각글 쓰기 기능 

          1-2. 카테고리별 TOP3~5를 보여주는 기능

          1-3. more버튼 통하여 홈페이지 소개 영상 보기 기능

          1-4. 전국 서점 찾기 기능 

2. 회원관리

          2-1. 로그인

          2-2. 회원가입

          2-3. 개인정보 확인, 수정

3. 나의 서재

          3-1. 나의 독후감

              3-1-1. 나의 독후감을 게시하는 기능 

              3-1-2. 나의 독후감 상세페이지 

          3-2. 내가 누른 하트

          3-3. 내가 쓴 게시글 

4. 독후감 

          4-1. 나의 독후감을 사람들에게 공유하는 기능

          4-2. 독후감 상세페이지 

5. 조각글 

          5-1. 글귀를 게시, 공유하는 기능 

6. 에피소드 

          6-1. 자유롭게 글을 게시, 공유하는 기능

          6-2. 에피소드 상세페이지 

7. 북스마켓

          7-1. 도서판매/공유/교환글 게시, 공유하는 기능

          7-2. 북스마켓 상세페이지

8. 북클라우드 

          8-1. 독후감 양식 파일을 게시, 공유하는 기능

          8-2. 북클라우드 상세페이지 

 

▶주요기능 자세히 보시려면 → [Every Book Day]주요기능 (tistory.com)

 

#DB설계

DB설계 자세히 보시려면 → [Every Book Day]DB설계 (tistory.com)

 

#UI 디자인

사용 디자인 가이드 

▶UI 디자인 자세히 보시려면 → 디자인 변천사

 

EveryBookDay디자인변천사.pptx

 

drive.google.com

 

 

 

 

 

 

 

 

 

 

 

 

'공부 > 포트폴리오' 카테고리의 다른 글

[포트폴리오 목차]  (0) 2021.05.12
[Face Pass]프로젝트 소개  (0) 2021.04.02
[Fall Alert System]프로젝트 소개  (0) 2021.04.02
Comments