본문 바로가기

분류 전체보기49

Ansible과 K8s 무중단 배포 (Ansible, 블루그린, 프로브) 서버 10대에 nginx를 수동으로 깔아본 적 있으신가요? 저는 있습니다. 그리고 그 경험 덕분에 Ansible의 소중함을 뼛속 깊이 알게 됐습니다. 이 글은 Ansible로 반복 작업을 자동화하고, 쿠버네티스 환경에서 블루/그린 배포와 Probe를 활용해 무중단 배포를 구현한 과정을 정리한 기록입니다. Ansible이 필요한 이유, 직접 겪어보니서버가 한 대일 땐 SSH 접속해서 명령어 치면 그만입니다. 그런데 관리해야 할 노드가 세 대, 다섯 대를 넘어가는 순간부터 상황이 달라집니다. 같은 명령어를 여러 번 반복하다 보면 어느 서버에 뭘 했는지 헷갈리기 시작하고, 결국 실수가 나옵니다. 제가 직접 겪어본 일입니다.Ansible은 스토리지, 서버, 네트워킹 구성을 자동화하는 구성 관리 플랫폼(Confi.. 2026. 6. 10.
K8S 젠킨스 (쿠버네티스 서비스, Kaniko, 파이프라인) 쿠버네티스 위에서 젠킨스를 돌려보기 전까지는 "그냥 파드 하나 띄우면 되겠지"라고 생각했습니다. 실제로 해보니 서비스 타입 하나 잘못 고르는 것만으로도 외부 접속이 막히고, 도커 이미지 빌드 방식을 모르면 파이프라인이 절반도 완성이 안 됩니다. 이 글은 그 시행착오를 정리한 기록입니다.쿠버네티스 서비스 타입과 LoadBalancer의 실체쿠버네티스 파드(Pod)는 기본적으로 클러스터 내부에서만 통신이 가능합니다. 여기서 파드란 쿠버네티스가 컨테이너를 실행하는 최소 단위로, IP가 동적으로 배정되기 때문에 재시작될 때마다 주소가 바뀝니다. 그래서 서비스(Service)라는 리소스가 파드의 이름과 IP를 자동으로 매핑해주는 역할을 담당합니다.서비스 타입은 크게 세 가지로 나뉩니다.ClusterIP: 기본값으.. 2026. 6. 10.
나노바나나 프로 활용법 (한글 이미지, 상세페이지, 포스터 제작) AI 이미지 생성 도구 나노바나나가 프로 버전으로 업그레이드되면서 해상도가 기존 1K에서 2K로 상향되었고, API 호출 시 4K까지 지원됩니다. 저도 처음엔 위스크(Whisk)를 주로 썼는데, 일관성은 좋지만 퀄리티 한방이 필요할 때 아쉬웠거든요. 그러다 나노바나나 프로를 써보니 한글 처리와 이미지 완성도가 확실히 달랐습니다. 특히 취업 포트폴리오용 GitHub 상단 이미지나 시스템 아키텍처 다이어그램처럼 전문적인 비주얼이 필요할 때, 그리고 애드센스 승인을 위해 저작권 걱정 없는 이미지가 필요할 때 정말 유용했습니다.한글 텍스트 완벽 지원과 프롬프트 이해력나노바나나 프로의 가장 큰 변화는 한글 인식 정확도입니다. 기존 모델은 깔끔한 고딕체만 인식했지만, 프로 버전은 캘리그래피나 손글씨체도 정확하게 한.. 2026. 4. 4.
Lovable 웹 제작 후기 (무료 크레딧, 가성비, 실사용) "코딩 없이 웹사이트를 만든다"는 말, 정말 가능할까요? 저는 Lovable을 처음 접했을 때 반신반의했지만, 실제로 써보니 생각보다 훨씬 빠르게 작동하는 웹을 만들 수 있었습니다. 하지만 무료 크레딧 정책과 가격 구조를 경험하고 나서는 "과연 이게 장기 프로젝트에 적합할까?"라는 의문이 들었습니다. 이 글에서는 Lovable을 실제로 사용하며 느낀 장단점을 솔직하게 공유하겠습니다.프롬프트만으로 웹사이트가 완성되는 원리일반적으로 웹 개발은 프론트엔드(Frontend), 백엔드(Backend), 데이터베이스(Database) 세 가지 영역을 모두 다룰 줄 알아야 한다고 알려져 있습니다. 여기서 프론트엔드란 사용자가 눈으로 보고 클릭하는 화면 부분을 의미하며, 백엔드는 그 뒤에서 데이터를 처리하고 저장하는 .. 2026. 4. 3.
기가지니 세트톱박스 (군대 경험, 음성인식, 가족 활용) 집에 계신 부모님께 전화 드렸더니 "우리 집에서 제일 말 잘 듣는 건 기가지니야"라는 농담 섞인 말씀을 하셨습니다. 처음엔 무슨 소리인가 했는데, 요즘 저희 집은 아침마다 "지니야, 오늘 날씨 어때?"로 하루를 시작합니다. TV 리모컨 찾을 필요도 없이 음성 하나로 채널을 바꾸고, 유튜브 영상을 틀고, 심지어 타이머까지 설정하죠. 이런 기가지니를 저는 군대에서 처음 만났습니다. 2019년 자대 배치 후 휴대폰 사용이 허용되었지만, 저는 다른 동기들보다 늦게 받는 바람에 그 텀 동안 기가지니로 '부부의 세계'를 정주행했던 기억이 생생합니다. 군대에서 만난 기가지니, 생활의 작은 위안자대에 오자마자 생활관에 설치된 기가지니를 보고 처음엔 "이게 뭐지?"라고 생각했습니다. 당시만 해도 AI 스피커라는 개념 자.. 2026. 4. 2.
데이터베이스 페이징 최적화 (Offset, Cursor, 성능) 앱이나 웹 서비스를 만들면서 무한 스크롤이나 페이지네이션을 구현해봤다면, 한 번쯤 데이터베이스 쿼리 속도 때문에 머리를 싸맨 경험이 있을 겁니다. 저도 Supabase로 처음 프로젝트를 시작했을 때 초반엔 괜찮았는데, 데이터가 쌓이고 페이지를 넘길수록 로딩 시간이 눈에 띄게 길어지더라고요. 2019년 Shopify가 겪었던 문제도 바로 이거였습니다. 흔히 쓰는 LIMIT-OFFSET 방식이 특정 상황에서는 성능을 400배나 떨어뜨릴 수 있다는 사실, 알고 계셨나요? 이번 글에서는 왜 이런 문제가 발생하는지, 그리고 실무에서 어떻게 해결할 수 있는지 제 경험과 함께 풀어보겠습니다. 페이지 뒤로 갈수록 느려지는 이유: Offset의 함정LIMIT-OFFSET은 데이터베이스 페이징에서 가장 기본적으로 배우는 .. 2026. 4. 1.

소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 자동식단생성 연관 블로그