SpirngBoot와 Jpa&Mybatis를 이용한 WhiteRecord 프로젝트를 시작하려고 한다.
다음 프로젝트는 어떤 주제를 선택할까 고민하다가,
가장 관심있는걸 하는게 가장 깊게 생각할 수 있고, 퀼리티 있게 만들 수 있을 것 같아
취미인 스노우보드, 스키장과 관련 된 웹을 만들어보기로 했다.
이번 목표는 jpa와 Springboot를 사용하는 것도 있었지만,
실제 사용자를 기준으로 제작하고 실용성이 있다면 서비스까지 하고 싶은 마음이 있었다 ( 무료배포 )
뭘 하면 사용자를 받을 수 있을까... 거의 2주에 걸쳐 알고리즘과 jpa를 공부하면서 계속 생각했다..
한번은 내가 스노우보드를 시작하게 됐을 때부터 생각해보자. 라는 생각이 들어서,
쭉.. 회상을 해봤더니 스노우보드를 처음 시작하면서 이곳저곳 찾아다니며 정보를 얻고,
주변에 스키장 관련 지식이나 취미를 가지고 있는 사람도 없어서 홀로 스키장을 다니며 스킬을 쌓고
지식을 습득하고, 카풀이나 숙소쉐어 같은 비용을 줄이기 위한 노력도 했었던 것이 기억났다.
이 기억들중 어느 부분에서 사용자의 needs를 만들어 낼 수 있을까 생각을 해보니
정보를 주로 얻은 곳은 스키장커뮤니티 사이트들과 유튜브인데 정말 이곳저곳을 헤집고 다니면서
조금씩 정보를 얻었던 것이 기억이 났다.
그 과정이 꽤나 불편했다. 커뮤니티 사이트들 기반의 정보를 얻으려고 회원가입을 몇번이나 해야했고,
정보가 여기저기 조금씩 퍼져있어서 한번에 기초지식이나 정보를 얻지 못하고 여기저기 조금씩 배워가야했다.
카풀이나 숙소쉐어 같은 것들 또한 마찬가지 였다.
이런 불편했던 것들이 기억나서 결국 결정하게 된 것은 '스키장 관련 정보' 였다.
실제 사용자가 필요한 것을 좀 더 알아보기 위해, 그간 이용하던 커뮤니티들에서 수요조사를 했다.
~~ 이러한 프로젝트를 만들려고 하는데, 원하는 기능이 있는지에 대해.
사람들이 생소한 웹 관련 제작이니 만큼, 별 반응이 없을 거라고 생각했지만 전혀 아니였다.
이 주제를 선택하기 전 , 같은 기능을 구현하고 있는 사이트들을 조사한 적이 있다.
스키장 관련 편리한 기능을 모아놓은 사이트들은 없거나, 있다고 해도 거의 20년전... 만들어져 방치 된 사이트들이였다.
때문에 사람들이 꽤나 이런 기능들을 원하고 있었다. 나 또한 불편함을 느꼈었고..
그래서 수요조사자료와 맷돌을 열심히 굴려서 기능들을 추려냈다.
- 각종 스키장 관련 커뮤니티 및 동호회 리스트
- 시즌방 및 카풀 등 구인
- 리프트 대기시간 안내, 스키장 혼잡도
- 같이타요방 , 출격부
- 각 스키장별
* 웹캠
* 셔틀노선도
* 리프트권, 할인률
* 날씨
* 슬로프맵과 오픈슬로프
* 주변 맛집 및 렌탈샵 리스트 & 맵
* 초보를 위한 기초상식과 용어, 장비, 스킬
물론 난 웹개발자이니만큼, 주제만 선정한다고 되는 것이 아니라 내 역량으로 구현 할 수 있을지 생각해야했다.
때문에 기능과 관련된 기술들을 스프링으로 구현할 수 있을지 확인해본 결과
웹크롤링이나 OPENAPI 등을 이용해서 충분히 할 수 있을거라는 생각이 들었다.
각 기능들을 구현하기로 한 이유는 후에 각 기능별 포스팅으로 설명하도록 하겠다.
'SPRING BOOT > WhiteRecord' 카테고리의 다른 글
HttpURLConnection을 이용한 API 데이터 받아오기 (0) | 2022.02.07 |
---|---|
[스프링부트] 에디터 이미지업로드 시 임시폴더로 분리하기 (0) | 2022.02.05 |
스프링부트 Scheduler (4) | 2022.01.28 |
CK에디터로 올린 이미지에서 썸네일 뽑아내기 ( 정규식 ) (1) | 2022.01.28 |
지도 API 좌표값 소숫점 자르기 ( double형 소수값 자릿수 자르기 ) (3) | 2022.01.28 |