[SEB_FE_44] HTTP/네트워크(1)

유영준·2023년 3월 29일
0
post-thumbnail

오늘 배운 주제


  • HTTP/네트워크 기초

오늘 배운 내용


  • API

API는 Application Programming Interface의 약자이며, Interface의 사전적 의미는 "의사소통이 가능"하도록 만들어진 "접점"을 의미

API는 메뉴판과도 같다. 메뉴판은 해당 커피샵에서 주문 가능한 메뉴를 안내해준다. 클라이언트가 엉뚱한 메뉴를 시키지 않도록 한다.

  • URL과 URI

URL은 Uniform Resource Locator의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다. URL은 scheme, hosts, url-path로 구분할 수 있다.

URI는 Uniform Resource Identifier의 줄임말로, 일반적으로 URL의 기본 요소인 scheme, hosts, url-path에 더해 query, fragment를 포함한다.

127.0.0.1 은 로컬 PC를 나타낸다.

  • DNS

DNS는 호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템

만약 브라우저의 검색창에 naver.com을 입력한다면, 이 요청은 DNS에서 IP 주소(ex.125.209.222.142)를 찾는다. 그리고 이 IP 주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있도록 한다.

  • AJAX

AJAX는 Asynchronous JavaScript And XMLHttpRequest의 약자로, JavaScript, DOM, Fetch, XMLHttpRequest, HTML 등의 다양한 기술을 사용하는 웹 개발 기법

  • AJAX의 장점
  1. 서버에서 HTML을 완성하여 보내주지 않아도 웹페이지를 만들 수 있습니다.
  2. 표준화된 방법
  3. 유저 중심 애플리케이션 개발
  4. 더 작은 대역폭
  • AJAX의 단점
  1. Search Engine Optimization(SEO)에 불리
  2. 뒤로가기 버튼 문제

오늘의 과제


오늘의 과제는 없다.

요즘 자소서를 쓰느라 블로깅할 시간이 없다...!
하루정도 늦었지만 일단 블로깅

profile
프론트엔드 개발자 준비 중

0개의 댓글