전체 글 29

Kubernetes에 SFTPGo Active-Active와 PostgreSQL HA 구성하기

앞선 글에서 만든 3노드 Kubernetes에 SFTPGo 파일전송 서비스를 올렸다. 목표는 SFTPGo 두 Pod가 동시에 요청을 처리하고, 사용자와 설정은 PostgreSQL HA에 저장하며, 파일은 NFS에 공유하는 것이었다.이 글의 계정, 비밀번호, Secret, IP, 도메인, SSH 키는 모두 제거하거나 예시 값으로 치환했다. 예시 Secret을 그대로 운영에 사용하면 안 된다.아키텍처현재 실습 구성은 다음과 같다.구성요소개수역할SFTPGo2Active-Active 신규 연결 처리PostgreSQL2Primary/StandbyNFS PVC1사용자 파일 공유MetalLB VIP2SFTP와 FTP 분리여기서 Active-Active는 두 Pod가 동시에 신규 연결을 처리한다는 뜻이다. 장애 Pod..

카테고리 없음 2026.08.28

VMware Fusion으로 3노드 Kubernetes와 Nginx HA/NFS 구성하기

개발용 Mac 한 대에서 운영 환경과 비슷한 Kubernetes 흐름을 연습하고 싶었다. VMware Fusion에 Ubuntu Server ARM64 VM 세 대를 만들고, kubeadm으로 control-plane 1대와 worker 2대를 구성했다. 이후 Flannel, MetalLB, Envoy Gateway, NFS 동적 프로비저너를 붙이고 Nginx를 여러 Pod로 실행해 장애 상황까지 확인했다.이 글의 IP, 사용자명, 도메인, 로컬 경로는 모두 예시 값으로 치환했다. 실제 비밀번호, kubeadm token, kubeconfig 인증서, SSH 개인키는 포함하지 않았다.완성된 구조노드역할예시 주소권장 실습 사양k8s-cpcontrol-plane2 vCPU, 3~4GB RAMk8s-worke..

카테고리 없음 2026.08.28

AI 토큰 비용 새는 구멍, 개발자가 오늘 막을 체크리스트

야근은 줄었는데 청구서만 커진 적 있나요. AI 코딩 도구와 API를 쓰다 보면 “생산성은 올랐는데 비용 감각이 없다”는 상태가 자주 옵니다. 2026년 들어 많은 팀이 클라우드 비용뿐 아니라 토큰 사용량까지 같이 보기 시작했어요. 이 글은 기업용 FinOps 이론이 아니라, 개인·소규모 팀이 오늘 바로 막을 수 있는 낭비 순서입니다. 이 글에서 얻는 것비용이 새는 전형 패턴을 빠르게 진단하는 법퇴근 전에 끝낼 수 있는 우선순위 체크리스트“무조건 제일 비싼 모델”을 쓰지 않는 실무 규칙클라우드 비용과 함께 보는 최소 관측 포인트비용이 새는 전형적인 패턴대부분 청구는 한 가지가 아니라 겹쳐서 커집니다.기본 모델을 항상 최상단으로 고정간단한 이름 변경, 정규식, 로그 해석까지 frontier급 모델에 넣는 ..

카테고리 없음 2026.08.17

데이터베이스 성능 최적화: 인덱스와 쿼리 튜닝

데이터베이스 성능 최적화란?데이터베이스 성능 최적화(Database Performance Optimization)는 데이터베이스 시스템의 효율성을 극대화하여 데이터 저장, 검색 및 처리 속도를 향상시키는 과정입니다. 성능 최적화는 데이터베이스 응답 시간을 줄이고, 시스템 자원을 효율적으로 사용하며, 사용자 경험을 향상시키는 데 중요한 역할을 합니다.인덱스란?인덱스(Index)는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용하는 데이터 구조입니다. 인덱스는 테이블의 특정 열에 대한 포인터 목록을 포함하며, 검색 속도를 빠르게 하는 데 도움을 줍니다. 인덱스의 장점 빠른 데이터 검색 인덱스를 사용하면 데이터베이스에서 원하는 데이터를 더 빠르게 검색할 수 있습니다. 효율적인 정렬 인덱스를 사용하면 데..

요약 정리 2024.05.25

네트워크 보안 기초: 방화벽과 VPN의 역할

네트워크 보안이란?네트워크 보안(Network Security)은 네트워크 인프라를 보호하고, 무단 접근, 남용, 변경, 또는 거부로부터 데이터를 보호하는 데 중점을 둡니다. 네트워크 보안은 다양한 보안 정책, 도구, 기술을 사용하여 구현됩니다.방화벽이란?방화벽(Firewall)은 네트워크 보안 시스템으로, 신뢰할 수 있는 내부 네트워크와 신뢰할 수 없는 외부 네트워크 간의 트래픽을 제어합니다. 방화벽은 네트워크 트래픽을 모니터링하고, 미리 정의된 보안 규칙에 따라 이를 허용하거나 차단합니다. 방화벽의 역할 트래픽 모니터링 들어오고 나가는 네트워크 트래픽을 실시간으로 모니터링하여 비정상적인 활동을 감지합니다. 접근 제어 미리 정의된 보안 규칙에 따라 특정 IP 주소, 포트 번호, 프로토콜 등을 기반으로 ..

