상세 컨텐츠

본문 제목

[1회] 해커톤 프로젝트 회고

해커톤 프로젝트

by young1403 2022. 8. 19. 23:50

본문

'나만의 맛집 리스트를 만드는 웹 어플리케이션'
1. 회원가입 시 생년월일을 입력 받아 나이대별 맛집 추천

2. 날씨 API를 받아와 오늘 날씨에 어울리는 맛집을 추천

3. 카카오 지도 API를 활용하여 나만의 맛집을 추가해 볼 수 있으며, 길안내 기능 구현

4. 나의 음악 플레이리스트를 공유하는 것처럼 맛집 리스트 공유 기능 구현

5. Addthis를 이용하여 소셜 SNS로 공유 가능

위와 같은 기능을 구현한 해커톤 프로젝트를 진행중입니다..

프로젝트가 처음이고 배워가면서 쌓아올리는 단계이기 때문에 여러모로 부족한 점이 많다 생각합니다.

팀원들도 프로젝트 경험이 없거나 적기때문에 아래와 같은 절차로 프로젝트를 계단형으로 쌓아올리기로 하였습니다.

  • 1. 단순히 CRUD만 가능한 상태를 개발한다.
  • 2. View는 Template을 구매하여 이용한다.
  • 3. 연관 관계 매핑이 가능하도록 Entity와 Service를 리팩터링한다.
  • 4. 각 도메인에 맞게 필요한 연관 관계를 매핑한다.

이에 추가로 기능이 구현이 되면 끊이없이 리팩터링을 해야하고 서버 배포하고 할때엔 정신이 없을 것 같습니다. 

우선 프로젝트구현은 Member -> Post -> Place -> Reply -> Report -> Likes / Favorites 단계로 구현을 진행하고

몰라서 막히는 부분은 최대한 찾아본 후 팀원들과 소통하여 해결하는 방식으로 진행중입니다.


팀 회고록

한주간 공부했던 내용 혹은 공부가 필요한 내용을 주제로 삼아 공부하여 발표하는

우아한 테크코스의 '테코톡'을 모티브로 하여 발표하는 시간을 갖기로 하였습니다.

 

회고톡 주제 선정

각 팀원은 회고때 발표할 내용의 주제를 미리 선정하여 이에대해 공부하여 발표를 합니다. 10분을 목표로 하였으나 오늘 진행해본 결과 보통 15분 전후 발표시간이 걸렸던 것 같습니다. 내가 알고 있었던 내용을 추가로 정리한다는 생각으로 해당 주제를 선정하여 발표자료를 만드는데 생각보다 쉽지 않았습니다.

 

내가 머릿속으로 이해한다는건 오늘 설명한 영속성으로 설명한다면 '준영속 상태'같은 느낌인것 같습니다.  이걸 발표자료(영속상태)로 만들기 위해서는 Entity, 영속성컨텍스트와 같은 기본개념부터 트랜잭션까지 폭넓게 다뤄야 한다는 생각때문에 발표 양을 조절하는 것도 쉽지않았습니다.

 

하지만 오늘 발표를 진행하면서 배우게 된 점은 남에게 말로 설명할 정도를 기준점을 삼아 학습을 하면 앞으로 개발인생에 있어서 분명 큰 도움이 될것이라 생각했습니다.

관련글 더보기

댓글 영역