/posts
전체 글
최신 글부터 221개
fs.promises.unlink
Node.js에서 파일을 비동기적으로 삭제하는 fs.promises.unlink 함수의 사용법과 에러 처리, 활용 예시를 자세히 알아봅니다.
fs.promises
Node.js에서 파일 시스템을 Promise 기반으로 다루기 위한 fs.promises API의 활용법과 다양한 예제를 살펴봅니다.
fs.statSync
Node.js에서 파일의 크기, 타입, 수정 시간 등 메타 정보를 확인할 수 있는 fs.statSync 함수의 사용법과 활용법을 알아봅니다.
fs.lstatSync
Node.js의 fs.lstatSync 함수로 파일과 심볼릭 링크 구분 및 속성 확인하는 방법을 알아봅니다.
fs.existsSync
Node.js에서 파일이나 디렉토리의 존재 여부를 동기적으로 확인할 수 있는 fs.existsSync 함수의 사용법과 주의사항을 알아봅니다.
Layered Architecture
소프트웨어 아키텍처의 기본 중 하나인 Layered Architecture(계층형 아키텍처)는 시스템을 계층(Layer)로 구성하는 방법 중 하나입니다.
의존 역전 원칙(DIP: Dependency Inversion Principle)
구체적인 구현 클래스에 의존하지 말고 추상화된 인터페이스나 추상 클래스를 통해 의존 관계를 설정하라는 뜻인 의존 역전 원칙에 대해 알아봅시다
인터페이스 분리 원칙 (Interface Segregation Principle, ISP)
하나의 인터페이스가 너무 많은 책임을 갖지 않도록 기능을 분리하는 인터페이스 분리 원칙(ISP)에 대해 자세히 알아봅니다.
리스코프 치환 원칙 (Liskov Substitution Principle, LSP)
객체 지향 설계에서 하위 클래스는 언제나 상위 클래스를 대체할 수 있어야 한다는 리스코프 치환 원칙에 대해 알아봅니다.
개방 폐쇄 원칙(Open Closed Principle, OCP)
소프트웨어 요소는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다는 개념을 가진 개발 폐쇄 원칙에 대해 알아봅시다.
단일 책임 원칙 (Single Responsibility Principle, SRP)
한 클래스는 변경되어야 하는 오직 하나의 이유만을 가져야 한다는 개념을 가진 단일 책임 원칙에 대해 알아봅시다.
Hexagonal Architecture (헥사고날 아키텍처)
애플리케이션 내부가 외부의 영향을 최소한으로 받으며 독립적으로 존재할 수 있도록 설계가능한 Hexagonal Architecture에 대해 알아봅시다.
DNS
도메인을 IP 주소로 변환해주는 시스템, DNS의 기본 원리부터 실제 요청 흐름, 개발 중 마주칠 수 있는 DNS 문제까지 쉽고 체계적으로 정리합니다.
Node.js Blog Series (4 Parts)
Node.js Blog Series Contents
TypeScript Blog Series
TypeScript Blog Series Contents