개발/Web || Mobile23 NestJS - Hello world + NexacroN JSON 테스트 소개 Nest(NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크입니다 . 프로그레시브 JavaScript를 사용하고 TypeScript 로 구축되어 완벽하게 지원하며(그래도 개발자는 순수 JavaScript로 코딩할 수 있음) OOP(Object Oriented Programming), FP(Functional Programming) 및 FRP(Functional Reactive Programming) 요소를 결합합니다. 내부적으로 Nest는 Express (기본값) 와 같은 강력한 HTTP 서버 프레임워크를 사용하며 선택적으로 Fastify 도 사용하도록 구성할 수 있습니다! Nest는 이러한 일반적인 Node.js 프레임워크(Express/Fasti.. 2023. 8. 8. webpack-2 webpack은 여러개 파일을 하나의 파일로 합쳐주는 번들러(bundler)다. 하나의 시작점(entry point)으로부터 의존적인 모듈을 전부 찾아내서 하나의 결과물을 만들어 낸다. main.js부터 시작해 fun.js 파일을 찾은 뒤 하나의 파일로 만드는 방식이다. webpack cli 설치 npm install -d webpack webpack-cli webpack 커맨드 (3가지 필수) .\node_modules\.bin\webpack --mode development --entry .\src\main.js --output dist\main.js 해도 되지만 안쓸꺼니까 패스 //webpack.config.js const path = require("path") module.exports = { .. 2023. 3. 21. webpack-1 javascript scope 문제 //fun.js function switchFun(a){ return -a; } //main.js switchFun(1) //-1 해당 코드는 하나의 html 안에서 로딩 해야만 실행이 된다. fun.js가 로딩이 되면, main.js가 수행된다. 문제는 switchFun이 전역공간에 노출 된다. 이에 따라 switchFun를 재정의 할경우 문제가 발생한다. 그래서 스코프 함수 사용 var fun = fun || {} // fun 네임스페이스 (function () { function switchFun(a) { return -a } fun.switchFun = switchFun // 네이스페이스에 추가 })() 이렇게 코드를 작성하면 나중에 switchFun을 재정의 .. 2023. 3. 21. NPM init node.js 설치 next - next ... node --version npm --version 프로젝트 초기화 npm init -y (-y)는 default setting 2023. 3. 21. 이전 1 2 3 4 ··· 6 다음