Spring - git fork를 이용한 mongodb 프로젝트(2 - 기획)

겔로그·2022년 8월 13일
0

Spring Boot

목록 보기
19/21
post-thumbnail

개요

저번 시간에는 mongodb 계정을 생성하여 프로젝트에 연동하고 어플리케이션을 실행해 보았다. 추가로, 프로젝트를 git fork를 사용하여 git repository에 저장까지 하였다.

쫘라란~

이제 나도.. git을 이용하는 개발자..? 는 무슨 알아갈건 겁나게 많으니 정신차리고 다시 시작하자.

오늘부터 진행할 프로젝트는 mongodb를 이용한
웹툰 추천 사이트를 개발하는 것이다. 개발을 하게된 배경은.. 다음과 같다.

내가 웹툰 덕후이기 때문이다. 네이버 웹툰은 넘나 재미있다. 이 뿐만 아니라 카카오,코미코,탑툰 등등 다양한 사이트에 수많은 재미있는 작품들이 존재한다. 하지만 내 시간과 재화는 한정되어 있기 때문에 수많은 작품들 중 좀 더 재미있는 웹툰을 선정해야 할 의무가 있다! 그렇기 때문에 다음과 같은 프로젝트를 진행하려고 한다.

물론... 프론트엔드까지 전부 진행해야 결과물을 볼 수 있지만 나는... 프찐이기에 백엔드 개발을 해보고 이후에 생각하겠다. (만약 리액트를 공부하게 된다면 여기에 추가로 붙이는 개발을 해보겠다. ㅎ)

먼저 웹툰 추천 사이트를 개발한다고 했으므로 우리는 무엇을 개발할지는 선정했다. 이제 프로젝트를 진행한다고 할 때, 다음 단계로 가기 위해선 무엇을 해야될까?

프로젝트 개발 전 - 기획

프로젝트를 구축한다고 하면 가장 먼저 어떤 프로젝트인가?라는 생각을 구체화하여야 한다. 앞서 나는 "웹툰 추천 사이트를 만들 것이다." 라는 말은 했지만 이 글을 처음 읽는 독자들은 그래서 뭘 하는데? 라는 의문을 가지게 된다.

다양한 컨텐츠를 생각해 낼 수 있을 것이고, 이는 브레인 스토밍 방식을 통해 진행해보겠다.

브레인 스토밍이란?

브레인스토밍은 우리가 아이디어를 짜내는 가장 창의적인 문제 해결 방법 중 하나이다. 아래 사진과 같이 하나의 중심 주제를 생각한 후 여러 가지 요소를 마인드맵 형식으로 나열하여 머릿속의 생각을 시각화하는 것이다.

그렇다면 한 번 생각을 해볼까..?

프로젝트는 최대한 핵심 기능만 기획 및 설계, 개발을 하고 추가 기능을 구현하며 확장하는 방식으로 진행하고 싶기 때문에 지금은 가장 핵심적인 기능을 구현하는 것을 목적으로 두겠다.

내가 주로 사용하는 툴(사실 아주 가끔 사용함)은 draw.io이다 여러 다이어그램을 그릴 수 있고 구글 계정과 연동해 이용할 수 있기에 많은 사람들이 계정 가입없이 손쉽게 이용이 가능하다는 장점이 있다.

draw.io

여러가지 다이어그램이 있지만 우리는 브레인 스토밍 용으로 사용할 것이기 때문에 chart나 diagram은 필요 없으니 Maps에서 사용하고 싶은 까리한 것을 선택하자.

쫘라란~

기본 생성된 도면을 보니 Root node, Sub-node, Topic만 있으면 다 만들 수 있을 것 같다! 그럼 시작해보자. 원래 생각나는대로 쓰는거니 마음껏 생각을 펼쳐보겠다.

대충 생각나는건 이정도인 것 같다. 이제 생각을 현실로 만들기 위해 구체화 작업이 필요하다 브레인스토밍을 한 내용을 토대로 다음 단계로 들어가보자.

profile
Gelog 나쁜 것만 드려요~

0개의 댓글