HPC를 여행하는 히치하이커를 위한 안내서 Part 2.
Slurm의 내부 구조와 Job 처리 흐름을 중심으로 HPC 스케줄러 활용법을 정리했습니다. 대화형·배치·배열 작업과 QOS, Fairshare, 선점, 의존성 연결까지 실무 패턴을 설명했습니다.


Slurm의 내부 구조와 Job 처리 흐름을 중심으로 HPC 스케줄러 활용법을 정리했습니다. 대화형·배치·배열 작업과 QOS, Fairshare, 선점, 의존성 연결까지 실무 패턴을 설명했습니다.

Python 기반 에이전트 워크플로우 엔진을 Golang으로 전환한 사례를 소개했습니다. 고루틴과 채널로 스트리밍과 병렬 오케스트레이션을 구현해 응답 시간과 인프라 효율을 개선했습니다.

Trino는 빠른 실시간 분석과 멀티 소스 조인에 적합하고, Spark는 대규모 배치와 ETL에 유리하다고 설명했습니다. 두 엔진을 역할 분담하는 하이브리드 전략과 Trino의 운영 한계도 함께 정리했습니다.

MySQL InnoDB의 넥스트 키 락을 2원 2규칙으로 정리해 동작 원리를 설명했습니다. 동등 조건, 범위 조건, LIMIT, DESC 정렬에서의 잠금 차이도 예제로 살펴보았습니다.

대량의 고객 여정 데이터를 빠르게 조회하기 위해 ClickHouse를 도입한 사례를 소개했습니다. 컬럼 지향 저장과 압축 덕분에 분석·AI 처리에 강하지만, 업데이트와 복잡한 트랜잭션에는 한계가 있습니다.

모바일 VoIP 통화 품질을 주관적·객관적 평가로 나누어 설명했습니다. 단말, 네트워크, 인프라 요인을 함께 고려한 측정 방법도 정리했습니다.

Tyche 네이티브 음성 엔진을 Java 서비스에 JNI로 연동하는 방법을 정리했습니다. OS/아키텍처별 빌드, 모델 경로, 프레임 처리 일관성 같은 운영 포인트를 함께 다뤘습니다.

Airflow Task SDK는 Dag와 내부 시스템을 분리해 업그레이드 호환성과 안정성을 높이는 방향을 소개했습니다. 또한 Supervisor와 Task Runner 구조로 보안과 확장성까지 강화하는 변화를 설명했습니다.

에이닷 v4.0의 성능을 기능별 지표와 SLO로 나눠 객관적으로 검증했습니다. WebView, LLM, 비동기 작업 특성에 맞춘 기준과 측정 절차도 함께 정리했습니다.

Spring Security를 보완하는 사내 확장 라이브러리 Fortel을 소개했습니다. YAML 기반 설정과 단일 필터 구조로 세션·인증·인가를 표준화했습니다.

PEP 723과 uv를 활용해 Python 스크립트를 설치 없이 즉시 실행하는 방법을 소개했습니다. Typer까지 함께 쓰면 Bash처럼 간편한 CLI 도구도 만들 수 있습니다.

에이닷 캘린더의 반복 일정을 iCalendar 표준과 RRULE로 구현하는 방식을 설명했습니다. EXDATE와 오버라이딩으로 취소·수정 같은 예외 처리도 다뤘습니다.

HashiCorp Vault의 SSH Secrets Engine을 이용해 SSH 인증서 기반 서버 접속을 구성하는 방법을 정리했습니다. Vault CA와 정책, 토큰, SSH 서버 설정을 통해 중앙 집중식 접근 제어를 구현했습니다.

대용량 API 개발에서 명세와 코드 불일치, 버전 관리 문제를 OpenAPI와 Gitlab 기반 워크플로우로 해결한 사례였습니다. SDK 생성, 렌더링, 배포를 통합해 협업 효율을 높였다고 설명했습니다.

AWS MediaConvert 연동을 위해 IAM 임시 자격 증명과 S3 버킷 설정 과정을 정리했습니다. 퍼블릭 액세스 차단, 객체 소유권, CORS 설정 시 주의할 점도 함께 설명했습니다.

Python 개발에서 비동기와 동기, 블로킹과 논블로킹의 차이를 정리했습니다. I/O 작업에는 유리하지만 CPU 중심 작업에는 주의가 필요하다고 설명했습니다.

Airflow와 PySpark로 제조업 기준 정보와 생산 데이터를 통합해 Spotfire 대시보드를 자동화했습니다. 대용량 처리와 정기 갱신으로 현장 의사결정 속도와 데이터 신뢰성을 높였습니다.

SSH 기반 작업 지시 구조의 병목을 Redis Pub/Sub로 완화하는 방법을 다뤘습니다. 비동기 통신과 가변적인 worker 구성에 맞는 설계 방향을 제시했습니다.
