태그: 서버
5편
-
우분투 버전 정리: 26.04 LTS와 지원 기간, 데스크톱·서버 에디션, x86·ARM 아키텍처 차이
2026년 9월 기준 우분투 버전 체계를 정리합니다. 26.04 LTS(Resolute Raccoon)의 변화와 LTS·중간 릴리스의 지원 기간, 데스크톱·서버·클라우드·Core 에디션 차이, amd64·arm64·RISC-V 등 지원 아키텍처, 내 PC에 맞는 버전 고르는 법과 업그레이드 시 주의점까지 설명합니다.
-
SSH 원격 접속 자주 쓰는 명령어와 실무 팁 | ssh-config·포트포워딩·rsync·tmux
Ed25519 키 생성과 ssh-agent 등록, ~/.ssh/config 별칭과 ProxyJump 배스천 경유, -L·-R·-D 포트 포워딩, scp·rsync·sftp의 쓰임새 차이, tmux로 끊긴 세션을 이어가는 방법까지 매일 쓰는 SSH 명령을 모았습니다.
-
Node.js 시작하기 | 설치, 설정, Hello World
Node.js가 V8과 libuv로 JavaScript를 서버에서 실행하는 구조, 브라우저 환경과의 차이를 짚고 Windows·macOS·Linux 설치와 nvm 버전 관리, 첫 HTTP 서버와 라우팅, npm과 package.json scripts까지 다룹니다.
-
C++로 HTTP 클라이언트·서버 구현하기: 파서, Beast, Keep-Alive, 청크 인코딩, 타임아웃
TCP로 받은 바이트가 요청 단위로 끊겨 오지 않는 문제에서 출발해 HTTP 파서를 직접 구현하고 Boost.Beast로 클라이언트와 비동기 서버를 만듭니다. Keep-Alive 연결 풀, 청크 인코딩, 타임아웃, body limit 초과와 CRLF 인젝션도 다룹니다.
-
C++ 멀티스레드 네트워크 서버: io_context 스레드 풀, strand로 순서 보장, 세션 수명과 data race
Boost.Asio로 멀티스레드 서버를 만드는 방법. 여러 스레드에서 io_context 실행, strand로 순서 보장, 세션 수명 관리, 공유 상태 동기화, 채팅·HTTP 스타일 서버 예제와 벤치마크를 다룹니다.