2-2 웹 애플리케이션 만들기의 필수 지식 확인

고범규·2025년 6월 30일

Spring Framework

목록 보기
3/14

클라이언트와 서버

클라이언트가 서비스를 요청하고 서버가 서비스를 제공

브라우저

브라우저란 인터넷을 사용할 때 이용하는 소프트웨어

  • 구글 크롬(Google Chrome)
  • 파이어 폭스(Firefox)
  • 마이크로스프트 엣지(microsoft Edge)
  • 인터넷 익스플로러(Internet Explorer)
  • 사파리(Safari)

애프리케이션과 웹 애플리케이션

애플리케이션(응용 프로그램)은 응용 프로그램 소프트웨어의 약어.

즉, 프로그래밍 언어로 작성한 소프트웨어.

웹 애플리케이션(웹 응용 프로그램)은 인터넷을 통해 사용되는 응용 프로그램.

검색 엔진, e-커머서, e-러닝 등

웹 서버


출처: 링크텍스트

웹 서버는 웹 애플리케이션을 배포하는 서버

웹 서버는 항상 실행되며 클라이언트로부터 액세스(요청)를 계속 기다림.

HTTP 통신(프로토콜)

클라이언트와 웹 서버는 HTTP 요청(request)과 HTTP 응답(response)으로 상호작용

이를 HTTP 통신이라고 함.

출처: 링크텍스트

HTTP 통신의 흐름

  1. 클라이언트가 브라우저에 URL을 입력
  2. 클라이언트에서 웹 서버로 HTTP 요청이 전송
  3. 웹 서버는 HTTP 요청을 받아 HTTP 요청에 해당하는 HTTP 응답을 클라이언트에게 반환
  4. 브라우저는 받은 응답을 표시하고 클라이언트가 이를 확인

GET 메서드와 POST 메서드

HTTP 요청의 한 유형

GET 메서드란 브라우저에서 웹 서버로 값을 전달할 때 URL 뒤에 값을 더하여 보내는 방식.

URL 뒤에 오는 정보를 '쿼리 스트링(query string)' 또는 '쿼리 문자열'이라고 함.

쿼리 스트링의 특징

  • URL 끝에 '?'가 붙어 쿼리 스트링의 시작을 나타냄.(예: domain.com/?)
  • 형식은 '이름=값'(예: domain.com/?name=value)
  • 여러 값을 전달하려면 '&'로 연결.(예: domain.com/?name=value&tel=010)

POST 메서드는 요청 본문이라고 하는 URL에 보이지 않는 장소에 값을 넣어 보내기 때문에 보안이 좋고 많은 양을 보내는 데 적합.

0개의 댓글