REST API 디자인 규칙 - 7장
7.1 최고의 수준 현재 REST API 개발 프레임워크는 대부분 다음 내용들에 대한 직접적 지원이 부족하다. 서버 구현 모델과 리소스 모델 간의 자연스러운 분리 일관된 크로스 포맷 하이퍼미디어 구조 자동화된 HATEOAS,...
코드 리팩터링 2판, 6-10. 여러 함수를 변환 함수로 묶기
하루에 한 챕터씩 읽고 정리해보기 도전! 6. 기본적인 리팩토링 6-10. 여러 함수를 변환 함수로 묶기 배경 변환 함수는 원본 데이터를 입력받아서 필요한 정보를 모두 도출한 뒤, 각각을 출력 데이터의 필드에...
REST API 디자인 규칙 - 6장
6-1. 개요 어떤 것이라도 REST API의 클라이언트가 될 수 있고, REST API는 클라이언트 프로그램이 필요로 하는 것이 무엇이든 간에 필요를 맞춰주기 위해 설계된다. 6-2. 버전을 정의하는 방법 규칙 : 새로운...
코드 리팩터링 2판, 6-9. 여러 함수를 클래스로 묶기
하루에 한 챕터씩 읽고 정리해보기 도전! 6. 기본적인 리팩토링 6-9. 여러 함수를 클래스로 묶기 배경 클래스는 기본적인 빌딩 블록이다. 클래스는 데이터와 함수를 하나의 공유 환경으로 묶은 후, 다른 프로그램 요소와...
REST API 디자인 규칙 - 5장
5.1 메시지 바디 포맷 REAT API는 요청 메시지가 지정한 리소스의 상태를 응답 메시지의 바디를 이용해서 전달 → 주로 텍스트 기반의 포맷(XML, JSON)을 이용한다. 규칙 JSON 리소스 표현을 지원해야 한다. JSON은...