rest api(2)
-
면접 스터디 (OOP, REST API)
객체지향 프로그래밍(OOP)에 대해 설명해주세요. 알고있는 원칙이나 키워드를 언급해주세요 객체지향 프로그래밍(Object Oriented Programming; OOP)는 프로그램을 수많은 '객체(Object)'라는 기본 단위로 나누고 이들의 상호작용으로 서술하는 프로그램 설계 방법론입니다. OOP의 특징으로는 캡슐화Encapsulation, 추상화Abstraction, 상속Inheritance, 다형성Polymorphism이 있습니다. OOP는 큰 문제를 작게 쪼개는 것이 아니라, 먼저 작은 문제들을 해결할 수 있는 객체들을 만든 뒤, 이 객체들을 조합해서 큰 문제를 해결하는 상향식(Botton-up)해결법을 도입한 것입니다. 객체를 독립성/신뢰성이 높게 만들어 놓기만 하면 그 이후에 객체를 수정 없이..
2023.02.21 -
API와 REST APT
이전의 글 https://ksw0627.tistory.com/74 Routing와 Router 1. Routing이란? 클라이언트의 요청 조건(메서드, 주소 등)에 대응해 응답하는 방식 더보기 라우팅은 네트워크에서 경로를 선택하는 프로세스이다. 컴퓨터 네트워크는 노드라고하는 여러 시스템과 ksw0627.tistory.com 에서 app.js에서 localhost:3000/api 의 주소로 routes/posts.js 에 있는 Router 미들웨어를 통해 처리할 수 있다고 이야기 하였다. 그렇다면 여기서 나오는 /api 즉, API는 무엇인가? 1. API (Application Programming Interface) API는 애플리케이션끼리 연결해주는 매개체이자 약속이라고 볼 수 있다. API를 작성한..
2022.12.01