| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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
                            
                        
                          
                          - 오블완
 - LG Aimers 4th
 - deep learning
 - Classification
 - 티스토리챌린지
 - OpenAI
 - regression
 - 딥러닝
 - gpt
 - GPT-4
 - 지도학습
 - PCA
 - 해커톤
 - 분류
 - 머신러닝
 - LG
 - LG Aimers
 - AI
 - ChatGPT
 - Machine Learning
 - 회귀
 - LLM
 - supervised learning
 
                            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
728x90
    
    
  반응형
    
    
    
  '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 |