맨땅에서 무언가 만들어보자! 블로그 만들기는 예전부터 계속 하던 프로젝트인데 벌써 2번의 블로그를 만들었다가 맘에 안들어서 갈아 엎은 경험이 있다! 이번에는 예전보다 '낫게' 블로그를 만들어보자.
대략적인 요구사항을 살펴보자. 세부적인 요구사항은 만들면서 변해갈 수 있다고 생각한다.
먼저 블로그에는 무엇이 필요할지 생각하면서 요구사항을 정리해보자. 그럼 대략적으로 무엇을 구현해야 하는지 알 수 있을 것 같다.
생각나는 기능적 요구사항은 위와 같다. 아마 구현하며 점점 요구사항은 늘어날 수 있을 것 같다.
예전의 나는 딱히 무언가 설계하지 않고 대충 평소쓰던 기술스택(node.js, mysql, react...)으로 블로그를 만들었었다. 물론 어찌됐든 완성을 하고 아웃풋이 나오는게 가장 중요하다고 생각되지만, 이번에는 앞서 2번의 실패경험에서 체득한 사실들을 바탕으로 조금 나은 블로그를 만들어보자.
1인 개발을 할 것이기 때문에 최대한 나에게 익숙한 기술스택으로 개발하는 것이 효율이 좋을 것 같다. 그리고 기술스택 또한 개발하며 여러가지 피드백에 의해 변할 수 있다.
프론트는 '그나마' 리액트가 가장 자신있어서 리액트를 선택하는 것이 합리적인 것 같다. 그리고 서버사이드 랜더링과 코드 스플리팅 등을 위해 next.js를 이용할 것이다. 그리고 스타일 도구로는 styled-components를 그나마 많이 사용해봤으니 이걸 사용하고, 디자인 도구로는 antd를 사용해보자.
백엔드는 이번에는 약간 강성있게 가보려고 한다.
일단은 이렇게 정하고 추후에 천천히 피드백하며 수정을 해보자! 일단 시작!