21.10.27 TIL27

서태욱·2021년 10월 27일
0

Cloud

클라우드 컴퓨팅이라고도 하며, 컴퓨팅이라는 말에서 알 수 있듯 CPU,메모리,디스크 등 컴퓨팅에 필요한 자원을 인터넷 통신망 내의 서버를 통해 손쉽게 사용할 수 있다.

Deployment

사전적 정의에서 출발해보자. 전개, 배치 -> "배포"로 사고 확장. 주로 Software Deployment라는 용례로 쓰인다. 소프트웨어 시스템을 이용 가능하게 하는 모든 활동을 통칭해서 이르는 말이며, 세부 활동으로는 릴리즈, 설치 및 활성화, 비활성화, 갱신, 언인스톨 등이 있다.

IP

Internet Protocol의 약자. 인터넷 환경에서 쓰이는 일종의 통신 규약이다. 하지만 전달되는 패킷의 상태에 대한 신뢰성을 보장하지는 않으며(unreliability), 전달 자체도 보장하지 않아(connectionless) 전송, 중간, 수신 호스트들로부터 수신 응답까지 요구하지는 않는다. ex)IP주소는 115.68.24.88, 192.168.0.1와 같이 숫자로 이루어져 있다.

Domain

IP 주소는 위의 예시와 같이 보통 숫자로 이루어져 있기 때문에 기억하기 쉽지 않다. 따라서 기억하고 접근하기 용이하도록 부여한 이름을 Domain이라고 한다.

CDN

Contents Delivery Network. 콘텐츠 전송 네트워크. 사용자와 가까운 곳에 서버를 분산 배치하여 전송 속도와 효율성을 높인 네트워크다.

DNS

Domain Name System. 도메인은 사람이 기억하기 편하도록 IP를 변환한 것이라면, DNS는 컴퓨터가 도메인을 인식할 수 있는 형태로 바꾸어주는 시스템이다.

NameServer

네임서버는 DNS가 도메인을 IP주소로 변환하여 접속하도록 일종의 다리 역할을 한다. 연결 정보를 저장하고 있다가 변환 요청이 오면 응답해준다.

Nginx서버

더 적은 자원으로 더 빠르게 데이터를 서비스할 수 있는 차세대 웹서버. 기존의 아파치(Apache)보다 더 가볍고 높은 성능을 가지고 있어 아파치를 대체할 것으로 전망된다. 아파치는 요청 하나당 Thread하나가 처리하는 구조였으나, Nginx는 Event-driven 방식이어서 먼저 처리되는 것부터 로직이 진행되도록 해 다수의 연결을 효과적으로 처리할 수 있다.

HTTP/HTTPS

HTTP: 서로 다른 시스템이 인터넷에서 통신을 주고받을 수 있도록 하는 프로토콜이다. 서버 -> 클라이언트로 데이터를 전송하는 용도로 사용한다. 80번 포트 사용.
HTTPS: HTTP에 보안 소켓 계층(SSL, Secure Sockets Layer)를 추가해 암호화한 프로토콜이다. 443번 포트 사용.

Firewall(WAF)

Web Application Firewall. 웹 애플리케이션 방화벽. 인터넷과 웹 애플리케이션 사이에 세우는 보호장치다. 클라이언트가 서버에 도달하기 전에 통과하는 곳으로, 노출로부터 서버를 보호한다.

SQL Injection

웹 애플리케이션이 데이터베이스와 연동하는 모델에서 구동 가능한 공격 방식으로, 웹 애플리케이션의 허점을 의도적으로 이용해 악의적인 SQL문이 실행시켜 데이터베이스를 비정상적으로 조작한다.

profile
re:START

0개의 댓글