본문 바로가기

IT21

리눅스 서버의 NTP에 대한 이해: chrony 리눅스 서버를 관리하는 데 있어 정확한 시간 동기화는 생각보다 중요한 요소입니다. 로그 분석, 보안 인증, 클러스터 동기화, 데이터베이스 트랜잭션 등 다양한 서비스가 정확한 시간에 의존하고 있기 때문입니다. 이 글에서는 NTP(Network Time Protocol)의 기본 개념과 현대 리눅스 시스템에서 주로 사용하는 chrony를 이용한 시간 동기화 방법을 상세히 알아보겠습니다. NTP란 무엇인가?NTP(Network Time Protocol)는 컴퓨터 시스템 간의 시간을 동기화하기 위한 네트워크 프로토콜입니다. 1985년에 처음 개발된 이후로 계속 발전해 왔으며, 현재는 버전 4가 널리 사용되고 있습니다. NTP는 UDP 포트 123을 사용하며, 밀리초 단위 이하의 정확도로 시간을 동기화할 수 있습니.. 2025. 4. 1.
MacBook에서 k8s 환경 구축하기 오늘은 맥북에서 쿠버네티스(k8s) 운영환경을 어떻게 구축하는지 알아볼게요. 클라우드 네이티브 개발할 때 로컬에서 테스트 환경이 필요한데, 맥북에서도 충분히 훌륭한 k8s 환경을 만들 수 있어요. 실제 배포 전에 로컬에서 테스트하면 시간도 절약되고 비용도 아낄 수 있죠.뭐가 필요할까?macOS 카탈리나(10.15) 이상RAM 8GB 이상 (사실 16GB는 있어야 편해요)여유 디스크 50GB 정도 (도커 이미지들이 꽤 공간 차지함)관리자 권한인터넷 연결RAM이 부족하면 Pod들이 뻗어버리는 경우가 있으니 여유롭게 준비하는 게 좋아요.Docker Desktop 설치하기일단 Docker Desktop부터 깔아야 합니다.Docker Desktop 사이트에서 맥용 설치 파일 받기.dmg 파일 열고 Applicat.. 2025. 3. 17.
Terraform 사용에 도움을 주는 툴 TFLinthttps://github.com/terraform-linters/tflintTerraform 코드를 정적 분석하는 도구입니다. Terraform을 사용하여 인프라를 코드로 관리할 때, TFLint는 구성 오류를 미리 찾아내고, 스타일 가이드를 강제하며, 잠재적인 오류를 예방하는 데 도움을 줍니다. 다음은 TFLint의 핵심 특징과 장단점을 요약한 내용입니다.TFLint의 주요 특징정적 분석: Terraform 코드의 구문, 구조 및 사용 가능한 모듈에 대한 분석을 수행하여 구성 오류를 찾아냅니다.사용자 정의 규칙 지원: 기본 제공 규칙 외에 사용자가 직접 규칙을 정의하여 추가할 수 있습니다.자동 수정: 일부 오류는 TFLint가 자동으로 수정 제안을 할 수 있어 코드 품질을 향상하는 데 도움.. 2024. 8. 19.