티스토리 뷰
오늘의 리서치
SSH
Secure Shell Protocol
시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.
개인 의견 :
처음에 github 에서 배울때 어렵게 생각했었는데 다시 한번 사용해보니 HTTP 방식과 큰 차이가 없다는 생각이 들었다.
하지만 보안이 더 좋다고 하니 이 방식을 더 자주 사용하는 것이 좋겠다.
참조:
hyeseong-dve.log - [리눅스] ssh란?
WS(Web Server) and WAS (Web Application Server)
WS - 웹을 기반으로 작동하는 서버
WAS - 웹 어플리케이션과 서버 환경을 만들어 웹 어플리케이션을 동작하게 하는 소프트웨어 프레임워크로 웹 어플리케이션의 작동 결과를 웹 서버에게 전달
WS 종류
1. NginX : 엔진엑스, 오픈 소스 웹서버 프로그램
Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.
2. Apache HTTP Server - 오픈 소스 웹서버 프로그램
Originally based on the NCSA HTTPd server, development of Apache began in early 1995 after work on the NCSA code stalled. Apache played a key role in the initial growth of the World Wide Web,[11] quickly overtaking NCSA HTTPd as the dominant HTTP server.
3. Apached Tomcat Server - Java 기반의 서블릿 컨테이너이자 웹 서버
외 다양한 웹서버 존재
Load balancing (로드 밸런싱)
들어오는 네트워크 트래픽을 효율적으로 분산시키는 것
Load Balancer
여러 대의 서버가 분산해서 처리할 수 있도록 요청을 나눠주는 서비스
Proxy Server
클라이언트와 서버 사이에서 데이터를 전달해 주는 서버. 웹 캐시 기능이 있는 경우가 많으며, 방식에 따라 클라이언트의 IP 주소가 서버에게 노출될 수도 있고 아닐 수도 있다
a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource.
Forward Proxy
- 클라이언트와 인터넷 사이에서 중간 역할을 수행하며 캐싱, 익명성을 가질 수 있다.
Reverse Proxy
- 서버와 인터넷 사이에서 중간역할을 수행하며 캐싱, 보안과 가질 수 있으며 로드 밸런싱을 할 수 있다
캐쉬 (on Proxy)
- Forward or Reverse proxy 에서 클라이언트 혹은 서버가 자주 혹은 반복적으로 요청한 리소스를 미리 갖고 있는다
CDN (Content Delivery Network or Content Distribution Network)
참조 영상:
우아한 Tech - [10분 테코톡] 👩🦰희봉의 웹서버 vs WAS
우아한 Tech - [10분 테코톡] 👳♂️ 알리의 Web Server vs WAS
우아한 Tech - [10분 테코톡] 🤫 피케이의 Nginx
우아한 Tech - [10분 테코톡] - 🐿 제이미의 Forward Proxy, Reverse Proxy, Load Balancer
얄팍한 코딩사전 - 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시)
@시코 - 시니어코딩 - {즉문즉설} WAS와 WS의 차이점은? (feat. Nginx, Node Express, Flask)
FireShip - NGINX in 100 Seconds
출처 :
Wekipedia - Apache HTTP Server
Wekipedia - Content delivery network
PK유진 - 웹 & 애플리케이션 서버 - Nginx 프리퀄
KimDoubleB - 웹서버(Web Server) 와 웹 어플리케이션 서버 (WAS)
오늘 한 일
1. 아마존 배포 강의 수강 및 실습
'What I Learned' 카테고리의 다른 글
TIL_20221102_serializer 데이터 검증 (0) | 2022.11.03 |
---|---|
TIL_20221101_CSR, SSR, SPA (0) | 2022.11.02 |
TIL_20221028_장고 Serializers 검증 (0) | 2022.10.30 |
WIL_221024to221028_내일배움캠프9주차 (0) | 2022.10.30 |
TIL_20221027_장고 Serializers (0) | 2022.10.28 |
- Total
- Today
- Yesterday
- Til
- 스파르타코딩클럽
- API
- 함수
- 예외처리
- HTTP
- wil
- 스파르타내일배움캠프
- HTML
- 컴퓨터구조
- 자료구조
- 반복문
- 파이썬 함수 return
- 장고
- GIT
- 파이썬나누기
- css선택자
- 항해솔직후기
- 항해플러스후기
- 클래스
- 파이썬
- 코드컨벤션
- github
- 항해플러스ai
- css
- dtl
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |