[기술면접] API | Socket | JDBC | REST | SOAP | 미들웨어 | 느슨한 결합 | 컴포넌트

junjun·2023년 10월 4일
0

기술면접

목록 보기
1/3

API

Application Programming Interface
-> Application Program을 대상으로 인터페이스를 제공하는 것.

응용 프로그램에서 사용할 수 있도록
운영체제나 프로그래밍 언어, 3rd Party System이 제공하는 기능을
제어할 수 있게 규격을 정해놓은 인터페이스

Socket

  • 네트워크를 경유하는 프로세스 간 통신 ( IPC )의 접속점이고,
  • IP Address와 Port 넘버가 합쳐진 형태로 ( bind() )
  • 네트워크 상에서 서버 프로그램과 클라이언트 프로그램이 통신을 할 수 있도록 해주는 교환 기술
  • https://recipes4dev.tistory.com/153
    ( 참고 블로그 )

REST(Representational State Transfer)

  • REST는
    HTTP URI를 통해 자원(Resource)을 명시하고,
    HTTP 메서드를 통해 해당 자원에 대한 생성, 수정, 삭제, 조회 등의 명령을 적용할 수 있는
    분산 하이퍼 미디어 시스템을 위한 소프트웨어 아키텍처

느슨한 결합

  • 특정 서비스를 변경하더라도,
    연결된 다른 서비스에는 영향을 주지 않는
    유연한 구조

컴포넌트(Component)

  • 특정한 기능을 수행하기 위해
    독립적으로 개발되어 보급되는
    잘 정의된 인터페이스를 가지며
    다른 부품과 조립되어
    응용 시스템을 구축하기 위해 사용되는
    소프트웨어 프로그램

0개의 댓글