일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 카카오톡
- nestjs
- git pull
- 룩백
- 캐치마인드
- 사이드프로젝트
- 펀널
- git
- 광고플랫폼
- Redis
- Kotlin
- funnel
- 코딩공부
- 스케치퀴즈
- 블랙서바이벌
- 스케치데브
- 구글검색광고
- 토이프로젝트
- submodules
- 라인광고플랫폼
- 개발자를_위한 #PPT팁
- 개인앱
- 페이스북광고
- nodejs
- 부업
- 메모장앱
- 이터널리턴
- 카카오톡공유하기
- 영원회귀
- 플러터
- Today
- Total
목록개발/nodejs (7)
가을기 Workspace
Node.js의 디자인 철학. 모든 프로그래밍 언어는 각자의 철학을 지니고 있습니다. 여기서 철학은 커뮤니티가 보통 받아들이는 원칙과 가이드라인 플랫폼 진화에 영향을 미치는 역할을 하는 이데올로기 애플리케이션 개발 설계 를 의미합니다. Node.js의 철학은 아래와 같습니다. Small Core (경량코어) Small Modules (경량 모듈) Small Surface Area (작은 외부 인터페이스) Simplicity and Pragmatism (간결함과 실용 주의) Refernce https://subscription.packtpub.com/book/web_development/9781783287314/1/ch01lvl1sec08/the-node-js-philosophy
Way 1: Convert your interface to a class export class Category { name: string; description: string; } const category: Category = new Category(); Way 2: Extend your interface as a class export class CategoryObject implements Category { } const category: Category = new CategoryObject(); Way 3: Fully specify your object, matching the interface const category: Category = { name: 'My Category', descr..
Docker-compose로 mongodb 띄우기 docker-compose.yml # Use root/example as user/password credentials version: '3.1' services: mongo: image: mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: example mongo-express: image: mongo-express restart: always ports: - 8081:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: root ME_CONFIG_MONGODB_ADMINPASSWORD: examp..
본 포스팅은 사이드프로젝트 스케치데브를 사용하면서 공부한 nestjs를 정리한 글입니다. 스케치데브가 궁금하시다면: https://sketchdev.kr 스케치데브 - 개발자 캐치마인드 스케치데브는 개발자들만의 IT용어로 즐기는 스케치퀴즈 연상 캐치마인드 게임입니다. 고득점을 한번 노려보세요! sketchdev.kr Nest는 조립하는 프레임워크다. 앞서 언급한 controller, provider 들로 조립을 해야한다. 조립을 하기 위해 Nest가 한 데 모아서 관리를 해야한다. import { Module } from '@nestjs/common'; import { CatsController } from './cats.controller'; import { CatsService } from './ca..
본 포스팅은 사이드프로젝트 스케치데브를 사용하면서 공부한 nestjs를 정리한 글입니다. 스케치데브가 궁금하시다면: https://sketchdev.kr 스케치데브 - 개발자 캐치마인드 스케치데브는 개발자들만의 IT용어로 즐기는 스케치퀴즈 연상 캐치마인드 게임입니다. 고득점을 한번 노려보세요! sketchdev.kr provider: 비즈니스 로직이 담겨있는 services, repositories, factories, helpers 들을 통칭. Spring이라면 bean의 개념. 참고: provider는 모두 singleton이다. node.js는 싱글스레드 기반이므로 동시성 이슈에서 자유롭다. 서비스 import { Injectable } from '@nestjs/common'; import { Ca..
본 포스팅은 사이드프로젝트 스케치데브를 사용하면서 공부한 nestjs를 정리한 글입니다. 스케치데브가 궁금하시다면: https://sketchdev.kr 스케치데브 - 개발자 캐치마인드 스케치데브는 개발자들만의 IT용어로 즐기는 스케치퀴즈 연상 캐치마인드 게임입니다. 고득점을 한번 노려보세요! sketchdev.kr 라우팅하기 import { Controller, Get } from '@nestjs/common'; @Controller('cats') export class CatsController { @Get() findAll(): string { return 'This action returns all cats'; } } Controller, Get이라는 Decorator를 줘야한다. (Spring ..
본 포스팅은 사이드프로젝트 스케치데브를 사용하면서 공부한 nestjs를 정리한 글입니다. 스케치데브가 궁금하시다면: https://sketchdev.kr 스케치데브 - 개발자 캐치마인드 스케치데브는 개발자들만의 IT용어로 즐기는 스케치퀴즈 연상 캐치마인드 게임입니다. 고득점을 한번 노려보세요! sketchdev.kr node.js 프레임워크 Spring 창시자가 합류해서 만든 것으로 유명하다. 얘가 http server 를 제공하는 등의 특정한 기능을 해주는건 아니고, express, mongoose 등 만들어져있는 걸 모듈화, 조립 잘하게 만들 수 있게 해주는 프레임워크다. 철학 Philosophy In recent years, thanks to Node.js, JavaScript has become ..