웹에서 프레임워크가 필요한 이유

웹 프레임워크 등장 배경 과거 인터넷 정적인 이미지와 텍스트로만 이루어진 거대한 문서 저장소 HTML만 있으면 충분했다. 모두 SSR(Server-Side Rendering) 방식으로 동작 서버가 요청을 처리한 다음 HTML과 자바스크립트 응답을 브라우저에 전송하면 브라우저는 서버로부터 전달되는 HTML 코드를 화면에 뿌려주기만 하면 됐다.

package.json 설명할 수 있어?

누군가 package.json이 뭐냐고 물어봤을 때 나는 다음과 같이 대답할 것 같다. 그거.. 프로젝트에 대한 설정파일? npm install 할 때 어떤 패키지들을 다운받을 건지 명시해두는 파일? 수 개월을 사용을 했지만 구체적으로 설명을 하지는 못했다.

NestJS 설치하기

NestJS 설치 1. Node.js 설치 NestJS는 Node.js를 기반으로 한다. 따라서 먼저 Node.js 공식 사이트 다운로드 페이지에서 자신에게 맞는 버전의 Node.js를 설치한다.

Express가 좋을까, NestJS가 좋을까

NestJS의 장점 Node.js의 유연함을 그대로 가져가면서도 프레임워크 내에 유용한 기술을 이미 다수 구현 NestJS는 Node.js에 기반을 둔 웹 API 프레임워크로서 Express 또는 Fastify 프레임워크를 래핑하여 동작 Express와 Fastify 모두 Node.js를 쉽게 사용하기 위해 만들어진 프레임워크

[트러블슈팅] Github Actions 'npm ci' 실패

문제 원인 Github Actions에서 빌드하는 과정에서 `npm ci` 명령어를 실행하지 못했다. 해결 방안 테스트 node-version을 14.x에서 16.x로 변경해주어야 한다. strategy: matrix: node-version: [16.x] 참고 자료