본문 바로가기

spring

(26)
HTTP / REST API API (Application Programming Interface) 소프트웨어나 어플리케이션 간의 상호작용을 가능하게 하는 도구/규약들의 집합 한 프로그램이 다른 프로그램에 기능이나 서비스를 제공하거나 요청할 수 있도록 하는 인터페이스 제공 프로그램 간의 통신에 사용되는 언어/메시지 형태 ≫ REST API : HTTP에서 REST한 방식을 따르는 API HTTP (HyperText Transfer Protocol) WWW에서 데이터를 주고 받기 위한 프로토콜 클라이언트와 서버 간에 통신을 가능하게 하며, 주로 웹 브라우저와 웹 서버 간의 데이터 교환에 사용됨 클라이언트-서버 모델 사용 요청을 보내는 쪽 : 클라이언트 요청을 받아 응답하는 쪽 : 서버 클라이언트(웹 브라우저)가 서버에 요청을 보내고,..
스프링 프레임워크 / Spring Boot 프레임워크 구조적으로 고정된 부분을 재사용할 수 있도록 하고, 응용별 특정 기능을 추가적인 사용자 작성 코드에 의해 선택적으로 구현 가능하도록 하는 포괄적인 추상 구조 프레임워크를 사용하는 이유 정형화된 부분을 간단하게 구현 가능 필요한 부분만 집중해서 개발 ≫ 스프링 프레임워크 : 애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것 스프링 프레임워크의 특징 POJO (Plain Old Java Object) 순수 Java 만을 통해서 생성한 객체 Java 및 Java 스펙에 정의된 기술만을 사용 POJO가 아닌 상황 (외부 라이브러리를 import하여 상속 받아 객체 생성 : 외부 모듈에 의존하는 상태)에서는 상속 받은 객체의 변경이 발생하면 해당 기술..