본문 바로가기

개발상식

(2)
RESTful API RESTful API 월드 와이드 웹(WWW)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식으로 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반에 대한 패턴 REST란 REpresentational State Transfer의 약자, ful은 형용사형 어미 REST가 디자인 패턴이다, 아키텍쳐다 많은 이야기가 존재하는데, 하나의 아키텍쳐로 볼 수 있다. REST는 Resource Oriented Architecture이다. API 설계의 중심에 자원(Resource)이 있고, HTTP Method를 통해 자원을 처리하도록 설계하는 것 REST 6가지 원칙 Uniform Interface(유니폼 인터페이스) URL로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 ..
객체 지향 프로그래밍 객체 지향 프로그래밍(Object Oriented Programming) 객체 지향 프로그래밍 이전의 프로그래밍 패러다임 => 컴퓨터 중심 객체 지향 프로그래밍 => 인간 중심적 프로그래밍 현실 세계의 사물들을 객체라고 보고, 그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와 프로그래밍 => 추상화 이미 작성한 코드에 대한 재사용성이 높음 라이브러리를 각종 예외상황에 맞게 잘 만들어두면 개발자가 사소한 실수를 하더라도 그 에러를 컴파일 단계에서 잡아낼 수 있으므로 버그 발생이 줄어듦 내부적으로 어떻게 동작하는지 몰라도 개발자는 라이브러리가 제공하는 기능들을 사용할 수 있기 때문에 생산성이 높아지게 됨 객체 단위로 코드가 나눠져 작성되기 때문에 디버깅이 쉽고 유지보수에 용이 데이터 모델링..