저는 서울 401 200OK의 팀원이 되어 SSAFY의 2학기 첫 프로젝트를 시작했습니다. 같은 Python 3반이었던 팀원과 우리반 옆옆에 위치했던 Java반이었던 팀원과 저, 3명이서 프론트를 담당하게 되었습니다. 모두가 처음하는 프로젝트, 왜 우리 프론트팀이 1학기에 배웠던 vue
가 아닌 react
를 기술스택으로 선택하였는지 설명하면서 프로젝트 회고를 시작합니다.!
React 자료의 풍부성: React는 많은 개발자들이 사용하고 있기 때문에 관련 자료와 리소스가 풍부합니다. 풍부한 자료는 초보 개발자인 우리에게 제일 중요한 장점입니다.
Vue2에서 Vue3로의 전환: 우리는 1학기에 Vue2를 배웠지만 이미 Vue3가 나온 상황이었습니다. Vue3로의 전환도 고려해 볼 수 있겠지만, 새로운 기술을 학습하는 것은 항상 시간과 노력이 필요합니다. Vue2에서 Vue3로의 전환이 새로운 React 학습과 같은 리스크를 가지고 있다면 기왕이면 이미 많은 사용자들이 사용하고 있는 React를 배우는데 우리의 한정된 시간을 투자하기로 했습니다.
자율성과 유연성: React는 상대적으로 자율성과 유연성이 높은 라이브러리로 알려져 있습니다. 컴포넌트 간의 상태 관리나 라우팅 등에 대해 개발자가 직접 결정할 수 있는 여지가 많습니다. 이는 프로젝트의 요구 사항에 따라 적절한 방식으로 개발할 수 있도록 도와줄 것입니다.