home
자바
home
🛡️

[전사교육] 프로젝트 인프라 구축

0. 교육 정보

교육일자

2026.03.06

교육시간

9시 - 6시 (8시간)

교육자

오지석 이사, 유선겸 차장

목표

구성원의 인프라 이해도와 설계 역량을 표준화
프로젝트 품질과 안정성을 확보하고 수행 리스크 최소화

목차

1.
TA AA
2.
클라우드 기반 기술
3.
인프라 개요
4.
클라우드 네이티브]
5.
전산자원 설계
6.
참고사항

1. TA vs AA

TA (테크니컬 아키텍쳐)
인프라를 다지고, 네트워크/OS/미들웨어가 끊기지 않도록 설계하는 것
시스템의 안정성과 기반을 책임지는 설계자
인프라 설계: 온프레미스, 클라우드
미들웨어 설정: 아파치, 엔진엑스, 톰캣, …
성능 최적화
보안 및 가용성: 방화벽, 인증서, …
AA(어플리케이션 아키텍쳐)
인프라 안에서 내부 구조(평면도), 비즈니스 로직, 코드 구조 등을 설계하는 것
비즈니스 로직과 표준을 수립하는 지휘자
개발자들이 효율적으로 코드를 작성할 수 있도록 표준을 정하고 논리적 구조 설계
프레임워크 선정
표준 가이드라인: 코드 컨벤션
공통 모듈 설계: 인증, DB 접근
인터페이스 설계: REST API 규격화, MSA 구조 설계
*클라우드 네이티브,, ⇒ KGeoP를 MSA 구조로 변경하는 사업이었음

2. 클라우드 기반 기술

다중 노드 관리: 쿠버네티스, 도커,…
단일 노드 & 이미지 관리
도커: “컨테이너의 대명사”
사용자가 직접 설치
리눅스 기반, 윈도우도 지원
버츄얼 머신(VM)
하드웨어 가상화
독립된 게스트 OS
성능: 부팅 수 분 / 무거움
도커 컨테이너
운영체제 수준 가상화
호스트 OS 커널 공유
성능: 부팅 수 초 / 가벼움
도커는 게스트 OS 없이 호스트의 커널을 공유하여 마치 격리된 프로그램처럼 빠르고 가볍게 동작

1-1. 도커

도커파일
FROM node:18: OS나 런타임의 시작점
WORKDIR /app: 작업 디렉토리 설정
COPY . /app: 호스트 파일을 컨테이너 내부로 복사
RUN npm install: 라이브러리 설치
CMD [”node”, “app.js”]: 컨테이너 시작 시 실행할 명령어
도커볼륨: 물리적인 디렉토리 연결
사용자 관리 영역
도커 관리 영역 (권장): 안전, 백업/공유 용이
root 설치 주의,, 과부하
메모리 영역
도커네트워크
Bridge (기본): 독립된 네트워크 격리 공간. 포트 포워딩으로 외부 통신. IP 대신 컨테이너 이름으로 통신 가능
Host: 격리 없이 호스트 네트워크 공유. 성능 우수, 포트 충돌 주의.
Overlay: 다중 호스트 간 통신을 위한 분산 네트워크
*웹 서버와 DB를 같은 Bridge 네트워크에 두면, 내부적으로 이름만으로 안전하게 통신 가능

1-2. Podman: 보안을 강화한 차세대 도전자

레드헷이 주도하여 만든 도구
요즘은 거의 파드맨 사용
도커가 가진 구조적인 약점을 해결하기 위해 등장
centOS 8 버전 부터는 기본 설치
쿠버네티스 친화적, 모듈화
독립적 프로세스: 독립적 실행, 개별 프로세스 관리
마이크로서비스(MSA)
모듈화 / 유연한 확장 / 기술 다양성
VM vs 컨테이너
컨테이너는 VM(Virtual Machines) 의 Guest OS를 제거함으로써 더 가볍고 효율적임
가벼움 / 이식성 / 속도

쿠버네티스

새로운 문제: 규모의 확장 (컨테이너가 1,000개라면?)
클러스터 전체를 하나의 컴퓨터처럼 관리

오픈스택

데이터센터 전반의 컴퓨팅, 스토리지, 네트워크 리소스 풀을 제어하고 관리하는 클라우드 운영체제

3. 인프라 개요

On-Premise vs Cloud

4. 클라우드 네이티브

클라우드

정보시스템을 구축, 운영하는 IT자원(서버, 스토리지, 보안 등)을 구입/관리하지 않고, 클라우드 서비스 제공자로부터 구독(온디맨드 서비스)하여 이용한 만큼 비용을 지불하는 서비스 모델

클라우드 네이티브

클라우드 컴퓨팅의 장점을 최대한 활용하여 정보시스템을 구축 및 실행하는 환경
MSA, 컨테이너, CI/CD, 데브옵스
보안 취약, 네트워크 부화 단점이 있음

클라우스 서비스 vs 클라우드 네이티브

클라우드 컴퓨팅 특장점

주문형 셀프서비스, 광대역 네트워크 접근, 자원 공동관리, 빠른 탄력성, 측정 가능한 서비스

클라우드네이티브 컨설팅

클라우드 환경에 최적화된 방식으로 시스템을 설계/개발/운영할 수 있도록 지원하는 전문 서비스
당진 여행 챙길 것
세면도구
스킨, 로션
상비약
양말, 팬티??
보드게임 챙겨도되고 안챙겨도되고
편한 옷
개념
09:00 금정역 6번 출구 근처 시장 집합
~ 11:00 왜목마을좌대낚시 이동
11:00 ~ 11: 20 필요 물품 구매
11:20 ~ 12:00 대기 후 배타고 이동
12:00 ~ 12:30 밥먹기?
낚시,,,,, 15시까지,,,??
ㅁ민ㅇㄴ름닗ㅁ니;힝ㄴ히아ㅣㅏㅈ겝재[ㅂㅎ;ㅁ닐.,ㅋ프,ㅜㅠㅏㅣㅇㅎ;마겢ㅂㄱ[뱃ㅁ나ㅣ;ㄹㅊㅌ프.,