일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- PCA
- LG
- 오블완
- regression
- 분류
- 회귀
- LG Aimers
- 머신러닝
- 티스토리챌린지
- gpt
- deep learning
- 해커톤
- 딥러닝
- LG Aimers 4th
- ChatGPT
- Machine Learning
- AI
- 지도학습
- Classification
- LLM
- supervised learning
- OpenAI
- GPT-4
Archives
- Today
- Total
SYDev
[마이크로서비스프로그래밍] Lecture01 - Overview 본문
경희대학교 이성원 교수님의 마이크로서비스 프로그래밍 수업을 기반으로 정리한 글입니다.
Birds Eye on Industrial Trend
Big Picture
- 수 백만 개의 machines을 가지고 프로그램을 짜는 방법을 학습
- Software products to (Web based Fast-response) Services
For deep understanding of Datacenter Programming
- Agile
- DevOps
- Continuous Integration(CI)
- Continuous Delivery(CD)
- Continuous Deploy(CD)
- Microservice and Serverless
Platform Engineering
- DevOps에서 얻은 경험적 지식을 더 구체적이고 재현 가능한 형식으로 적용하는 것을 목표로 함
- 품질, 개발자 경험, 고객의 가치 창출 시간을 개선
- 데브옵스의 구체적인 표현
Understanding Basic Networking Technologies
IP Address
- 컴퓨터 네트워크에 연결할 때, Internet Protocol로 통신하기 위해서 각 device에 할당되는 고유한 주소
Port Number
- OS 내부의 software level에서, port는 특정 process 혹은 network service를 구별하는 논리적 interface이다.
- pc를 구별하는 건 IP address, application을 구별하는 것이 Port Number
Domain Name
- ip address는 사람이 외우고 식별하기 어려움 -> 기억하기 쉬운 String 형태를 가진 domain name의 등장
- 네트워크 상에서 컴퓨터를 식별하는 호스트명
- khu.ac.kr -> kr이란 domain에 속한, academy란 domain에 속한, khu라는 domain
Domain Name System (DNS)
- 사람이 이해할 수 있는 주소인 domain name을 제시하면, 기계가 이해하는 ip address를 반환하는 시스템
Dynamic Host Configuration Protocol (DHCP)
- 컴퓨터가 통신을 할 때에만 IP 주소를 빌려주고, 통신을 하지 않을 때에는 다른 pc에 할당하는 기법
- IP address를 자동으로 설정하는 프로토콜
HyperText Transfer Protocol (HTTP)
- Client와 Server 사이에 이루어지는 request/response protocol
- web page는 multiple objects를 포함할 수 있다.
- 한 화면에서 여러 개의 서버가 존재
- 로그인, 메일, 카페, 블로그, 웹툰 서버가 하나의 네이버 페이지에 존재 ->> microservice!!
- why?? -> CPU resource는 많음 -> 굳이 하나로 통일할 이유가 없다
- 특정 서비스에 CPU 용량 수치가 기준치를 넘기면 알아서 CPU 성능을 조절 ->> Ochestrating
- main API 하나 존재하는 서버 당 7명 정도의 팀원 -> 해당 api 하나를 team 하나가 관리 ->> Agile
참고자료
HTTP - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. HTTP(HyperText Transfer Protocol, 문화어: 초본문전송규약, 하이퍼본문전송규약)는 W3 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에
ko.wikipedia.org
Domain Name과 DNS이란?
알고 있는 내용이지만 최근 FE 로드맵 따라서 정리를 하는 중 내용을 남기고 있다. Domain Name 의 발생 배경 인터넷 상에서 다른 단말에 접근하기 위해서는 숫자와 구분자(.)로 이뤄진 고유의 IP를
minemanemo.tistory.com
'3학년 2학기 전공 > 마이크로서비스프로그래밍' 카테고리의 다른 글
[마이크로서비스프로그래밍] Lecture06 - Docker Overview (2) | 2024.09.17 |
---|---|
[마이크로서비스프로그래밍] Lecture05 - Docker Introduction (1) | 2024.09.17 |
[마이크로서비스프로그래밍] Lecture04 - Virtualization & Container Technology (0) | 2024.09.13 |
[마이크로서비스프로그래밍] Lecture03 - Infrastructure & Virtualization (8) | 2024.09.13 |
[마이크로서비스프로그래밍] Lecture02 - Cloud Computing & Infrastructure (7) | 2024.09.12 |