Service(2)
-
systemd
애플리케이션 무중단 운영을 위해 systemd를 활용한다.근데 systemd가 뭐지.. systemd리눅스 초기화 시스템.부팅 후 가장 먼저 실행되는 PID 1번 프로세스.다른 모든 프로세스 관리. 주요 특징병렬 처리 : 여러 서비스를 동시에 시작하여 시스템 부팅 속도 향상.기존의 SysVinit, Upstart 같은 init 시스템은 순차 실행으로 부팅 속도가 느렸다.종속성 관리 : 서비스 간 의존 관계를 자동 분석하고 해결하여 서비스가 올바른 순서로 실행되도록 보장.유닛 기반 관리 : 서비스, 마운트 지점, 소켓 등 모든 관리 대상을 Unit이라는 표준화된 단위로 다룬다..timer : 특정 시점에 작업 수행..path : 특정 경로 감시..target : 시스템 상태 그룹화.On-Demand 실행 ..
2025.08.05 -
NestJS[0]_개요, 실행
NestJS서버 애플리케이션을 만들기 위한 프레임워크.Node.js 환경에서 동작하며, Javascript 기술 사용.TypeScript 기반으로 코드 안정성과 유지보수성이 높다.구조적 아키텍처 : Module, Controller, Provider Module애플리케이션 구성의 기본 단위로, 관련 기능을 하나의 묶음으로 만드는 컨테이너 역할.예) 유저 관리 기능 : 유저 CRUD에 필요한 코드(class)들을 UserModule이라는 하나의 모듈로 묶어 관리.Spring의 @Configuration이나 Java의 package에 가깝다.프레임워크가 Singleton으로 관리.역할기능적 분리 : 각 기능을 독립된 모듈 단위로 쪼개어 책임을 명확히 분리.캡슐화 : 관련 컨트롤러, 프로바이더, 다른 모듈 등..
2025.07.09