일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 코드스쿼드
- 재즈밋
- baeldung
- 231103
- 3주차 회고
- 자유 프로젝트
- Python
- Spring
- MapSqlParameterSource
- 백준
- 파이썬
- BOJ
- 2023
- rotuter
- 코드스쿼드max
- 누구나 자료구조와 알고리즘
- 실패했지만성공했다
- 채팅목록조회
- NamedParameterJdbcTemplate
- 22년도
- 테이크스트라
- MAX
- Paths.get()
- Map.of()
- new File().toPath()
- 오류
- Til
- JazzMeet
- 회고
- requested
- Today
- Total
어제보다 한걸음 더
231013 코드스쿼드max 자유 프로젝트 1주차 회고 본문
시작 계기
평소에 만들고 싶던 서비스가 있었기 때문에 이번 자유 프로젝트 기획 모집에 나의 아이디어를 내보게 되었다.
충분하지 않았던 기획임에도 참여 의사를 밝혀준 동료들 덕분에, 나의 아이디어는 프론트2명 + 백엔드3명 조합으로 프로젝트를 진행하여 실현할 수 있게 되었다.
기간
이전에 진행했던 프로젝트와는 달리, 이번 프로젝트는 각자의 아이디어에 맡겨 자유롭게 진행하는 프로젝트인만큼, 기획이나 디자인을 코드스쿼드에서 제공받은 것이 아니기 때문에 기획과 디자인 모두 우리 스스로 결정해야 했다.
때문에 시간이 오래 걸릴 것으로 판단했고, 어느정도 완성도가 나왔으면 하는 마음이 있었기 때문에 모두가 합의해서 공식적으로는 4주였던 프로젝트를 자체적으로 2주를 늘려서 총 6주를 진행하기로 결정했다.
과정
1주차는 이 프로젝트에 관해 5명이 서로의 아이디어를 공유하고, 5명이 생각을 동일하게 맞추는데에 시간을 많이 보냈다.
추상적으로 이런 서비스를 만들고 싶다~ 했던 것을 막상 작성하려니 구체적인 기능이나 디자인적인 부분에 대해 고민이 많이 생겼고, 그로 인해 기능과 디자인적인 부분을 생각하고, 회의하고, 결정하고, 작성하는데에 시간이 오래 걸리게 되었다.
간단한 서비스를 만들기 위해 시작했지만, 서로 의견을 공유하는 과정에서 살이 조금씩 붙어, 기능이 많아질 수 있다는 것을 느낄 수 있었다.
그래서 일단은 우리가 6주라는 시간 안에 구현해야 하니, 메인으로 서비스 해야하는 부분을 중점적으로 기획을 정리하고, 부가 기능은 나중에 붙일 수 있도록 하면서 더 메인 기능에 집중하기 위해 부가 기능을 최대한 쳐냈다.
그리고 나중에 디자인을 담당할 분이 생기게 되더라도 어느정도 틀은 있어야 우리가 먼저 작업하기 편할 것 같아서 와이어 프레임을 Figma로 간단히 작성했다.
이전까지 받은 기획서 처럼, 와이어 프레임 옆에 간단한 유저 플로우(스토리 보드? 부르는 사람마다 다른 듯)를 작성했다.
기능
핵심 서비스는 나의 주변에 있는 재즈 공연장과, 그 공연장의 공연 정보를 보기 쉽게 정렬한 서비스를 제공하고자 했다.
이 서비스는 검색이 중요한 서비스가 될 것이며, 이를 위해 1. 공연장 위치를 보여줄 지도, 2. 공연은 날짜와 시간에 맞게 필터링 되는 기능이 필요하게 되겠다고 생각했다.
그렇기 때문에 이 서비스에 로그인 기능은 필요하지 않다고 생각되었다.
메인 기능
- 메인 페이지 (홈 화면 - 공연 및 공연장 추천)
- 지도 페이지(+ 공연장 페이지, 상세 페이지)
부가 기능 1
- 게시판 CRUD (간단한 형식, 문의하기)
- 도메인 (관리자 페이지)
- 프론트에서 해주시기로 함
부가 기능 2 - version2에서 진행
- 회원가입 기능
- 메인 페이지에서 로고 (초심자들을 위한 재즈 가이드)
고민
디자인
아무래도 전문가에게 맡기는게 좋겠다는 의견이 모아졌다.
1. 렛플(사이드 프로젝트 모집 사이트)을 통해 웹 디자이너를 구하려고 일단 올려는 놨는데, 디자이너가 프론트,백엔드,디자이너 중에 제일 나중에 구해진다고 들어서 섭외가 될지는 의문이다. (+또한 프로젝트 자체도 좀 마이너한 걸 다루기도 하고..)
2. 크몽(프리랜서 고수분들이 많은 사이트)을 통해 외주를 받는 웹디자이너 분께 디자인을 맡기는 부분도 생각했다. 생각보다 가격이 좀 나가서 놀랬다. (메인1페이지+서브1페이지 = 평균 30만원대) 1/N 한다면 괜찮아 지지만..
3. 우리가 알아서 만들어보기. 피그마 커뮤니티에서 웹 템플릿 검색해서 따라하거나, 괜찮은 웹템플릿을 구매해서 사용하는 방법도 있다.
데이터 크롤링
보통 재즈 공연장 정보는 인스타 등 SNS에 자체적으로 올리고 있기 때문에 여기서 업데이트 되는 공연장 및 공연에 대한 데이터를 가져오면 될 것이라고 생각했다.
그런데 인스타는 데이터 크롤링이 막혀있다고 들어서 가능할지 모르겠다.
또한 보통 글로 작성하기 보다는 사진에 해당 공연에 대한 정보가 적혀있는 경우가 많은데, 이를 어떻게 가져오면 좋을지 자동화에 대한 고민이 있었다.
위치정보 저장
postgres나 spatial 같은 위치 저장용 DB를 사용할지, 아니면 간단한 서비스이므로 Redis 같은 Nosql을 사용할지 고민이 되었다.
저작권
이전까지 프로젝트를 진행하면서 생각해본 적이 없었는데, 저작권에 대한 고민이 생겼다.
공연 정보에 대한 데이터를 무단으로 가져와도 되는지, ai로 만든 로고 이미지를 사용해도 되는지 등..
광고가 붙을 것이 아니니 상업적인 이용은 아니지만 이 같은 경우에도 저작권은 문제가 없는건지 고민이 되었다.
'회고' 카테고리의 다른 글
231119 코드스쿼드max 자유 프로젝트 5, 6주차 회고 (1) | 2023.11.19 |
---|---|
231103 코드스쿼드max 자유 프로젝트 4주차 회고 (0) | 2023.11.05 |
231027 코드스쿼드max 자유 프로젝트 3주차 회고 (1) | 2023.10.29 |
231020 코드스쿼드max 자유 프로젝트 2주차 회고 (4) | 2023.10.20 |
42서울 라피신 후기와 합격 팁 (22년도 8기 2차) (2) | 2023.07.03 |