폐쇄망 RHEL 계열 서버에 RPM 패키지와 의존성 반입하기
인터넷이 되는 동일 계열·버전·아키텍처 환경에서 dnf download --resolve --alldeps로 필요한 RPM을 수집하고, 무결성을 확인한 뒤 폐쇄망에서 DNF로 로컬 패키지를 설치하는 절차를 정리한다.
인터넷이 되는 동일 계열·버전·아키텍처 환경에서 dnf download --resolve --alldeps로 필요한 RPM을 수집하고, 무결성을 확인한 뒤 폐쇄망에서 DNF로 로컬 패키지를 설치하는 절차를 정리한다.
Controller/Service/Repository 등 MVC 각 계층의 메소드 네이밍 패턴과 실무 규칙 정리
Tableau Server 뷰를 외부 애플리케이션에 임베딩할 때 Trusted Ticket이 흐르는 구조와 신뢰 호스트 등록, curl 발급 확인, 실패 로그 진단 절차를 정리한다.
Spring Batch를 실행 모델 관점에서 Job→Step→Tasklet/Chunk로 보고, JobInstance·JobExecution·ExecutionContext 메타데이터가 중복 실행 방지와 재시작을 어떻게 가능하게 하는지 정리한다.
Steve Losh의 vimscript 책 55챕터에서 실전에 남는 핵심만 추려 한 글에 정리. 매핑·autocmd·operator-pending·스코프 prefix·execute/normal·플러그인 구조·autoload.
데이터 디스크 분리·이전을 위해 PGDATA를 옮기는 절차. 서비스 중지 → 디렉토리 이동 → systemd 유닛의 Environment=PGDATA 수정 → 재시작 → SHOW data_directory로 확인.
서버에서 자주 만나는 Debian/Ubuntu 계열과 RHEL/Fedora 계열을 패키지 생태계, 릴리스 성격, 보안·방화벽 기본 도구, 운영 환경이라는 비교축으로 정리한다.
Connection Pool을 요청 대기열과 DB 동시 처리량 사이의 경계로 보고 maximumPoolSize, connectionTimeout, maxLifetime을 DB 제한과 부하 테스트에 맞춰 조정하는 흐름을 정리한다.
cpplint로 C++ 소스가 Google 스타일을 따르는지 검사하고, clang-format과 .clang-format 파일로 일괄 포맷팅하며 vim-clang-format으로 저장 시 자동 정리까지 적용하는 방법을 정리한다.
require와 import를 함수/키워드 차이가 아니라 CommonJS와 ESM의 로딩 시점, 정적 분석 가능성, export binding, 동적 로딩 방식이라는 공통 비교축으로 정리한다.