HELLO WORLD

BackEnd 4

[Nest.js] ForRoot vs ForFeature

게시글을 읽으시기 전에, 제 블로그의 정보가 정확하지 않을 수도 있다는 점 명심해 주세요. 혹시 틀린 부분을 발견하신다면 댓글로 알려주시면 적절한 조치를 취하도록 하겠습니다. 시작하며 오늘 Nest.js로 코딩을 하고있었는데 문득 이런 궁금증이 들었습니다. imports: [ TypeOrmModule.forFeature([User]), JwtModule...(후략) ], imports: [ TypeOrmModule.forRootAsync({ imports: [ConfigModule], useFactory: async (config: ConfigService) => ({ type: 'mysql', port: config.get('DB_PORT'), ...(생략) timezone: config.get('TZ..

BackEnd/Nest.js 2023.09.21

Nest.js 기본 개념 & 설치

게시글을 읽으시기 전에, 제 블로그의 정보가 정확하지 않을 수도 있다는 점 명심해 주세요. 혹시 틀린 부분을 발견하신다면 댓글로 알려주시면 적절한 조치를 취하도록 하겠습니다. Nest.js란 무엇인가? Nest.js는 Node.js에서 사용할 수 있는 프레임워크로, JavaScript가 아닌 TypeScript기반으로 제작되었으며, TypeScript를 완벽히 지원한다. 그리고 OOP(객체지향 프로그래밍), FP(함수형 프로그래밍), FRP(함수 반응형 프로그래밍)을 지원한다. 또한, Nest.js는 Express나 Fastify 등 http 통신을 위한 라이브러리도 사용 가능하게 설정되어 있다. 원래는 인지도가 잘 없었으나, 꾸준히 시장이 커지고 있는 프래임워크로 성장 가능성이 충분하다. 국내에선 당근..

BackEnd/Nest.js 2023.09.05

V8 JavaScript Engine의 동작 구조

게시글을 읽으시기 전에, 제 블로그의 정보가 정확하지 않을 수도 있다는 점 명심해 주세요. 혹시 틀린 부분을 발견하신다면 댓글로 알려주시면 적절한 조치를 취하도록 하겠습니다. 서론 이번 포스트에서는 Node.js를 사용할때 알아두어야 할 중요한 개념인 EventLoop와 V8 JavaScript Engine의 동작구조에 대해 알아보려 한다. Node.js의 기본 특성을 모른다면 이해가 힘들 수 있으니 만약 모른다면 이전글을 읽어주고 오길 바란다. 또한 자료구조도 알고 있다면, 기본적인 구조를 이해할때 더 쉽게 다가올 수 있으나, 만약 모른다고 하더라도 이 글에서 기본적인 개념 설명은 해줄 것이기 때문에 걱정은 안 해도 된다. 자 그럼 본격적으로 EventLoop와 V8 JavaScript Engine의 ..

[Node.js] Node.js와 그 특징

게시글을 읽으시기 전에, 제 블로그의 정보가 정확하지 않을 수도 있다는 점 명심해 주세요. 혹시 틀린 부분을 발견하신다면 댓글로 알려주시면 적절한 조치를 취하도록 하겠습니다. Node.js란 무엇인가? Node.js는 확장성 있는 네트워크 애플리케이션을 만들 수 있도록 설계된 javascript 런타임 환경으로, 주로 서버사이드 애플리케이션 개발에 사용된다. Node.js는 브라우저 외부 환경에서 자바스크립트 개발에 사용된다. Node.js는 파일 시스탬(fs), HTTP 등 수많은 Built-in API를 제공한다. 참고로 Node.js는 C와 C++로 이루어져 있으나, javaScript로 코딩하면 알아서 내부적으로 변역해 실행하기 때문에 C와 C++을 전혀 몰라도 상관없다. 그럼 Node.js가 무..