Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 프로그래머스
- 코딩테스트
- 파이썬코딩테스트
- 영어신문읽기
- 영어표현
- 영어기사
- 프로그래머스SQL
- 토플독학
- 프로그래머스파이썬
- 영어뉴스기사
- sql
- 영어뉴스읽기
- 토플공부법
- 의대확장
- 의대정원확장
- SQL코딩테스트
- 영어기사읽기
- 영어
- 코린이
- 파이썬
- 파이썬코딩
- 영문법
- SQL쿼리
- 영어공부
- 토플준비
- 영어신문
- 의대정원
- 영어뉴스
- 미국석사
- 프로그래머스코딩테스트
Archives
- Today
- Total
OFMY (Ony for me and you)
앱(웹) 하나 만들려면 어떻게 하지? 본문
앱을 만들기 위해서는
→ 개발(만들기) → 포장(구성) → 배포(보내기) → 운영(관리) 이 4단계를 거친다.
1. MSA (Microservices Architecture) 👉 “앱을 부품처럼 작게 나눠서 만든다”
- 하나의 큰 앱을 작은 서비스들로 나눔
- 예: 로그인 서비스, 결제 서비스, 알림 서비스 따로따로
2. Docker 👉 “서비스 하나를 도시락처럼 포장해주는 기술”
- 코드 + 설정 + 실행 방법을 하나로 묶어서 어디서든 돌릴 수 있게 해줘
- 도시락처럼 “똑같은 환경”에서 실행 가능함
3. Kubernetes 👉 “도시락(Docker)을 자동으로 관리해주는 시스템”
- 몇 개를 띄울지, 어디서 돌릴지, 죽으면 다시 살릴지 다 알아서 처리함
- 많은 서비스를 동시에 관리할 때 필요!
4. CI/CD (지속적 통합/배포) 👉 “코드 바꾸면 자동으로 테스트하고 배포하는 시스템”
- 개발자가 코드를 바꾸면 → 자동으로 서버에 반영됨
- DevOps(개발+운영) 문화에서 엄청 중요함
5. DevOps 👉 “개발팀 + 운영팀이 협력해서 빠르게 서비스 돌리는 문화”
- 옛날엔 개발자 = 만들기만 함
- DevOps는 개발자가 운영도 같이 신경씀
6. API (Application Programming Interface) 👉 “서비스끼리 대화하는 방법”
- 로그인 서비스 ↔️ 사용자 서비스 이런 식으로 서로 질문하고 대답함
7. 클라우드 (AWS, GCP, Azure) 👉 “내 컴퓨터 말고, 인터넷 위에 있는 컴퓨터에서 서비스 돌리기”
- 예: Amazon Web Services, Google Cloud, Microsoft Azure
- Kubernetes 같은 걸 여기서 돌리는 경우가 많음!
🔗 관계성 요약 이미지
[MSA 서비스1] [MSA 서비스2] [MSA 서비스3]
↓ ↓ ↓
[Docker 도시락] [Docker 도시락] [Docker 도시락]
↓ ↓ ↓
←—— Kubernetes가 이 도시락들 자동으로 관리 ——→
↓
클라우드에서 실행 (AWS 같은 데서)
↓
CI/CD로 코드 바꾸면 자동 배포
↓
DevOps 문화로 운영까지 함께!
한 문장으로 정리하면?
“작게 나눠진 앱(MSA)을 도시락(Docker)으로 싸고, 그걸 Kubernetes가 클라우드에서 자동 관리하며, CI/CD로 계속 업데이트하고, DevOps 문화로 모두 함께 운영한다!”