웹(Web) : 'World Wide Web’의 줄임말로, 인터넷에 연결된 사용자들이 서로의 정보를 검색하며 공유할 수 있는 공간이다. 인터넷 안에서 대량의 이미지와 문자를 전송하는 하이퍼텍스트 프로토콜(HTTP)로 구현된 서비스이다.
URL(Uniform Resource Locator) : 인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 주소이다. > protocol://domain/path?parameter#Fragment
: Internet Protocol address로, 인터넷이나 다른 네트워크에서 통신기기들이 서로를 식별하고 통신하기 위해 사용하는 고유한 주소이다.

HTML(HyperText Markup Language) : 웹 페이지와 그 내용을 구조화하기 위해 사용하는 표준 마크업 언어로, 웹 페이지의 기본 구조를 담당하며, 텍스트, 이미지, 표 등의 웹 콘텐츠를 구성하고 의미를 부여하는 데 사용된다.
CSS(Cascading Style Sheets) : 웹 페이지의 디자인을 담당하는 스타일 규칙 언어로, HTML 콘텐츠에 스타일을 적용하는 데 사용되며, 배경색과 글꼴을 설정하고 콘텐츠를 여러 열에 배치하는 등 HTML 콘텐츠의 시각적 표현을 제어한다.

JavaScript(JS) : 웹 브라우저에서 바로 실행되는 클라이언트 측 스크립트 혹은 프로그래밍 언어로, 웹 페이지에서 동적 기능을 구현한다.
HTTP : HyperText Transfer Protocol로, 클라이언트(웹 브라우저)와 웹 서버간 데이터를 전송하는 프로토콜이다. - HTTP는 ‘요청-응답’ 모델을 사용한니다. 클라이언트는 서버에게 특정 정보를 요청하고, 서버는 이 요청에 대한 응답을 클라이
HTTP 요청 흐름 1. URL 입력 후 이동 : 사용자가 웹 브라우저의 주소창에 URL을 입력한다. URL은 웹 페이지의 위치를 나타낸다. 2. DNS에서 IP 주소 조회 : 웹 브라우저는 DNS를 조회하여 웹 서버의 IP 주소를 찾아낸다. 이 과정에서 도메
HTTP 상태 코드 : 웹 클라이언트의 HTTP 요청 메세지에 따른 서버에서의 처리 결과는 응답 메시지의 상태 라인에 있는 상태 코드(status code)를 보고 파악할 수 있다. 상태 코드는 세 자리 숫자로 되어 있는데 첫 번째 숫자는 HTTP 응답의 종류를 구분하
PHP : Hypertext Preprocessor(하이퍼텍스트 전처리기)로, 웹 개발에 주로 사용되는 서버 측 스크립팅 언어이다. HTML 코드 안에 PHP 코드를 추가하면 웹 서버에서 해당 PHP 코드를 실행한 결과가 HTML 코드에 삽입되어 클라이언트에게 전송된
Linux : 대다수의 웹 서버는 리눅스를 기반으로 동작한다. CLI 기반의 높은 성능과 안정성을 제공하며, 개발과 배포가 용이하다는 장점이 있다. - 리눅스는 오픈 소스로 시스템의 부족한 부분과 보안 취약성이 지속적인 업데이트와 유지보수로 인해 개선되어 보안성이
NMAP : Network Mapper로, 네트워크 포트스캐너다. 로컬서버나 원격서버의 사용포트 및 운영체제 등의 정보를 스캔할 수 있다.
웹 서버 백업 - 전체 백업 : 모든 데이터의 복사본을 디스크 또는 테이프와 같은 다른 미디어 세트로 만든다. 모든 데이터의 완전한 복사본을 보장하며, 이로 인해 데이터를 복원하는 데 걸리는 시간이 최소화된다. - 증분 백업 : 모든 유형의 마지막 백업 작업 이후 변
Burp Suite : Web Proxy 툴 중 하나로, Java 베이스라서 대부분의 운영체제에서 실행 가능하다. Web Proxy : Proxy는 '대리' 라는 뜻이다. 클라이언트의 서버에 대한 요청을 대신 서버에 (변조, )전달해주고 반대방향의 요청 또한 (변조,