TIL/잡학다식13 [잡학다식] RESTful API - API REST API을 알아보기 전에 API에 대해 알보도록 하자. 아래에 정리된 내용들은 AWS에서 가져왔음을 밝힌다. API란 무엇인가요? - API 초보자를 위한 가이드 - AWS aws.amazon.com API가 뭘까 API는 정의 및 프로토콜 집합을 사용하여 두 소프웨어 구성 요소가 서로 통신을 할 수 있게 하는 매커니즘이다. API는 Application Programming Interface의 약자이고, API의 애플리케이션은 고유한 기능을 가진 모든 소프트웨어를 나타낸다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의한다. API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가.. 2022. 7. 28. [잡학다식] 의존관계 역전 원칙(DIP: Dependency Inversion Principle) 객체지향 설계 5원칙 SRP(Single Responsibility Principle) - 단일 책임 원칙 OCP(Open-Closed Principle) - 개방-폐쇄 원칙 LSP(Liskov Substitution Principle) - 리스코프 치환 원칙 ISP(Interface Segregation Principle) - 인터페이스 분리 원칙 DIP(Dependency Inversion Principle) - 의존관계 역전 원칙 이번에 알아볼 것은 SOLID의 D인 DIP(Dependency Inversion Principle) - 의존관계 역전 원칙에 대해 알아볼 것이다. 상위 계층(정책 결정)이 하위 계층(세부 사항)에 의존하는 전통적인 의존관계를 반전(역전)시킴으로써 상위 계층이 하위 계층의.. 2022. 7. 22. [잡학다식] 인터페이스 분리 원칙(ISP: Interface Segregation Principle) 객체지향 설계 5원칙 SRP(Single Responsibility Principle) - 단일 책임 원칙 OCP(Open-Closed Principle) - 개방-폐쇄 원칙 LSP(Liskov Substitution Principle) - 리스코프 치환 원칙 ISP(Interface Segregation Principle) - 인터페이스 분리 원칙 DIP(Dependency Inversion Principle) - 의존관계 역전 원칙 이번에 알아볼 것은 SOLID의 I인 ISP(Interface Segregation Principle) - 인터페이스 분리 원칙에 대해 알아볼 것이다. 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다. 큰 덩어리의 인터페이스들을 구체적이고 작은 단위들로 분.. 2022. 7. 18. [잡학다식] 리스코프 치환 원칙(LSP: Liskov Substitution Principle) 객체지향 설계 5원칙 SRP(Single Responsibility Principle) - 단일 책임 원칙 OCP(Open-Closed Principle) - 개방-폐쇄 원칙 LSP(Liskov Substitution Principle) - 리스코프 치환 원칙 ISP(Interface Segregation Principle) - 인터페이스 분리 원칙 DIP(Dependency Inversion Principle) - 의존관계 역전 원칙 이번에 알아볼 것은 SOLID의 L인 LSP(Liskov Substitution Principle) - 리스코프 치환 원칙에 대해 알아볼 것이다. 자료형 S가 자료형 T의 하위형이라면 필요한 프로그램의 속성(정확성, 수행하는 업무 등)의 변경 없이 자료형 T의 객체를 자료.. 2022. 7. 13. [잡학다식] 개방-폐쇄 원칙(OCP: Open-Closed Principle) 객체지향 설계 5원칙 SRP(Single Responsibility Principle) - 단일 책임 원칙 OCP(Open-Closed Principle) - 개방-폐쇄 원칙 LSP(Liskov Substitution Principle) - 리스코프 치환 원칙 ISP(Interface Segregation Principle) - 인터페이스 분리 원칙 DIP(Dependency Inversion Principle) - 의존관계 역전 원칙 이번에 알아볼 것은 SOLID의 O인 OCP(Open-Closed Principle) - 개방-폐쇄 원칙에 대해 알아볼 것이다. 소프트웨어 개체(클래스, 모듈, 함수 등등)는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다. - WIKIPEDIA - OC.. 2022. 7. 11. [잡학다식] 단일 책임 원칙(SRP: Single Responsibility Principle) 객체지향 설계 5원칙 SRP(Single Responsibility Principle) - 단일 책임 원칙 OCP(Open-Closed Principle) - 개방-폐쇄 원칙 LSP(Liskov Substitution Principle) - 리스코프 치환 원칙 ISP(Interface Segregation Principle) - 인터페이스 분리 원칙 DIP(Dependency Inversion Principle) - 의존관계 역전 원칙 이번에 알아볼 것은 SOLID의 S인 SRP(Single Responsibility Principle) - 단일 책임 원칙에 대해 알아볼 것이다. 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 한다. 클래스가 제공하는 모든 기능은 이 책임과 주.. 2022. 7. 10. 이전 1 2 3 다음