블로그
RSS이예인이 만들고 운영하며 배운 것을 적습니다.
군대에서 코딩 대비하기 (4) 가능 여부 확인
1~3편에서 만든 걸 군대에서 실제로 쓸 수 있는지, 병 휴대전화 규정과 커뮤니티 후기를 찾아봤다. SSH로 집에 붙는 건 사실상 되고, Tailscale은 자대에 가 봐야 안다.
복무 중에 나갈 만한 대회
공군으로 가면 2027년 1월부터 2028년 10월까지 복무한다. 병사가 나갈 수 있는 대회 12개의 심사기준, 경쟁률, 내년에도 열릴지를 찾아보고 나한테 유리한 순서로 줄을 세웠다.
공군 전산병 자대는 어떻게 정해질까
공군 전자계산으로 가면 자대를 어떻게 고르는지, 성적은 뭘로 매기는지, 어디를 노리고 어디를 피할지 커뮤니티 후기를 모아 정리했다.
군대에서 코딩 대비하기 (3) AI 기반 서버 관리
서버 모니터링의 업계 표준을 조사해 집 서버의 감시를 내부 점검, 생존 신호, 바깥 점검 세 가지로 나누고, 알림이 오면 맥의 AI가 점검하고 고친 뒤 보고하게 만들었다.
군대에서 코딩 대비하기 (2) 집 서버
헤츠너 서버로는 리소스가 모자라서, 번개장터에서 27만 원짜리 미니 PC를 사서 집 서버로 만들었다.
공군 1차 1등으로 합격
공군 전문기술병 전자계산 1차에 1등으로 붙었다. 94점, 커트라인은 78점.
군대에서 코딩 대비하기 (1) 휴대폰
아이폰 SE3에서 폴드7으로 바꾸고, Orca랑 Tailscale로 폰만으로 코딩하는 연습을 하고 있다.
JS에서 멀티스레드 사용하기
싱글스레드인 JS에서 Web Workers로 무거운 작업을 메인 스레드 밖으로 뺀다.
TCP 연결 과정
TCP 연결 과정을 정리한 그림
TCP Socket Programming in Python
파이썬으로 작성한 TCP 클라이언트·서버 소켓 예제 코드
UDP Socket Programming in Python
파이썬으로 작성한 UDP 클라이언트·서버 소켓 예제 코드
Pipelining의 성능 측정과 비교
SEQ와 파이프라이닝의 지연시간·처리량을 계산해 비교한다
ForEach and ID
SwiftUI ForEach에 id가 필요한 이유와 중복 요소를 다루는 방법
Binary Number Encoding
부호 없는·부호 있는 2진수를 10진수로 바꾸는 공식과 둘의 관계
BombLab Phase6 해설
BombLab phase_6를 분석해 6개 숫자 조건과 노드 재배치 순서로 답을 찾는다.