정보 보안 2024.05.24

정보보안 전문가가 되기 위한 마일스톤과 로드맵

정보보안 전문가란?정보보안 전문가(Information Security Specialist)는 기업의 데이터, 네트워크, 시스템을 보호하고, 사이버 공격으로부터 방어하는 역할을 수행하는 전문가입니다. 이들은 보안 정책을 설계하고, 보안 솔루션을 구현하며, 위협을 탐지하고 대응하는 등의 업무를 수행합니다.정보보안 전문가가 되기 위한 마일스톤기초 지식 습득컴퓨터 과학과 네트워크 기초 지식을 학습합니다.운영 체제, 프로그래밍, 네트워크 아키텍처, 데이터베이스 등 기본적인 IT 지식을 쌓습니다.보안 기초 이해정보보안의 기본 개념과 원칙을 학습합니다.보안 정책, 리스크 관리, 암호화, 인증, 접근 제어 등의 기초 개념을 익힙니다.실습과 경험보안 실습 환경을 구축하고 다양한 보안 툴을 사용해 봅니다.가상 머신을 이..

정보 보안 2024.05.23

머신 러닝 기초: 파이썬을 사용한 Scikit-Learn 실습

머신 러닝 기초: 파이썬을 사용한 Scikit-Learn 실습머신 러닝이란?머신 러닝(Machine Learning)은 인공지능(AI)의 한 분야로, 컴퓨터가 명시적인 프로그래밍 없이 데이터를 통해 학습하고 예측을 수행할 수 있도록 하는 기술입니다. 머신 러닝은 패턴 인식, 데이터 마이닝, 예측 분석 등에 활용됩니다.머신 러닝의 주요 개념 훈련 데이터와 테스트 데이터 데이터를 훈련 데이터(training data)와 테스트 데이터(test data)로 분리하여 모델을 학습하고 평가합니다. 훈련 데이터는 모델을 학습시키는 데 사용되고, 테스트 데이터는 모델의 성능을 평가하는 데 사용됩니다. 지도 학습과 비지도 학습 지도 학습(Supervised Learning): 입력 데이터와 함께 정답(레이블)이 주어지..

클라우드 컴퓨팅 실습: AWS EC2 인스턴스 생성 및 설정

클라우드 컴퓨팅 실습: AWS EC2 인스턴스 생성 및 설정AWS 계정 생성먼저 AWS 계정이 없으신 경우, 아래 단계를 따라 계정을 생성하세요.AWS 홈페이지에 접속합니다.상단의 "계정 생성" 버튼을 클릭합니다.지시에 따라 이메일 주소, 비밀번호 등을 입력하여 계정을 생성합니다.결제 정보를 입력하고 계정 설정을 완료합니다.AWS EC2 인스턴스 생성AWS Management Console에 로그인AWS Management Console에 로그인합니다.EC2 대시보드로 이동콘솔에서 "EC2"를 검색하여 EC2 대시보드로 이동합니다.인스턴스 시작"인스턴스 시작" 버튼을 클릭합니다.태그 추가인스턴스를 식별하기 위한 태그를 추가합니다. 예: "Name" 키에 "MyEC2Instance" 값을 입력합니다.AMI..

REST API란 무엇인가?

REST API란 무엇인가?REST API란?REST(Representational State Transfer) API는 웹 서비스 설계 아키텍처 중 하나로, 클라이언트와 서버 간의 상호작용을 원활하게 하기 위한 일련의 원칙을 정의합니다. REST는 HTTP 프로토콜을 기반으로 하여 데이터를 주고받는 데 사용되며, 웹 애플리케이션 개발에서 널리 사용됩니다.REST의 주요 원칙REST 아키텍처는 다음과 같은 주요 원칙을 따릅니다:자원(리소스) 기반모든 것은 자원으로 간주되며, 각 자원은 고유한 URI(Uniform Resource Identifier)로 식별됩니다.예: http://example.com/users/123는 사용자 자원 중 ID가 123인 사용자를 식별합니다.무상태성(Stateless)각 요..

요약 정리 2024.05.21

파이썬을 사용한 암호화와 해싱

기본적인 정보 보안 실습: 파이썬을 사용한 암호화와 해싱주요 라이브러리 소개cryptography: 암호화와 관련된 다양한 기능을 제공하는 라이브러리.hashlib: 해싱 알고리즘 (SHA256, MD5 등)을 제공하는 표준 라이브러리.암호화란?암호화는 데이터를 보호하기 위해 원본 데이터를 특정 알고리즘과 키를 사용하여 변환하는 과정입니다. 이를 통해 권한이 없는 사용자가 데이터를 읽을 수 없도록 보호합니다. 암호화는 기밀성, 무결성, 인증을 보장하는 데 사용됩니다.암호화 방식암호화 방식설명예시 알고리즘대칭 키 암호화동일한 키로 데이터를 암호화하고 복호화합니다.AES, DES비대칭 키 암호화공개 키로 데이터를 암호화하고, 개인 키로 복호화합니다.RSA암호화를 사용하는 이유암호화는 민감한 데이터를 보호하기..

정보 보안 2024.05.20