본문 바로가기
728x90
반응형
SMALL

전체 글154

멘토링 TIL : 도메인별 프로젝트 소개 워크샵 및 계획서 분석 1. 프로젝트 소개를 듣기 전 나의 생각사전에 공유된 계획서를 확인한 후 느낀 점도메인(공공, 금융, 리테일)별로 추구하는 기술적 지향점과 AI 활용 방식이 명확하게 구분되어 있어 흥미로웠습니다.단순 CRUD 수준의 웹 개발을 넘어 AIDD(AI 기반 개발 워크플로우), Agentic AI(Tool Calling 및 오케스트레이션), IoT/하드웨어(3D Depth Camera) 연동 클라우드 아키텍처 등 실무 난이도의 풀스택 기술과 현대적 인프라가 적극 반영되어 있다는 인상을 받았습니다.처음 프로젝트 주제를 보았을 때의 생각과 기대공공: 주제를 유연하게 정의할 수 있어 팀의 문제 해결 능력이 중요하겠다고 생각했습니다.금융: 금융 데이터의 엄격한 성격과 Agentic AI(LLM이 상황에 맞게 툴을 호출.. 2026. 8. 28.
[Docker] Dockerfile 작성부터 컨테이너 실행까지 전체 흐름 🚀 [Docker] 실무형 Dockerfile 작성부터 컨테이너 실행까지 전체 흐름예시) config-service라는 이름의 백엔드 애플리케이션을 도커 컨테이너 환경으로 배포하는 전체 과정정리하자면 다음과 같은 구조로 배포가 완료된 것입니다:애플리케이션 준비: config-service 소스 코드를 빌드하여 실행 가능한 .jar 파일로 만듭니다.설계도 작성 (Dockerfile): 이 .jar 파일을 가벼운 자바 환경에서 실행하겠다는 명세서를 작성합니다.이미지 생성 (docker build): 설계도를 바탕으로 config-service:1.0이라는 완제품 도커 이미지를 만듭니다.컨테이너 실행 (docker run): 이미지를 사용하여 실제 서버(컨테이너)를 백그라운드에서 띄우고, 포트(8888)를 .. 2026. 8. 13.
[Docker] 도커 네트워크(Network)와 볼륨 스토리지(Storage) 핵심 정립 1. Docker Network (도커 네트워크)① 컨테이너 격리와 네트워크의 필요성컨테이너 격리 (Container Isolation): 도커 컨테이너는 기본적으로 완전히 격리된 환경에서 작동하기 때문에, 별도의 네트워크 설정이 없다면 서로 다른 컨테이너끼리 통신할 수 없습니다.도커 네트워크의 역할: 호스트 컴퓨터 내에서 여러 컨테이너들이 서로 통신할 수 있도록 가상의 네트워크 다리를 놓아주는 기능입니다. ② Docker Network의 주요 종류브리지(Bridge) 네트워크 ➡️ "공용 다리 / 내부 통신망" 하나의 Host 컴퓨터 내에서 여러 컨테이너들이 서로 통신할 수 있게 해주는 기본 네트워크 방식입니다 (docker0 브리지 활용). 뜻: 컨테이너들끼리 서로 연결해서 대화할 수 있게 다리를 놓.. 2026. 8. 6.
[Docker] 도커 이미지(Docker Image) 핵심 정립과 Registry 활용법 [Docker] 도커 이미지(Docker Image) 핵심 정립과 Registry 활용법1. 도커 이미지(Docker Image)의 개념정의: 컨테이너를 생성하는 데 필요한 읽기 전용 상태의 템플릿입니다.특징: 컨테이너 실행에 필요한 파일과 설정 값 등을 포함하고 있지만, 상태 값(State)은 가지고 있지 않습니다.실체화: 이미지를 실행하면 컨테이너(Container)가 됩니다.📍["이미지 생성"이란 무엇인가요?]우리가 작성한 소스 코드(.js, .json 등)와 서버 환경 설정을 도커가 이해할 수 있는 하나의 '완제품 패키지(템플릿)'로 포장하는 작업입니다.코드를 실행할 때 필요한 부품들을 레고 블록처럼 착착 쌓아서 읽기 전용 파일(이미지) 형태로 만들어두는 과정이라고 생각하시면 됩니다. 📍[이걸.. 2026. 8. 6.
Spring Cloud: 도커(Docker) 기초와 컨테이너 가상화 핵심 정립 [Docker] 도커(Docker) 기초와 컨테이너 가상화 핵심 정립개발과 운영 환경에서 필수가 된 도커(Docker)의 핵심 개념, 컨테이너 가상화 원리, 라이프사이클, 이미지 레이어 구조와 Dockerfile 작성법, 그리고 주요 실무 명령어까지 블로그 포스팅용으로 완벽하게 통합·정리합니다. 1. 도커(Docker)와 컨테이너 가상화란?① 컨테이너 가상화의 개념과 장점기존 가상화 (VMWare, VirtualBox 등): Host OS 위에 Guest OS 전체를 통째로 띄우기 때문에 무겁고 속도가 느립니다.도커 컨테이너 (프로세스 격리): 전체 OS를 가상화하지 않고, 리눅스 커널의 프로세스 격리 기술을 사용하여 CPU와 메모리는 필요한 만큼만 할당받아 사용합니다.장점: 성능 손실이 거의 없고, 컨.. 2026. 8. 6.
Spring Cloud: 마이크로서비스 모니터링 시스템 구축 [MSA] 마이크로서비스 모니터링 시스템 구축 (Micrometer, Prometheus, Grafana)마이크로서비스 아키텍처(MSA)는 서비스가 여러 개로 쪼개져 운영되기 때문에, 각 서비스의 상태(CPU, 메모리, 응답 시간, 에러율 등)를 실시간으로 파악하고 관리하는 모니터링(Monitoring) 체계가 필수적입니다.이번 글에서는 스프링 클라우드 환경에서 Micrometer, Prometheus, Grafana를 연동하여 모니터링 환경을 구축하는 핵심 개념과 구조를 정리합니다.1. 모니터링 핵심 구성 요소와 흐름MSA 모니터링은 크게 데이터 측정 ➡️ 수집 및 저장 ➡️ 시각화의 3단계 파이프라인으로 구성됩니다.Micrometer (측정): JVM 기반 애플리케이션에서 각종 성능 지표(Metric.. 2026. 8. 5.
728x90
반응형
LIST