본문 바로가기

웹 서비스 설계 및 실습 FOTD

백엔드 & 프론트엔드 기술 스택

백엔드

Language : TypeScript

Library & Framework : NestJS, Express.js

Database : Mysql,erdcloud , DataGrip

ORM : TypeORM

Authentication: passport.js, JWT, 세션

Proxy Sever : Nginx

 

.

.

.

.

.

.

프론트엔드

Language : JavaScript & TypeScript

Library & Framework : React, NextJS

상태관리 : redux

비동기 데이터 패칭 : redux-thunk

CSS디자인 : TailwindCSS

.

.

.

Library & Framework : React, NextJS

현재 2023년 9월 23일 기준으로 최근 1년간의 프론트엔드에서 가장 인기가 많은 프레임워크들이다.

또한 오른쪽 2021년 StackOverFlow에서 조사한 웹 프레임워크 사용 순위에서 백 프론트 통합으로

압도적 1위인것을 확인할 수 있다.

물론 vue의 사용이 증가 하고 있지만 현재 국내시장에서는 더욱더 리액트 시장이 압도적으로 넓다.

그래서 백엔드 개발만 해왔던 나는 가장 많은 레퍼런스와 많은 사람들이 오랜시간 사용한 리액트를 택하게 되었다.

.

.

.

또한 리액트 기반 프레임워크인 NextJS가 1위로 있었기에 Next를 택하게 되으며

현재 프론트엔드 생태계에서 렌더링 방식이   CSR에서 SSR를 지향 하고 있다.

 

 

출처 : https://www.youtube.com/@codingapple

부가적으로 리액트만 사용하면 라우팅을 위해 각종 라이브러리를 사용해야 하지만

next를 사용하면 폴더/파일 시스템으로 관리를 할수 있으며 slug를 활용한 동적 라우팅기능을 제공하는 점 또한

next를 선택하게 한 이유 였다.

.

.

무엇보다 Next를 사용하게된 가장 큰 이유는 우선 SEO 최적화를 할수 있다.

즉, 구글과 같은 검색엔진에서 상위 노출을 시킬수 있다는 것이고 그로 인해 많은 사용자의 유입으로 이어지는 너무 큰 장점이 있다.