1. 학습 목표 🎯
- OS 개념 이해
- 리눅스 환경 이해
- 도메인과 서브도메인 이해
- Redirection 이해
- AWS 기초적인 서비스 개념 이해
- AWS EC2 임대
2. 3주차 수업 후기 ✏
📌 3주차 ****수업을 듣고 느낀 점과 각자의 과제 진행 상황을 서로 이야기해주세요!
이곳에 강의 내용을 정리해도 좋습니다 👍
3. 미션(실습) 💻
- AWS EC2 인스턴스 생성
- ssh 사용하여 ubuntu 인스턴스 외부 접속
- Nginx 패키지 설치 후 http 외부 접속
- Mysql 패키지 설치 후 접속
- PHP 패키지 설치
- PHP와 Nginx 연동하기
- Datagrip or Workbench 등으로 Mysql 외부 접속
- 가비아 or 후이즈에서 domain 연결 (.shop 도메인)
- Let's Encrypt 를 이용해 HTTPS 적용
- [선택] Sub Domain 적용 (dev, prod)
- [선택] Redirection 적용 (IP to Domain)
4. 개념 키워드 🔑
📌 이번 주차 세미나에서 중요하게 다룬 키워드들입니다. 키워드에 대해 조사(구글링, 유튜브)해본 후 해당 키워드에 토글 안에 자유롭게 정리해주세요!
- OS(Operating System, 운영체제)
- OS의 기능
- 운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다. 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종이다.
- OS의 종류
- 데스크탑
- MacOS
- Windows
- 서버
- Linux
- centOS
- ubuntu
- Linux
- 모바일
- 안드로이드
- iOS
- 임베디드
- 하드웨어에 내장되어 있는 운영 체제로, 보통 전자제품, PDA, 휴대전화, 등 소형 정보 기기와 자동차에 주로 사용된다. 팜이 개발한 팜 OS, 마이크로소프트가 개발한 윈도 CE, 스마트폰에 사용되는 애플의 ios와 구글의 안드로이드 등이 있다.
- 데스크탑
- Linux
- 리눅스가 많이 사용되는 이유는?
- 높은 보안성 : 오픈 소스로 많은 개발자들에게 노출되어 빠르게 보안 취약성 부분을 고칠 수 있었다.
- 안정된 구조 : 리눅스는 매우 안정적이며 충돌이 잘 발생하지 않는다. 서버의 가동 시간은 매우 높고 가용성 또한 높다.
- 유지보수의 용이함 : 시스템을 재부팅하지 않고도 업데이트 가능
- 하드웨어를 가리지 않는 이식성
- 무료와 오픈소스
- 리눅스의 구조
- 커널 : 커널은 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행한다.
- 셸 : 셸은 리눅스의 사용자 인터페이스로서 사용자와 커널 사이의 중간자 역할을 담당한다. 터미널
- 응용 프로그램 : 리눅스는 각종 프로그래밍 개발 도구, 문서 편집도구, 네트워크 관려 도구등 매우 다양한 응용 프로그램을 제공한다.
- 리눅스는 크게 커널, 셀, 응용프로그램 3가지로 구성되어 있다.
- 종류
- centOS
- ubuntu
- 리눅스가 많이 사용되는 이유는?
- UI(User Interface)
- GUI(Graphical User Interface)
- 그래픽 사용자 인터페이스, 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다.
- CUI(Character User Interface)
- 문자로 이루어진 화면. 명령어로 처리하는 부분이다. 옛날 리눅스 같은 느낌이다.
- IP(Internet Protocol)
- URL(Uniform Resource Locator)
- URL의 구성
- 프로토콜
- 컴퓨터 내부에서, 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계이다.
- 호스트
- 인터넷을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터이다. 호스트는 특정한 호스트 번호를 갖는데 이것이 고유IP 주소이다.
- 포트
- Application부분에 프로세스를 식별하기 위해 붙여주는 번호가 포트번호이다. 포트는 운영 체제 통신의 종단점이다.
- 경로
- 상대경로 : 문서를 기준으로 한 다른 리소스들의 위치정보
- 절대경로 : 문서의 위치를 가르키는 도메인을 포함한 전체 위치정보
- 매개변수추가로 서버에 보내는 파라미터. 같은 경로라 하더라도 입력한 값에 따라 다른 결과를 보여줘야 한다.
- 상대 url에게 정보를 전달 할 수 있는 부분이다.
- 부분 식별자ex) 위키피디아의 북마
- URL이 지정하는 자원의 세부 부분을 지정할때 쓰임. 부분 식별자가 없어도 그 앞에 오는 URL만으로도 웹의 어떤 자원을 정확히 지정할 수 있다.
- URL의 구성
- URL은 인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 문자열이다.
- Domain IP 주소로 접근하기 어려워 그 주소 번호에 이름을 사람이 알기 쉽게 이름을 지정해 논 것이다.
- Name Server URL을 입력하면 이것을 ip로 변환시켜주는 것이 네임 서버이다.
- Web Server와 WAS(Web Application Server)의 역할과 차이
- 웹서버는 작성된 html페이지 등을 네트워크망에 종속되지 않고, 웹서비스를 할 수 있도록하는 어플리케이션이다.(정적인 페이지)
- WAS 는 인터넷 상에서 http를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어이다. 동적 서버 콘텐츠를 수행한다. 데이터베이스와 같이 수행 된다.
- Sub Domain
- Sub Domain이 사용되는 사례(ex. naver)네이버 메일 : mail.naver.com
- 네이버 블로그 : blog.naver.com
- 보조 도메인으로써, URL로 전송하거나 계정 내의 IP 주소나 디렉토리로 포워딩되는 도메인 이름의 확장자이다.
- Redirection
- 뜻
- re(다시) + direct(지시하다) = redirect(다시 지시하다) 라는 뜻이다.
- 회원가입과 로그인에서 많이 쓰인다. 로그인 안 했으면 돌아가 라는 페이지이다.
- 프로세스예를 들어) www.test.com/page1을 웹 서버에 요청한다. 서비스 HTTP 응답 메시지르 통해 www.test.com/page2로 가라고 한다. page2에 왔더니 조건이 안맞아 page1으로 돌아가라고 한다. 이것을 Redirection이라고 한다.
- 뜻
- AWS(Amazon Web Service)현재는 소규모 법인 및 개인을 포함한 다양한 사용자들이 사용하고, 클라우드 컴퓨팅의 장점을 이용하기 위해 많은 기업들도 상요하고 있다.
- 클라우드 컴퓨팅
- 기존의 물리적인 형태의 실물 컴퓨팅 리소스를 네트워크 기반 서비스 형태로 제공하는 것이다.
- 사용자가 네트워크 상에서 클라우드 서비스의 자원을 사용한다.
- Paas(Platform as a Service) : DB 또는 Application 서버 등의 이미 미들웨어를 제공한다.
- 장점
- 저렴한 비용
- 속도 및 민첩성 개선
- 몊 분 만에 전 세계에 배포 가능
- AWS 서비스 스택
- 클라우드 컴퓨팅
- AWS는 아마존에서 제공하는 클라우드 서비스로, 네트워킹을 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공하고 있다.
- AWS EC2(Elastic Compute Cloud)이 서비스를 통해서 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다. 아마존에게 컴퓨터 한대를 빌린다는 것인데 URL을 통해 접근 할 수 있다.
- 장점
- 용량을 늘리거나 줄일 수 있다
- 사용자만큼 지불하므로 저렴하다.
- 사용자가 인스턴스를 완전히 제어 가능
- 보안 및 네트워크 구성, 스토리지 관리 효과적
- 장점
- AWS에서 제공하는 클라우드 컴퓨팅 서비스이다.
5. 논의해보면 좋은 것들 💡
<aside> 📢 논의해보면 좋은 것들 작성법 스터디 시간 전까지 미리 조사해서 정리해주세요! 부가적으로 워크북에서 제공되는 키워드 혹은 강의에서 들은 디테일적인 부분에서 더 토의해봐도 좋을 것 같습니다.
</aside>
- api를 구성할때 서브 도메인은 왜 써야 할까?
- 클라우드 컴퓨팅이란?
- Web Server와 WAS 차이
- 목적
- Web Container
- WEB Server과 WAS 분리하는 이유
- AWS Spot Instance vs On-demand
- AWS의 다양한 서비스에 대해서 알아보기 (ex. RDS, S3...)
- AWS 프리티어 과금에 대하여
- AWS 프리 티어 사용 시 요금 청구 방지
'UMC-3rd Server 기록' 카테고리의 다른 글
Server 6주차 워크북 (0) | 2022.12.14 |
---|---|
Server 5주차 워크북(Best) (0) | 2022.12.14 |
Server 4주차 워크북 (0) | 2022.12.14 |
Server 2주차 워크북 (1) | 2022.12.13 |
Server 1주차 워크북(Best) (0) | 2022.12.13 |