목차
- 3주차 PPT
- 학습 목표
- 3주차 수업 후기
- 실습
- 핵심 키워드
- 논의해보면 좋은 것들
- 4주차(DB) 수업 전 준비사항
1. 3주차(Linux, AWS) PPT
UMC_SERVER_WEEK3.pdf
2. 학습 목표
- OS 개념 적립
- 리눅스 환경 이해
- 도메인, 서브도메인, 리디렉션에 대한 이해
- AWS 기초적인 서비스 개념 이해
- AWS EC2 임대
3. 3주차 수업 후기
3주차 수업 듣고 느낀점 이야기, 각자 진행상황 공유
- 직접 도메인을 구입하고 웹 호스팅을 하는게 너무 재밌었다! EC2 프리티어를 사용한 적이 있어서 제대로 안되면 어떡하지 했는데 다행히 사용 가능하다고 떴다. 수업을 차근히 진행해주셔서 재밌게 들을 수 있었다 :)
4. 실습
🥚 AWS EC2 임대 실습 영상
UMC 3주차 실습 영상(AWS EC2 임대)
📝실습 체크리스트 : 비공개
🔥 트러블 슈팅(실패한 경험도 성장을 위한 경험!)
- nginx config파일 편집 후 nginx 서버 재시작 실패 [ 문제 원인 ] [ 해결 방안 ]
5. 핵심 키워드
- OS
- Operating system (운영체제) : 컴퓨터 하드웨어 위에 설치되어, 컴퓨터 자원을 효율적으로 관리하고 제어하며 작동하기 위해 만들어진 소프트웨어
- 프로세스 관리
- 메모리 관리
- 디스크 관리
- 네트워크 관리
- 프로세스: 프로그램 실행 위해 메모리상에 할당된 프로그램 (대기상태 - 실행 가능 샅애 - 실행상태)
- Job : 사용자의 관점 - 컴퓨터가 실행하는 하나의 일의 단위 (여러 개의 프로그램 실행) - JCL (Job Control Language)
- Task : OS의 관점의 작업 단위 (링크)
- Linux
- 오픈 소스 OS
- 커널 : OS의 기본 구성 요소, 하드웨어 리소스 관리
- 시스템 사용자 공간: 시스템 수준의 태스크를 위한 관리 꼐층 (백그라운드 실행 shell, command line, demon process... + 사용자 상호작용 interface 데스크톱 환경)
- 애플리케이션
- IP (링크)
- 운영체제가 서로 다른 컴퓨터가 네트워크 상에서 통신하기 위해 필요한 통신 규약 (인터넷에 연결된 모든 장치들을 식별할 수 있도록 장비에게 부여되는 고유 주소)
- host: 네트워크 통신을 주고 받는 주체가 되는 모든 장치들
- 주소의 표현 방법 : IPv4, IPv6 (링크)
- IP의 종류
- IP주소는 ICANN에서 국가별 대역 관리, KISA에서 국내 IP주소들 관리
- IPS(Internet Service Provider): 관리되는 IP주소들을 부여받아 인터넷을 제공하는 통신업체 - SKT, KT, LG
- 1) 고정 IP vs 유동 IP
- 고정 IP : 고정된 고유의 IP → 보안성 굳
- 유동 IP : 일정한 주기/접속마다 사용하고 있지 않은 IP주소를 임시로 발급 - 대부분
- 2) 공인(public) IP vs 사설(private) IP
- public IP : 인터넷 사용을 위해 ISP에 가입하여 발급 받는 IP, → 전세계에서 유일 : 외부, 내부 상관없이 해당 IP에 접속 가능
- private IP : 어떤 네트워크 안에서 내부적으로 사용되는 고유 주소 →하나의 네트워크안에서 유일 : 내부에서만 접속 가능 → 포트포워딩 : 외부에서 내부IP에 접근이 가능하도록 하는 것 (링크)
- URL : 접속하고자 하는 사이트를 찾아갈 수 있도록 만든 언어로 된 주소
- URL = 프로토콜(http/https) + Domain (www.example.com) + port + pathToTheFile + parameters (추가적인 작업)
- Domain (링크) : 요구되는 웹서버 (name server, IP 주소 자체로도 접근 가능)
- Name Server
- 도메인 이름과 ip의 상호변환을 가능하게 해주는 서버
- root dns server – DNS(domain name service의 최상단
- DNS record: DNS 설정 위해 사용되는 문자들
- A record = 서버의 이름을 찾아가기 위한 record)
- Sub Domain
- 도메인을 기반으로 하는 멀티 기능
- ex) blog.daum.net, news.daum.net
- Redirection
- 웹서버에 요청한 URL을 HTTP응답메시지를 통해 다른 URL로 요청하도록 브라우저에게 다른 URL을 지시할 수 있는 것
- 필요한 이유:
- 권한 설정 (권한 여부 확인 후 권한이 없으면 다른 페이지로 redirect - domani to another domain, subdomain to domain...)
- 사용의 편의성 (IP to Domain)
- Redirect vs Forward (링크)
- AWS : IT 자원을 인터넷을 통해 on-demand 제공 (이용자의 요구에 따라서 네트워크 통해 자원 제공)
- vpc : virtual private cloud
- rds : relation database service
- s3 : simple, storage, service - vpc 외부에서 실행
- vpc endpoint를 통해 vpc & s3 통신
- AWS EC2
- AWS 클라우드에서 제공하는 확장 가능한 컴퓨팅 용량
- 원하는 수의 가상 서버 구축, 보안 및 네트워크 변경
❓ 모르는 것들 / 해결하지 못한 것들
모르거나 해결하지 못한 것들을 정리해서 QnA 채널이나 스터디를 통해 같이 해결해보아요!
질문은 어떻게 하는게 좋나요?
6. 논의해보면 좋은 것들