항해99 4주차 TIL

김근호·2023년 2월 4일
1

Spring

목록 보기
1/9

IP주소

  • 거대한 네트워크망에서 여러분의 컴퓨터를 식별하기 위한 위치 주소
  • 네트워크상에서의 데이터 송/수신은 이 주소를 기준으로 이루어지고 있습니다

브라우저

  • 웹페이지, 이미지, 비디오등의 컨텐츠를 송/수신하고 표현해주는 소프트웨어
    ex) 크롬, 사파리, 엣지

DNS

  • 웹사이트에 접속 할 때 우리는 외우기 어려운 IP 주소 대신 도메인 이름을 사용한다.
  • 도메인 이름을 사용했을 때 입력한 도메인을 실제 네트워크상에서 사용하는 IP 주소로 바꾸고 해당 IP 주소로 접속하는 과정이 필요하다.
  • 이러한 과정, 전체 시스템을 DNS(도메인 네임 시스템)라고 한다.

프로토콜

  • 메세지의 송/수신자가 서로 필요한 요청과 응답을 할 수 있도록 미리 규약을 정해놓은 것

HTTP

  • Hyper Text Transfer Protocol의 두문자어로, 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다

API

  • 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의

인터페이스

  • 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면
    => 즉, 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미

자바 어노테이션

  • 사전적의미로는 주석
  • '@'기호를 앞에 붙여서 사용
  • 소스코드에 추가해서 사용할 수 있는 메타 데이터의 일종
    => 메타데이터란?
    애플리케이션이 처리해야 할 데이터가 아니라, 컴파일과정과 실행 과정에서 코드를 어떻게 처리해야 하는지를 알려주기 위한 추가 정보이다
    1. 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보 제공
    1. 소프트웨어 개발 환경이 빌드나 배포시 코드를 자동으로 생성할 수 있도록 정보 제공
    1. 런타임에 특정 기능을 실행하도록 정보를 제공

REST

  • Representational State Transfer(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처
  • 인터넷과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침

RESTful API

  • REST 아키텍처 스타일을 따르는 API를 REST API라고 합니다
  • REST 아키텍처를 구현하는 웹 서비스를 RESTful 웹 서비스라고 합니다

profile
앞만 보고 나아가자!

0개의 댓글