프론트엔드
React.js
를 사용할 것이다.
우선순위는 다음과 같다.
1) 기능구현
2) 컴포넌트화
3) 편리성
4) 디자인
디자인에는 영 소질이 없는 나로서는 노력해도 잘 안되리라는 것을 알기에 디자인은 깔끔하게 후순위로 미뤘다.
본격적으로 혼자 진행하는 첫 프로젝트인 만큼, 기대치를 낮추고 기술적으로 많이 사용해보는 것을 목표로 둘 것이다.
백엔드
제일 고민이다.
후보는 세 가지 이다.
1) Java
2) Python
3) Node.js
백엔드 개발자를 꿈꿔왔던 나는, 역시 점유율 1위인 Java Spring
으로 할까 고민이 되기도 하고,
처음부터 세팅해본 적이 있는 Python FastAPI
로 할까 고민이 되기도 하고,
고등학교 때 배우기도 했고, 최근에 가장 많이 사용한 JavaScript
로 만들 수 있는 Node.js
로 할까 고민이 되기도 한다.
그나마 가장 만만(?)한건Python FastAPI
지만, 공부목적의 프로젝트니까 Java Spring
으로 도전해보고, 중간에 도저히 안될거 같다 싶으면 갈아타야겠다.
DB
MySQL
이나 MariaDB
를 사용할 것이다.
NoSQL
인 MongoDB
는 아직 익숙하지 않아서, 익숙한 SQL
를 사용할 것이다.
프로젝트 관리
프로젝트 관리는 Github
를 사용할 것이다.
간만에 잔디밭 좀 가꿔야겠다.