백엔드 / 시스템 / 네트워크 / 인프라에 관심이 많은 개발자
문제를 깊이 이해하고, 구조적으로 개선하는 일을 좋아합니다.
배열, 연결 리스트, 스택, 큐, 해시맵, 트리, 그래프까지 주요 자료구조의 개념, 시간복잡도, 장단점을 실무 관점에서 총정리합니다.
GoF 디자인 패턴의 개요와 분류를 살펴보고, 실무에서 자주 사용되는 Singleton, Observer, Strategy, Factory 패턴을 예제와 함께 알아봅니다.
BSD 소켓 API의 기본 흐름부터 I/O 멀티플렉싱의 발전 과정까지, 리눅스 네트워크 프로그래밍의 핵심을 정리합니다.