블로그
-
SSH 프로토콜 보안 원격 접속 | 공개키·ProxyJump·포트 포워딩·OpenSSH 실전
SSH 프로토콜 보안 원격 접속에 대해 정리한 개발 블로그 글입니다. SSH(Secure Shell)는 암호화된 원격 셸을 넘어, 파일 복사(SCP/SFTP), 포트 포워딩, SOCKS 프록시, Git·Ansible·kubectl의 전송 채널까지 인프라·개발 실무의 중추입니다.
-
WebRTC 프로토콜 실시간 통신 | 시그널링·ICE·STUN/TURN·DTLS·SRTP 실전
브라우저 P2P 실시간 통신의 표준인 WebRTC—SDP 시그널링, ICE 후보 수집, STUN/TURN, DTLS 핸드셰이크, SRTP 미디어 보호까지 NAT·보안 관점으로 정리합니다.
-
SwiftUI 입문 | 선언적 UI, 상태, MVVM
SwiftUI 입문: 선언적 UI, 상태, MVVM. SwiftUI 기본·State, Binding, ObservableObject 차이로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ 비트 연산 | '비트마스크' 완벽 가이드
비트 연산(AND·OR·XOR·시프트)은 플래그·비트마스크·알고리즘 최적화에 쓰이는 저수준 기법입니다. 이 글에서는 연산자 의미, bitset 활용, 실수하기 쉬운 미정의 동작과 이식성 팁을 C++ 예제로 설명합니다.
-
C++ Chrono 상세 가이드 | '시간 라이브러리' 가이드
std::chrono는 duration·time_point·clock으로 시간 간격과 시각을 타입 안전하게 다루는 C++11 라이브러리입니다. 이 글에서는 단위 변환, steady_clock과 system_clock 선택, 측정·타임아웃 코드 작성법을 예제와 함께 다룹니다.
-
C++ constexpr if | '컴파일 타임 분기' 가이드
C++17 if constexpr은 템플릿 안에서 컴파일 타임에만 평가되는 조건문입니다. constexpr 함수·상수 초기화와 함께 쓰이고, type_traits로 분기할 때 템플릿 특수화 대신 한 함수에서 처리할 수 있습니다.
-
C++ Exception Performance | '예외 성능' 가이드
'예외 성능' 가이드.
-
C++ optional | '선택적 값' 가이드
std::optional은 C++17에서 값의 존재 여부를 타입으로 표현하는 타입입니다. 이 글에서는 optional의 생성과 접근(value, value_or), nullopt 처리, 실무 패턴과 널·특수값 대비 장점을 예제 코드와 함께 단계적으로 다룹니다.
-
C++ 완벽 전달 | 'Perfect Forwarding' 가이드
완벽 전달(Perfect Forwarding)은 템플릿에서 인자의 lvalue·rvalue 성질을 유지해 다른 함수로 넘기는 기법입니다. 이 글에서는 유니버설 참조, std::forward, 팩토리·래퍼 활용과 흔한 실수를 예제로 설명합니다.
-
C++ Structured Binding 고급 | '구조화 바인딩' 가이드
C++17 구조화 바인딩(structured binding)으로 pair·tuple·배열·구조체를 분해하는 기본기부터, tuple-like 프로토콜을 구현해 커스텀 타입까지 분해 가능하게 만드는 고급 활용법을 실전 예제로 정리합니다.