
| 이름 | 개념 설명 |
|---|---|
| 클라이언트(client) | 서버라는 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램이나 서비스 |
| 서버(server) | 네트워크를 통해 서비스를 제공하는 주체 |
| 웹 서버 (web server) | 클라이언트가 요청을 받으면 그게 서버로 들어가고 그 안에 웹 서버(소프트웨어) 정보에 대한 정적인 데이터를 클라이언트 측에 보내줌 |
| 클라이언트 사이드 언어 | 서비스를 요청할 때 클라이언트가 사용하는 언어 HTML, CSS, JS |
| 서버 사이드 언어 | 서비스를 제공할 때 서버가 사용하는 언어 Java, PHP, JS, Python |
| IP 주소 | ip 주소는 네트워크에서 장치를 식별하기 위해서 사용하는 주소 IPv4, IPv6 |
| 도메인 | 문자로 만든 인터넷 주소 |
| 방화벽 | 네트워크 보안 장비, 불필요한 네트워크 트래픽을 막아주는 역할 |
| 포트 | 네트워크에서 프로세스에 관한 주소를 식별할 수 있는 것 |
| 인증 (Authentication) | 사용자의 신원 확인 |
| 인가 (Authorization) | 사용자가 특정 자원에 접근할 수 있는 권한 |
| HTTP message | 클라이언트와 서버 간에 통신의 기본 단위 |
| HTTP request method | 웹 서버에게 작업 요청하는 명령 GET, POST, PUT, DELETE, PATCH |
| HTTP status code | 통신규약의 진행 상황을 표시 100번대, 200번대, 300번대, 400번대, 500번대 존재 |
| url | 웹 상에서 특정한 자원의 위치를 가르키는 고유한 주소 |
| Database | 공유되어 사용될 목적으로 통합하여 관리되는 데이터 집합 |
| 프로토콜 | 네트워크 장치에서 통신에 사용되는 규약 TCP, UDP, FTP, SMTP 등 |
| json | JavaScript Object Notation으로 통신을 할 때 주고 받는 데이터의 형태를 객체로 나타냄 |