본문 바로가기
Spring

[Spring] 웹의 기본 개념

by jelliclesu 2024. 7. 5.
  • API(Application Programming Interface)
    • 소프트웨어 애플리케이션이 서로 통신하여 데이터, 특징 및 기능을 교환할 수 있도록 하는 일련의 규칙  (IBM)
    • 은행 창구와 같은, 하나의 "약속" ➡️ 정해진대로 요구하면, 정해진 결과물을 돌려주는 창구
  • 웹의 동작
    • 클라이언트: 사용자가 보는 화면
    • 서버: 데이터가 있는 곳, 원하는 데이터를 요청하면 응답해주는 곳
    • 브라우저가 하는 일
      • 서버가 만들어 놓은 "API"라는 창구에 미리 정해진 약속대로 요청을 보내고
      • 받은 데이터 or HTML 파일을 그려주는 일
      • ex) https://naver.com/ ➡️ "naver.com"이라는 이름의 서버에 있는, "/" 창구에 요청을 보낸 것!

웹의 동작 - HTML을 받는 경우
웹의 동작 - 데이터만 받는 경우