[week 14] 실력 다기기 주

Woody Jo·2025년 8월 16일

kjungle

목록 보기
22/31
post-thumbnail

벌써 14주
나만무(나만의 무기 만들기) 프로젝트전
실력 다지기 주간

클론 코딩

다음주 목요일까지 클론 코딩을 하게된다.
우리가 선택한 것은

축제 정보를 알려주는 구석구석이라는 사이트


언어 선택

어떤 언어를 선택할 것인가?

Front

  • React

프론트의 언어는 React로 분명했다.
왜냐하면

  • 강력한 생태계: 많은 라이브러리들이 존재한다. 생태계가 잘 갖춰져 있기에 자료가 많아 학습하기 좋음
  • 큰 커뮤니티 개발 지원: 위 내용과 비슷한데, Meta에서 개발하고 유지보수하며, 전 세계적으로 활발한 커뮤니티가 있음
  • Virtual DOM: DOM 조작 비용이 많이드는데, 진짜 필요한 DOM만 업데이트 하기 때문에 성능 효율적
  • 컴포넌트 기반 아키텍처: 사용자 정의 태그로 모듈성과 유지보수성이 뛰어나다.

많은 장점이 있다.
가장 큰 장점은 대부분 기업에서 React를 사용하기 때문인거 같음

Back

  • node js - Express
  • python - Fast API
  • java - Spring

이렇게 3가지를 볼 수 있었다.

우리의 선택은 node js - Express이다.

  • 학습 곡선
  • 개발 언어

이 두가지 측면에서 봤을 때 Express가 가장 적합한 듯 했다.
일단 React와 같은 js를 사용함으로써 React와 동기화가 더 편리할 것으로 판단

그리고 학습 곡선은 분명 저 중에 Spring이 가장 곡선이 높을 듯 했다.
왜냐하면 팀원들 중에 java를 잘 사용하는 사람이 없었기에,
그리고 Fast APIExpress의 학습 곡선은 비슷해 보였다.

그래서 Express를 선택했다.
이번에 클론 코딩 때 써본 후 추후에 빠르게 Fast API로 돌아올 수 있을 것 같기 때문이다.

그 중 가장 큰 이유는 역시 기업에서 선호하는 언어이기도 하다.

그리고 나에게 전략적으로 node jsReact를 공부하는 것이 취업하기에 더 좋은 선택일 것이라 판단했다.

profile
developer

0개의 댓글