서버 종류 | 설명 |
---|---|
클라우드 서버 | 인터넷을 통해 제공되는 가상 서버. 실 사용자는 원격으로 서버를 사용할 수 있으나 물리적인 또는 일부의 논리적인 관리는 서버의 소유자가 대신 해줌. |
웹 서버 | HTTP를 통해 웹 브라우저에 웹 페이지를 제공하는 서버. |
데이터베이스 서버 | 데이터베이스 서비스를 제공하는 서버. |
어플리케이션 서버 | 비즈니스 로직을 처리하고 애플리케이션 서비스를 제공하는 서버. |
프록시 서버 | 서버의 과부하 방지, 보안용으로 붙은 추가 서버. |
데이터베이스 구성 요소 | 설명 |
---|---|
테이블 | 표, 클래스, 엔티티 |
필드 | 열, 컬럼, 세로줄 |
레코드 | 행, 로우, 가로줄, 튜플 |
RDBMS 예시 | 설명 |
---|---|
MySQL | 오픈 소스 관계형 데이터베이스 관리 시스템 |
SQLite | 경량의 내장형 관계형 데이터베이스 관리 시스템 |
Oracle Database | 오라클사에서 개발한 상용 관계형 데이터베이스 관리 시스템 |
용어 | 설명 |
---|---|
클러스터링 | 여러 시스템이 하나처럼 동작하는 것. |
병렬 컴퓨팅 | 하나의 문제를 여러 컴퓨터가 나누어 처리하는 것. |
프로토콜 | 통신 규약, 형식. |
HTML | HyperText의 일환. 프로그래밍 언어가 아니라 마크업 언어. 웹페이지의 레이아웃에 관여. |
브라우저 | 웹페이지를 확인하기 위한 응용프로그램. (크롬, 사파리, 웨일 등) |
IP | 호스트의 인터넷 주소를 지정, 패킷 분해, 조립을 담당하는 프로토콜. |
도메인 | 네트워크 상에서 호스트를 가리키는 이름. |
DNS | 도메인 네임 시스템. IP 주소를 도메인으로 교환해주는 시스템. |
패킷 | 네트워크 상에서 정보를 전달하는 단위. |
HTTP 메소드 | 설명 |
---|---|
GET | 서버에서 자원을 조회할 때 사용. |
POST | 서버에 자원을 생성할 때 사용. |
PUT | 서버에서 자원을 수정할 때 사용. |
DELETE | 서버에서 자원을 삭제할 때 사용. |
PATCH | 서버에서 자원의 일부를 수정할 때 사용. |
OPTIONS | 서버에서 지원하는 메소드 옵션을 요청할 때 사용. |
HEAD | 서버에서 자원의 헤더 정보를 조회할 때 사용. |
용어 | 설명 |
---|---|
방화벽 | 네트워크 트래픽을 필터링해 불법 접근을 차단. |
VPN | 가상 사설망. 암호화된 가상 네트워크망을 사용한 원격 접근. |
DDOS | 특정 서버나 네트워크가 처리할 수 없을 정도의 트래픽을 발생시켜 서버에 과부하를 발생시키는 것. |
멀웨어 | 악성 소프트웨어. 랜섬웨어, 트로이목마 등. |
스니핑 | 네트워크 상의 다른 사람의 정보를 훔쳐보는 것. |
암호화 | 데이터의 기밀성을 유지하기 위해 정보를 변환하는 과정. |
인증 | 사용자가 본인이 맞는지 확인하는 과정. |
인가 | 권한을 가진 사용자만 특정 자원에 접근할 수 있도록 허용하는 과정. |
TI4계층 | OSI 계층 | 설명 |
---|---|---|
네트워크 엑세스 | 물리 | 전기&기계적 수단으로 데이터 전송 매체에 실제 비트 전송 담당. |
- | 데이터링크 | 물리 계층의 데이터를 에러 없이 전달하기 위한 방법을 정의. MAC 주소 사용. |
인터넷 | 네트워크 | 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 경로를 설정. IP 주소 사용. |
전송 | 전송 | 종단 간 신뢰성 있는 데이터 전송을 제공. TCP, UDP 프로토콜 포함. |
응용 | 세션 | 응용 프로그램 간 통신 세션을 설정, 관리, 종료. |
- | 표현 | 데이터 형식을 응용 프로그램에 맞게 변환. 암호화, 압축. |
- | 응용 | 사용자나 소프트웨어가 네트워크에 접근할 수 있도록 서비스 제공. HTTP, FTP, SMTP, DNS 포함. |