- 레고조립처럼 프로그래밍 하기
- 에러와 친해지기. 에러 마음껏 내보기.
- "내가 고칠 수 있나 없나?"
- 프로그램 만들기는 "Design -> Coding -> Testing -> Debugging".
- Debugging은 프로그래밍의 일부.
- 질문하고 답변하기
- 문제 적기
- 목적: 하려고 했던 작업, 궁금한 것.
- 에러 메시지 전체.
- 에러나는 코드.
- 구글에 검색하기
- 에러메시지를 그대로 복사해서 검색하기.
- (What is) + 무엇: http 403.
- 기술명 + 키워드.
- 질문하기
- 정리하기
- 에러 해결에 대한 정리하기.
- 문제 적기
- 내 지식으로 만들기
- 키워드 어떻게 연결 되는지 백지에 써보기.
- 무엇을 모르는지 파악 후 보강하기.
Keyword Map
- Cloud
- Deployment
- IP, Domain
- CDN
- DNS, NameServer
- Nginx 웹 서버
- HTTPS
- Firewall (WAF)
- SQLInjection
- API
- Web API
웹서비스 개념
- 웹 사이트에 접속한다는 것?
- URL접속하면 어디서나 같은 웹페이지(코드)를 보내줌.
- HTTP Method 눈 감고도 그릴 줄 알아야 함. 정확히 설명할 줄 알아야 함.
- HTTP Request-Response 모델 숙지하기.
- API
- HTTP API.
- Cloud 이해하기
- Datacenter(IDC)에서 Cloud로.
- 공간의 제약이 사라짐.
- 클라우드는 인터넷을 통해 컴퓨터의 리소스를 사용하는 것. 여기서 컴퓨터의 리소스는 컴퓨터를 이루고 있는 메모리, 저장장치 (하드디스크, SSD), CPU 등.
- Cloud 특징
- On-demand self-servce: Customer가 컴퓨팅 자원을 요구하는 즉시 자동으로 제공.
- Board network Access: 어디 있든 인터넷을 통해 리소스에 엑세스.
- Resource Pooling: Multi-tenant model.
- Rapid elasticity: 탄력적으로 리소스를 줄이거나 올릴 수 있음. Scale up and down.
- Measured Service: 리소스 사용량이 측정 되어서 쓴만큼만 지불함. 투명성, 리소스 모니터링, 제어 및 보고 가능.
- Service Models
- SaaS - 소프트웨어처럼 바로 사용할 수 있음.
- Faas - 함수 단위 등으로 실행.
- Paas - 응용 프로그램을 작성하고 실행할 수 있는 환경을 제공하는 것.
- Iaas - 사용할 수 있는 인프라를 제공하는 것.
- Eaas - Everything.
- Deployment Models
- Private
- Public
- 가상화 / 분산처리
네트워크
- IP 주소
- Port
- 통신의 종단점
- DNS / Name Server (What is mapping?)
'스파르타코딩 내일배움캠프' 카테고리의 다른 글
내일배움캠프 - Day 46 - 키워드 정리. (0) | 2021.10.27 |
---|---|
내일배움캠프 - IP, 패킷, TCP/IP, UDP/IP (0) | 2021.10.27 |
내일배움캠프 - Day 44 - LinkedList (0) | 2021.10.27 |
내일배움캠프 - Day 43 - Array. LinkedList (0) | 2021.10.25 |
내일배움캠프 - 매컴싸 2일차 - API (0) | 2021.10.25 |