플래티어 연구소 테크 블로그
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • 분류 전체보기 (485)
        • Ai Word 사전 (0)
        • A.I.(인공지능) & M.L.(머신러닝) (7)
          • Development Environments (9)
          • A.I. Information (14)
          • Python (6)
          • transformers (13)
          • 머신러닝 (1)
          • 딥러닝 (4)
          • 신경망 이론 (5)
          • LLM (33)
          • Agent (4)
        • DevOps와 Infra (68)
          • DevOps 일반 (25)
          • Docker Container (3)
          • Linux (2)
          • AWS EKS (16)
          • AWS (6)
          • Kubernetes On Premise (14)
          • Security (1)
          • IDC 서버 (1)
        • 검색엔진 (10)
          • Elasticsearch (5)
          • Opensearch (5)
        • 빅데이터 (31)
          • Mongo DB (4)
          • Apache Nifi (21)
          • Scala (4)
          • Apache Spark (2)
        • 네트워크 (2)
          • SSL (2)
        • Quality Assurance (3)
          • E2E Test (3)
        • Backend(Framework) (43)
          • Java (2)
          • Spring (1)
          • Spring Boot Batch (3)
          • NestJS (9)
          • NestJS 개요(공식문서 번역) (20)
          • Cache (3)
          • Rust (5)
          • Go (0)
        • Frontend (Next.js Tailwind .. (52)
          • Frameworks (6)
          • Next.js (30)
          • Typescript (1)
          • Tailwind CSS (9)
          • React.js (4)
        • Next.js 개발 가이드 (42)
          • 01. Set up (7)
          • 02. 코딩 가이드 및 필수 패키지 (9)
          • 03. 퍼블 가이드 (3)
          • 04. Data fetching (2)
          • 05. State management (3)
          • 06. Learn Next.js 공식 가이드 (18)
        • Nuxt 공식문서 번역 (96)
          • 개요 (15)
          • Directories (23)
          • Components (12)
          • Composables (21)
          • Utils (25)
        • Nuxt 개발 가이드 (13)
          • 01. Set up (9)
          • 02. 코딩 가이드 및 필수 패키지 (0)
          • 03. 퍼블 가이드 (0)
          • 04. Data fetching (3)
          • 05. State management (1)
        • Tech 공유 세미나 - 2차 (13)
        • 기타 (15)
          • IT기타 (7)
          • story (5)
          • 문정역 여기어때 (2)
    Backend(Framework)/NestJS

    NestJS 로깅(logging) 처리

    로깅(logging)은 어플리케이션에서 발생하는 모든 오류 및 정보등 각종 이벤트를 남기는 것으로, 문제 발생 시 원인을 파악하는데 매우 중요한 역할을 합니다. 현재 테크팀은 스프링 프레임워크의 경우 logback을 이용하여 로깅 처리를 하고 있으며, 일명 ELK(Elasticsearch, Logstash, Kibana)를 구성하여 로깅 정보를 집계하고 확인하고 있습니다. NestJS 프레임워크 역시 이러한 로깅 처리는 매우 중요한 기능이였고, 고민하지 않고 Node.js에서 사용하던 winston log 모듈을 사용하기로 결정 하였습니다. Node.js에서 log를 효율적으로 관리할 수 있게 도와주는 모듈인 winston log 모듈은 실제 서버를 운영할 때 console.log와 console.er..

    2023. 12. 2. 01:27 / Tech강인플루언서
    Backend(Framework)/NestJS

    NestJS 요청 생명 주기(NestJS Request LifeCycle)

    기본적으로 스프링에서는 다음과 같은 요청의 흐름이 있습니다. (스프링 시큐리티 필터의 경우 DelegatingFilterProxy 라는 필터를 만들어 메인 Filter Chain에 추가하여 동작하는데 DelegatingFilterProxy는 서블릿 컨테이너 영역의 필터와 ApplicationContext에 Bean으로 등록된 필터를 연결시켜주는 역할을 합니다.) 이 요청 흐름은 스프링을 공부하고 사용하고 계신 분들이라면 모두 알고 있을겁니다. 그리고 저희 테크팀에서도 처음 NestJS를 사용하면서 가장 먼저 관심을 가지게 된것은 이러한 요청 생명 주기 였습니다. 기본적으로 NestJS의 요청 흐름은 다음과 같이 이루어 집니다. Middleware : 가장 먼저 전역으로 설정된 미들웨어 부터 실행되며, 이..

    2023. 11. 30. 19:27 / Tech강인플루언서
    Backend(Framework)/NestJS

    NestJS를 사용하게 된 이유

    그동안 웹프로젝트 및 API프로젝트 개발을 하면서 JAVA를 기반으로 하는 스프링 프레임워크를 이용 하였습니다. 스프링은 경량급 프레임워크 이면서 IoC 컨테이너, DI, AOP라는 핵심 기능을 가지고 있고 개발을 편리하게 해주고 있습니다. 그러나 이러한 스프링을 이용하기 위해서는 지옥같은 방대한 양의 XML 설정이나 특유의 라이브러리 의존 충돌 문제등 신경써야 될 것이 많았습니다. 후에 JAVA 설정으로 변경되었고, 스프링 부트에서는 필수적인 설정이 기본으로 되어 있거나, 최소한의 구성으로만 쉽게 작동한도록 변화 되면서 복잡한 설정 정보를 간략화 할 수 있도록 하였습니다. 그러나 작은 규모의 서버를 스프링 부트로 개발하려면 최소한의 스프링의 지식과 설정 및 구현시간이 필요합니다. 그래서 몇년전부터 N..

    2023. 11. 30. 14:39 / Tech강인플루언서
    • «
    • 1
    • 2
    • »

    전체 방문자

    오늘
    어제
    전체

    테크팀 개인 블로그

    정지민
    jeong
    손성준
    son
    김해수
    sunwater
    이다운
    koala
    김백엔드
    backendkim
    채희철
    bburongE

    전체 카테고리

    • 분류 전체보기 (485)
      • Ai Word 사전 (0)
      • A.I.(인공지능) & M.L.(머신러닝) (7)
        • Development Environments (9)
        • A.I. Information (14)
        • Python (6)
        • transformers (13)
        • 머신러닝 (1)
        • 딥러닝 (4)
        • 신경망 이론 (5)
        • LLM (33)
        • Agent (4)
      • DevOps와 Infra (68)
        • DevOps 일반 (25)
        • Docker Container (3)
        • Linux (2)
        • AWS EKS (16)
        • AWS (6)
        • Kubernetes On Premise (14)
        • Security (1)
        • IDC 서버 (1)
      • 검색엔진 (10)
        • Elasticsearch (5)
        • Opensearch (5)
      • 빅데이터 (31)
        • Mongo DB (4)
        • Apache Nifi (21)
        • Scala (4)
        • Apache Spark (2)
      • 네트워크 (2)
        • SSL (2)
      • Quality Assurance (3)
        • E2E Test (3)
      • Backend(Framework) (43)
        • Java (2)
        • Spring (1)
        • Spring Boot Batch (3)
        • NestJS (9)
        • NestJS 개요(공식문서 번역) (20)
        • Cache (3)
        • Rust (5)
        • Go (0)
      • Frontend (Next.js Tailwind .. (52)
        • Frameworks (6)
        • Next.js (30)
        • Typescript (1)
        • Tailwind CSS (9)
        • React.js (4)
      • Next.js 개발 가이드 (42)
        • 01. Set up (7)
        • 02. 코딩 가이드 및 필수 패키지 (9)
        • 03. 퍼블 가이드 (3)
        • 04. Data fetching (2)
        • 05. State management (3)
        • 06. Learn Next.js 공식 가이드 (18)
      • Nuxt 공식문서 번역 (96)
        • 개요 (15)
        • Directories (23)
        • Components (12)
        • Composables (21)
        • Utils (25)
      • Nuxt 개발 가이드 (13)
        • 01. Set up (9)
        • 02. 코딩 가이드 및 필수 패키지 (0)
        • 03. 퍼블 가이드 (0)
        • 04. Data fetching (3)
        • 05. State management (1)
      • Tech 공유 세미나 - 2차 (13)
      • 기타 (15)
        • IT기타 (7)
        • story (5)
        • 문정역 여기어때 (2)

    블로그 인기글

    태그

    • #Langchain
    • #ElasticSearch
    • #nextjs
    • #셀레니움
    • #검색엔진
    • #Lora
    • #아파치
    • #langgraph
    • #venv
    • #딥러닝
    • #Ai
    • #AWS EKS
    • #플래티어
    • #React
    • #deepseek
    • #GPU
    • #이벤트리스너
    • #Spring Boot Batch
    • #apach
    • #fine-tuning
    • #나이파이
    • #finetuning
    • #HuggingFace
    • #문제해결
    • #nifi
    • #python
    • #pyTorch
    • #파이썬
    • #LLM
    • #adapter_model.bin
    MORE
    Powered by Privatenote Copyright © 플래티어 연구소 테크 블로그 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바