2026/07/02 11

[DevOps] 클라우드 플랫폼 학습

☁️ 클라우드 플랫폼: AWS 핵심 서비스, 서버리스, CDN"직접 서버를 사서 데이터센터에 꽂던 시절에서, 클릭 몇 번으로 전 세계에 인프라를 배포하는 시대로."클라우드는 이제 선택이 아닌 기본입니다. 이 글에서는 AWS의 핵심 서비스, 서버리스 컴퓨팅, 그리고 CDN까지 실무에서 자주 마주치는 클라우드 개념을 정리합니다.📌 목차AWS 핵심 서비스3-Tier 아키텍처 예시서버리스 (Lambda / Cloud Functions)CDN & Edge클라우드 비용 최적화 기본기1️⃣ AWS 핵심 서비스서비스역할비유EC2가상 서버(컴퓨팅 인스턴스)빌려 쓰는 컴퓨터S3객체 스토리지무제한 클라우드 하드디스크RDS관리형 관계형 데이터베이스DB 서버 유지보수를 대신 해줌VPC격리된 가상 네트워크나만의 사설 네트워크I..

DevOps 2026.07.02

[DevOps] 메시징 & 데이터 인프라 학습

📨 메시징 & 데이터 인프라: Kafka, RabbitMQ, Redis"서비스들이 서로 직접 호출하기 시작하면, 하나가 느려질 때 전체가 느려진다."마이크로서비스 간 결합도를 낮추고 안정성을 높이기 위해서는 비동기 메시징과 캐싱 전략이 필수적입니다. 이 글에서는 대표적인 3가지 인프라를 소개합니다.📌 목차동기 호출의 한계KafkaRabbitMQKafka vs RabbitMQRedis조합 전략1️⃣ 동기 호출의 한계서비스 A가 서비스 B를 직접 HTTP로 호출하는 구조를 생각해봅시다.서비스 A ──(동기 호출)──▶ 서비스 BB가 느려지거나 다운되면, A도 함께 응답이 지연되거나 실패합니다. 메시지 큐를 사용하면 이 결합을 끊을 수 있습니다.서비스 A ──(메시지 발행)──▶ [메시지 큐] ──(메시지..

DevOps 2026.07.02

[DevOps] 모니터링 & 로깅 학습

📊 모니터링 & 로깅: Prometheus, Grafana, ELK, Loki"장애는 언젠가 반드시 발생한다. 중요한 건 그것을 얼마나 빨리 알아채는가다."시스템이 커질수록 "지금 무슨 일이 일어나고 있는지"를 아는 것이 점점 어려워집니다. 모니터링과 로깅은 이 가시성(Observability)을 확보하는 핵심 도구입니다.📌 목차메트릭 vs 로그: 무엇이 다른가PrometheusGrafanaELK StackLoki스택 조합 추천1️⃣ 메트릭 vs 로그: 무엇이 다른가메트릭(Metric)로그(Log)형태숫자 (CPU 사용률, 요청 수 등)텍스트 (이벤트 기록)용도"지금 상태가 어떤가"를 빠르게 파악"정확히 무슨 일이 있었는가" 상세 추적저장 비용낮음 (시계열 압축)높음 (텍스트 양이 많음)대표 도구Pr..

DevOps 2026.07.02

[Frontend] FLOW-3D 교량 세굴 3D 대시보드

FLOW-3D 교량 세굴 3D 대시보드수치해석 결과를 브라우저에서 직접 탐색하는 WebGL 기반 시각화 플랫폼.하상 변화, 유체장, 교각 안전도를 단일 시간축으로 동기화합니다.Three.js 0.169TypeScript StrictVite 5VitestDocker + NginxZero UI Framework109TypeScript 모듈17단위 테스트 스위트80K최대 유체 포인트1updateAtTime(t) 규약목차왜 이 프로젝트인가시스템 아키텍처핵심 설계: 단일 시간축 규약Three.js 렌더링 코어데이터 레이어: 합성 · Manifest · CSV시각화 모듈 딥다이브대용량 CSV 스트리밍 파이프라인UI & 인터랙션인프라 & CI/CD성능 & 운영 고려사항마치며1. 왜 이 프로젝트인가교량 세굴(Bridg..

Frontend 2026.07.02

[AI] MLOps 학습하기

⚙️ MLOps — Machine Learning Operations실험실의 Jupyter Notebook을 프로덕션의 신뢰할 수 있는 AI 시스템으로 CI/CDCTFeature StoreModel RegistryDrift DetectionLLMOps 한 줄 요약MLOps는 DevOps 원칙을 머신러닝에 적용하여,데이터 수집 → 학습 → 배포 → 모니터링 → 재학습까지 전 ML 생명주기를자동화·재현 가능·거버넌스 가능하게 만드는 엔지니어링·운영·문화의 통합 체계. 📌 핵심 통찰 (2026)"모델을 만드는 것"은 더 이상 가장 어려운 단계가 아니다.프로덕션에서 안정적으로 운영하는 것이 진짜 난제다.📑 목차MLOps란 무엇인가왜 MLOps가 필요한가 — ML 시스템의 특수성MLOps vs DevOps v..

AI 2026.07.02

[DevOps] IaC 정리

🏗️ Infrastructure as Code: Terraform, Ansible, Pulumi 비교"서버를 클릭으로 만들지 말고, 코드로 선언하라."Infrastructure as Code(IaC)는 서버, 네트워크, 데이터베이스 같은 인프라를 코드로 정의하고 관리하는 방식입니다. 콘솔에서 클릭하며 리소스를 만들던 시절과 달리, IaC는 버전 관리, 재현성, 리뷰 프로세스를 인프라에도 적용할 수 있게 해줍니다.📌 목차IaC가 필요한 이유TerraformAnsiblePulumi세 도구의 근본적 차이무엇을 선택할까1️⃣ IaC가 필요한 이유콘솔 클릭으로 인프라를 구성하면 다음과 같은 문제가 생깁니다.누가 언제 무엇을 바꿨는지 추적 불가같은 환경을 다시 만들려면 수작업 재현실수로 리소스를 삭제해도 되돌릴..

DevOps 2026.07.02

[NAVER FINANCIAL] FE 개발자 면접 후기

💚 네이버페이(NAVER FINANCIAL) FE 개발자 면접 후기서류 → 코딩테스트 → 1차 면접, 그 과정에서 느낀 것들'포인트/혜택 FE개발' 포지션에 지원하면서 겪었던 전형 과정을 기록으로 남겨봅니다. 같은 포지션을 준비하는 분들께 조금이나마 도움이 되었으면 하는 마음으로 최대한 솔직하게 적어봤어요.📋 지원 정보항목내용회사NAVER FINANCIAL포지션네이버페이 포인트/혜택 서비스 FE 개발전형 순서서류 전형 → 코딩테스트 → 1차 면접(화상)1️⃣ 서류 전형📩 서류 전형 합격 메일: "지원하신 [네이버페이 포인트/혜택 서비스 FE 개발]의 서류 전형 결과 합격하셨음을 안내드립니다."솔직히 서류 단계에서 가장 고민을 많이 했던 부분은 **"내가 뭘 했는지"**를 나열하는 게 아니라, **"..

면접 2026.07.02

[DevOps] CI/CD 파이프라인 완전 정리

🔄 CI/CD 파이프라인"코드를 작성하는 것보다, 그 코드를 안전하게 프로덕션까지 보내는 것이 더 어렵다."CI/CD(Continuous Integration / Continuous Deployment)는 코드 변경사항을 자동으로 빌드, 테스트, 배포하는 프로세스입니다. 이 글에서는 대표적인 CI/CD 도구 4가지를 비교하고, 각각 언제 사용하면 좋을지 정리합니다.📌 목차CI/CD가 해결하는 문제GitHub ActionsGitLab CI/CDJenkinsArgoCD (GitOps)도구 선택 가이드1️⃣ CI/CD가 해결하는 문제수동 배포 과정을 떠올려보면:로컬에서 코드 작성 → 빌드 → 테스트서버에 SSH 접속 → 수동으로 파일 복사서비스 재시작 → 문제 발생 시 수동 롤백이 과정은 느리고, 실수가 ..

DevOps 2026.07.02

[DevOps] 쿠버네티스 정복하기

🚢 쿠버네티스 완전 정복: 아키텍처부터 핵심 개념까지"컨테이너를 관리하는 것과, 컨테이너 '군단'을 지휘하는 것은 전혀 다른 이야기다."쿠버네티스(Kubernetes, 줄여서 K8s)는 컨테이너화된 애플리케이션을 배포, 확장, 관리하기 위한 오픈소스 오케스트레이션 플랫폼입니다. 이 글에서는 K8s의 전체 아키텍처를 시작으로, 실무에서 반드시 알아야 할 핵심 리소스들을 하나씩 짚어봅니다.📌 목차왜 쿠버네티스인가전체 아키텍처 한눈에 보기컨트롤 플레인 구성 요소워커 노드 구성 요소핵심 오브젝트 총정리네트워킹 기본기스토리지: 볼륨과 퍼시스턴트 볼륨스케일링과 헬스체크배포 전략: 롤링 업데이트마무리 & 다음 학습 방향1️⃣ 왜 쿠버네티스인가?컨테이너(Docker 등)는 애플리케이션을 격리된 환경에서 실행하는 훌..

DevOps 2026.07.02

[3D] Gaussian Splatting Rendering(Cesium + Three.js)

Cesium 지도 위에 가우시안 스플랫 올리기 — 두 렌더러를 하나의 시점으로 묶은 이야기들어가며3D GIS 지도(Cesium) 위에 실제 촬영으로 만든 가우시안 스플랫(Gaussian Splatting) 장면을 겹쳐 보여줘야 하는 요구가 있었다. 문제는 스플랫 렌더링을 담당하는 mkkellogg/GaussianSplats3D는 Three.js 기반이고, 지도는 Cesium이라는 완전히 다른 렌더러라는 점이었다. 서로 다른 두 엔진을 어떻게 한 화면에서 자연스럽게 겹칠 것인가.결론부터 말하면 이렇게 풀었다.하나의 WebGL 컨텍스트를 공유하지 않는다. Cesium 캔버스 위에 투명한 Three.js 캔버스를 겹쳐 놓는 오버레이 방식을 택했다.매 프레임 카메라만 동기화한다. Cesium의 postRende..

3D 2026.07.02