본문 바로가기
반응형

개발 프레임워크56

[NestJS] NestJS 실행 및 테스트 명령어 NestJS 개발모드, 워치모드, 생산모드, unit test, e2e test 등 명령어 명령어 모음 * 설치 $ npm install * Nest JS CLI로 NEST JS 시작 $ npm i -g @nestjs/cli $ nest new project-name * 잘 설치되었는지 확인 ( nest 버전 확인 ) $ nest --version * Nest.js 실행 개발모드( development ) 실행 $ npm run start 워치모드( watch mode ) 실행 $ npm run start:dev 생산모드( production mode ) 실행 $ npm run start:prod * 테스트 실행 유닛 테스트 ( unit tests ) 실행 $ npm run test End to eEnd.. 2023. 2. 5.
[NestJS] NestJS 설치 시 있는 파일? eslintrc.js, prettierrc, nest-cli.json, tsconfig.json, tsconfig.build.json, package.json 파일설명 * eslintrc.js: 개발자들이 특정한 규칙을 가지고 코드를 깔끔하게 짤수있게 도와주는 라이브러리 타입스크립트를 쓰는 가이드라인 제시, 문법에 오류가 나면 알려주는 역할 등등 * prettierrc: 주로 코드 형식을 맞추는데 사용합니다. 작은 따옴표(')를 사용할지 큰 따옴표(")를 사용할지, Indent 값을 2로 줄지 4로 줄지 등등, 에러를 찾는 것이 아닌 코드 포맷터 역할 * nest-cli.json: nest 프로젝트를 위해 특정한 설정을 할 수 있는 json 파일 * tsconfig.json: 어떻게 타입스크립트를 컴파일.. 2023. 2. 5.
[NestJS] NestJS 사용 이유(Why NestJS)? NestJS란? JavaScript 기반 백엔드 프레임워크 Nest(NestJs)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기위한 프레임워크이다. 왜 Nest JS인가..? 1. 프로그레시브 JavaScript를 사용하고 TypeScript로 빌드를 완벽하게 지원 (개발자가 순수 JavaScript로 코딩할 수 있음) 2. OOP(Object Oriented Programming), FP(Functional Programming), FRP(Functional Reactive Programming) 요소를 사용할 수 있게 해줌. 3. Nest JS는 내부적으로 Express (기본값)와 같은 강력한 HTTP 서버 프레임 워크를 사용 4. 개발자가 선택적으로 Fastify를 사용하.. 2023. 2. 5.
[Next.js] Slug Next.js에서 동적 라우팅, 슬러그(Slug)의 사용 1. 슬러그 사용법 슬러그는 1. 슬러그:[slug], 2. 다중 슬러그 [...slug], 3. 옵셔널 슬러그 [[...slug]] 3가지 형태가 있다. 다중 슬러그와 옵셔널 슬러그에서 slug는 배열이므로 []안에 스프레드 연산자(...)을 이용하여 생성한다. 슬러그를 이해하기 위해 아래 예제를 보자 1. pages/post/create.js 2. pages/post/[pid].js 3. pages/post/[...slug].js /가 pages라고 되어있을 때, 1의 pages/post/create.js는 /post/create 경로와 일치한다. 2의 pages/post/[pid].js는 /post/1, /post/abc, 기타등등과 경로가 .. 2023. 2. 3.
[Next.js] Routing_라우팅 Next.js에서는 File system을 기반으로 라우팅이 된다. File system은 pages 폴더 아래에 있어야 한다. 우선순위: src/pages { return router.push("URL"); }; re.. 2023. 2. 3.
[Flutter] ToyProject 플러터_Flutter https://github.com/MinHyeok-lee1/FlutterApp GitHub - MinHyeok-lee1/FlutterApp Contribute to MinHyeok-lee1/FlutterApp development by creating an account on GitHub. github.com 플러터_Dart를 사용하여 4가지의 인게임을 제작 2023. 2. 3.
반응형