웹 개발을 처음 배우는 사람이라면 HTTP, URL, 브라우저의 역할과 같은 기본 개념을 이해하는 것이 중요합니다. 이 글에서는 웹 개발 기초 개념을 쉽게 정리하여 설명하겠습니다.
URL은 웹에서 특정 자원의 위치를 나타내는 주소입니다.
https://[github-username].github.io/[repository-name]/
http 또는 https (보안 계층 추가 여부에 따라 결정)github-usernamegithub.iorepository-name웹에서 데이터를 주고받을 때 사용하는 주요 HTTP 메서드는 다음과 같습니다:
이 메서드를 통해 서버와 클라이언트가 데이터를 주고받습니다.
text/html, application/json)이러한 헤더를 활용하여 클라이언트와 서버 간 통신을 원활하게 합니다.
클라이언트가 서버로 보내는 데이터는 본문(Body) 에 포함될 수 있습니다.
HTTP 응답 상태 코드는 서버가 클라이언트의 요청을 어떻게 처리했는지 알려줍니다.
200 OK : 정상 처리201 Created : 새 리소스 생성됨204 No Content : 내용 없음 (예: 삭제 요청 성공 시)400 Bad Request : 잘못된 요청401 Unauthorized : 인증 실패403 Forbidden : 접근 거부404 Not Found : 리소스를 찾을 수 없음500 Internal Server Error : 서버 내부 오류501 Not Implemented : 지원되지 않는 기능502 Bad Gateway : 게이트웨이 오류웹 브라우저는 서버와의 통신을 통해 웹페이지를 표시하는 중요한 역할을 합니다.
브라우저는 이러한 과정을 자동으로 수행하며, 개발자 도구(DevTools)를 통해 요청/응답 확인, 디버깅, 성능 최적화 등의 작업을 할 수 있습니다.
이 글에서는 웹 개발의 기초 개념인 URL, HTTP 메서드, 헤더, 본문, 상태 코드, 그리고 브라우저의 동작 과정을 설명했습니다.