반응형
[항해99 7기 A반 1주 차 미니 프로젝트 팀 5조]
- 우리의 1주 차 미니 프로젝트는 '혼밥은 싫어'라는 이름의 프로젝트이다. 요즘 시대에 혼밥은 모두에게 익숙하다. 하지만 그 중에서도 혼자 밥 먹는 걸 힘들어 하는 사람도 있고 여러메뉴를 맛 보고 싶거나(혼자 여러메뉴 시키기에는 돈도 많이들고 다 못먹어서 남기게 되버린다 ㅠ) 같이 얘기하면서 밥 먹고 싶은 사람들을 위해 같이 밥메이트(밥 + 소울메이트) 찾을 수 있도록 같이 밥 먹을 친구를 모아줄 수 있는 사이트이다.
- 4일 동안 처음 기획부터 마지막 배포까지 짧은 시간 안에 다 해야한다는 생각에 멘붕이 왔었다.. 아이디어 회의를 하고 화면 구현, API 구현조차 어떻게 하는지 몰라서 막막하고 답답했다. 그리고 회의를 하면서 내가 이 기능을 구현할 수 있을까라는 의심도 들었다. 아무것도 모르는데 이제 시작인데 맨 땅에 헤딩하는 거 같은 느낌이랄까... 4일동안 지옥을 체험한거 같았다. 막막한데 뭘 해야할지는 모르겠고 팀원분들은 잘하시는 거 같고 나는 뭘까, 여기 왜 있지라는 막연한 감정들이 솟구치고 힘들었었다.
- 1주 차 미니 프로젝트는 협업에 의의가 있다는 말을 들었을 때 아 내가 너무 완성을 잘 해야한다는 욕심이 있었구나 깨닫게 되었다. 일단 풀스택을 팀원들과 협업해서 프론트엔드와 백엔드를 이해할 수 있는 시간이 되야한다는 말을 듣고 너무 기능에만 몰두하지 말고 내가 이 팀에서 뭘 할 수 있을까 작은거라도 도움이 되려고 노력했다.
<항해99 1주 차 미니 프로젝트>
- 이번에 역할 분담은 각각의 기능을 서로 맡기로 했다.
- 로그인, 회원가입 기능 - 나
- 포스팅할 수 있는 기능
- 데이터베이스에 저장된 포스팅 불러와서 화면에 보이기 기능
- 포스팅된 거 안에 좋아요, 참여하기 버튼 기능
- 우리가 같이 코드 공유한 깃허브 주소
(server-side 브랜치 안에templates폴더 안에 login.html-로그인, index.html-로그아웃)
- 완성된 결과 사이트 주소
- 기록용 영상
- 아이디어로 나온 기능들
- 검색창
- 일시, 장소, 메뉴종류 기준으로 검색 필터링
- 약속을 포스팅하는 기능 (데이터베이스에서 불러와서 화면에 보이기)
- 댓글 기능
- 참여여부 확인 기능
- 식사매너 평가 기능
- 포스팅 페이지 창 (데이터베이스에 저장)
- 혹시 네이버나 카카오 URL을 넣어서 관련 정보, 사진, 메뉴정보 가져올수 있는지 테스트
- 태그 기능(원하는 인원수, 결제 방식 등)
- 검색창
- API도 구현을 했는데 이렇게 하는게 맞는지 잘 모르겠다 ㅠㅠ
기능 | Method | URL | Request | database | Reponse |
메인페이지 로드 | get | / |
render_template('main.html')
|
||
로그인 페이지 로드 | get | /login |
render_template('login.html')
|
||
로그인 | post | /sign_in |
성공시 token 실패시 msg
|
||
회원가입 페이지 로드 | get | /user |
render_template('sign_up.html')
|
||
회원가입정보 저장 | post | /sign_up/save | {'id': user_id, 'pw': user_pw} | db.user.insert {id:id_receive, pw:pw_hash, manner: 0} | msg |
회원가입 중복확인 | post | /sign_up/check | {'id': user_id} |
중복 시 msg / 중복 아닐 시 확인 버튼 활성화
|
|
프로필 페이지 로드 | get | /profile |
render_template('user.html')
|
||
프로필 업데이트 | post | /profile/update | |||
포스팅 | post | /posting | {'title': title, 'place': place, 'like': 0, 'writer': id, 'user_count': 0, 'desc': desc, 'tag': tag} |
db.posts.insert {'title': title, 'place': place, 'like': 0, 'writer': user_id, 'user_count': 0, 'desc': desc, 'tag': tag}
|
|
포스팅 목록 보기 | get | /get_post | . | ||
좋아요 업데이트 | post | /detail/like | |||
참여신청 | post | /detail/parti | |||
댓글 게시 | post | /detail/write |
db.comments.insert{commenter:'id', comment:'comment'}
|
||
댓글 삭제 | post | /detail/delete |
- 화면구현 사진


※ 참고
--티스토리에 엑셀 넣기
반응형
'나의 개발일지!!' 카테고리의 다른 글
항해99_3주차_스프링입문_개인과제(1) (0) | 2022.05.24 |
---|---|
항해99_1주 차 미니 프로젝트 후기_2 (0) | 2022.05.12 |
항해99 개강 전 사전 스터디 후기 - 2 (0) | 2022.05.06 |
항해99 개강 전 사전 스터디 후기 - 1 (0) | 2022.04.29 |
항해99 사전강의 완강 후기 (0) | 2022.04.11 |