/posts
전체 글
최신 글부터 221개
선언형 프로그래밍(Declarative Programming)
무엇을 할지를 표현하고, 어떻게 할지는 감추는 선언형 프로그래밍의 개념과 실제 적용 사례를 통해 핵심 원리를 알아봅니다.
명령형 프로그래밍(Imperative Programming)
개발에서 자주 접하지만 막상 설명하기 어려운 명령형 프로그래밍. 그 개념과 예제를 통해 명확하게 정리해봅니다.
TypeScript - Unknown
TypeScript에서의 unknown은 any와 비슷하지만, 타입 검사를 강제함으로써 안전한 코드 작성을 돕는 강력한 기능입니다.
NFS(Network File System) 개념과 활용법
분산 환경에서 효율적인 파일 공유를 가능하게 하는 네트워크 파일 시스템(NFS)의 개념과 실무 활용법에 대해 알아봅시다.
API Rate Limiting
서비스의 안정성을 유지하고 시스템을 보호하는 API Rate Limiting의 개념과 다양한 알고리즘을 알아봅시다.
BullMQ - Queue
BullMQ를 사용하여 Node.js 환경에서 효율적이고 신뢰성 높은 작업 큐(Queue)를 생성하고 관리하는 방법을 알아봅니다.
PyArmor로 Python 코드 난독화하기
Python 프로젝트를 안전하게 보호하고 배포할 때 사용하는 PyArmor의 난독화 방법과 주요 옵션을 알아봅시다.
TCP/IP TIME_WAIT
TCP의 신뢰성을 지키기 위한 TIME_WAIT 상태의 목적과 네트워크 지연 속에서도 안정적인 연결 종료를 보장하는 TCP 상태 전이 원리에 대해 알아봅니다.
TCP/IP protocol
인터넷 통신의 핵심 기반인 TCP/IP 프로토콜의 구조와 계층별 동작 원리 그리고 TCP 상태 전이를 통해 어떻게 안정적 연결과 종료가 이루어지는지를 살펴봅니다.
TCP 4-Way Handshake
TCP 연결을 종료할 때는 연결 설정보다 복잡한 4단계 과정을 거칩니다. 이 글에서는 TCP 4-Way 핸드셰이크 구조를 통해 안전하고 신중하게 연결을 해제하는 방법을 알아봅니다.
TCP 3-Way Handshake
TCP 연결이 어떻게 수립되는지 3단계 메시지를 중심으로 구조와 역할, 실무 활용까지 자세히 설명합니다.
TLS Handshake
TLS Handshake는 HTTPS의 보안 통신을 가능하게 해주는 중요한 절차입니다. 이 글에서는 TLS Handshake의 원리와 절차를 알아봅시다.
웹 동작 원리: www.google.com을 입력하면 무슨 일이 일어날까?
브라우저 주소창에 도메인을 입력하면 네트워크 내부에서 무슨 일이 일어나는지, DNS 조회부터 TCP 연결, HTTP 요청과 브라우저 렌더링까지의 전 과정을 단계별로 설명합니다.
Error.captureStackTrace로 디버깅 하기
Node.js 환경에서 Error.captureStackTrace 메서드를 활용해 불필요한 스택 정보를 정리하고 디버깅을 간편하게 하는 방법을 알아봅니다.
Buffer & stream
Buffer & stream의 기초 개념과 다양한 예시를 통해 알아봅시다.