본문 바로가기

분류 전체보기

(19)
HTTP 응답 상태 코드(Status Code) 정리 HTTP 응답 상태코드에대해서 정리해보려고한다. 우선 HTTP 상태코드는 다섯 가지의 클래스로 구분되며 전체 코드는 3자리를 가지고있으며 첫번째 숫자는 클래스를 의미한다. 1XX (조건부 응답) 2XX (성공) 3XX (리다이렉션) 4XX (요청 오류) 5XX (서버 오류) 1XX 보통 100번대의 상태코드를 접하기는 쉽지않다 100 - Continue 서버에서 요청의 첫 번째 부분을 받고 나머지를 기다리고있음을 의미한다. 101 - Switching Protocol 클라이언트가 서버에 프로토콜 전환을 요청하여 서버가 승인을 진행하고 있는 상태 102 - Processing 2XX 클라이언트가 요청한 동작 및 작업을 서버가 성공적으로 수행한 상태를 의미한다. 200 - OK 201 - Created 20..
REST API란 REST API에 대해서 정리해보려한다. What is REST ? REST 정의 REST: Representational State Transfer의 약자 자원(Resources)을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것 HTTP URI를 통해 자원을 명시하고 HTTP Method를 통해 해당 자원에 대한 CRUD를 적용 ※ CRUD - Create - Read - Update - Delete REST 특징 Server - Client 구조 캐시처리 무상태성(Stateless) So, What is REST API ? API ( Application Programming Interface ) API는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제..
Spring framework란? 더보기 Java 엔터프라이즈 개발을 위한 오픈소스 어플리케이션 프레임워크 이다. Spring은 다음과 같은 특징을 가지고있다. IOC (Inversion of Control) - 제어 역행 사용자가 객체생성을 제어하는것이아닌 스프링에 위임하여 스프링이 만든 객체를 주입한다. DI (Dependency Injection) - 의존성 주입 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 다이나믹하게 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다. AOP (Aspect-Oriented Programming) - 관점 지향 프로그래밍 중복되는 코드들 및 어플리케이션 로직을 담당하는 기술적인 코드들..