Backend 2

Next.js 13 (App Router)에서 MultiPart Form 처리 && 파일 업로드

최근 사내 프로젝트로 Next.js를 이용하고 있다. Next.js 13이 나오면서 기존 Pages Router가 아니라 새로운 App Router를 바로 적용하게 되었다. (어짜피 Pages Router로 개발해도 나중에 App Router로 다 바꿔야 할 것 같아서;;) 나에게 Next.js가 가장 좋았던 점은 API Route가 있어서 간단한 API는 바로 같은 디렉토리에서 개발할 수 있다는 것이었다. React랑 Express가 적절히 잘 버무려진 느낌. Docs 읽어보면 Pages Router 대비해서 바뀐게 꽤 몇개 있는데, 적용하는게 그다지 어렵지 않고, Docs도 친절히 잘 설명해주고 있는게 대부분이었다. 하지만 구글링해보면 대부분 Page Router에 대한 글이고, App Router로..

Nest.js 도입 및 느낀점 (Express와 비교)

주제 : Nest.js 도입 및 느낀점 (이번 포스팅은 회사 발표용이라 자료 내용이 딱딱합니다.) 정의 Nest.js 는 Node.js 런타임 위에서 동작하는 TypeScript용 오픈 소스 백엔드 웹 프레임워크. 선정 이유 (Express를 사용하며 아쉬웠던 점) 인턴 기간 때, 언어 : JS, 프레임워크 : Express를 활용한 백엔드 엔지니어링 역량 강화의 경험이 존재. 올해 업무 시작하면서, Express 기반의 프로젝트들의 개발을 진행하거나 참고하는 경험이 많았음. Express는 사용이 쉽고, 자유롭다는 장점이 있지만, 아키텍처에 관한 정의나 기능을 제공하지 않아, 프로젝트 구성 디렉토리가 개발자마다 다양함을 확인. 프로젝트 규모가 커질수록, 개발자마다 아키텍처가 다르면 이를 이해하기 위한 ..

Programming/Backend 2023.01.29