728x90
반응형
SMALL

API 3

API (application programming interface)

1. API 란 무엇일까 ? - API 는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. - API 의 I인 Interface는 사용자와 시스템이 상호작용 할 수 있도록 입력과 출력을 제공하는 창구 역할인데 그 앞에 A,P 가 붙으면서 애플리케이션을 서로 연결하여 서로 통신할 수 있게 만드는데 사용된다는 것이다. - 쉽게 예를 들자면, API 는 레스토랑의 '점원' 이다. - 레스토랑에서 손님에게 주문 가능한 메뉴를 보여주고 손님이 고른 음식을 주방에 전달 후, 음식이 나오면 고객에게 전달하는 '점원'이 API 이다. 2. openAPI - 여러 기업들에서는 이미 openAPI 를 통해 수집하고 있는 정보를 사용자에게 쉽게 ..

용어 정리 2024.01.09

REST API

1. REST 란 무엇일까 Representational State Transfer의 약자이다. 구성은 다음과 같이 된다. 자원(Resource) : URI / 행위(Verb) : HTTP Method / 표현 : Representations 즉, REST는 URI를 통해 자원을 표시하고, HTTP Method를 이용하여 해당 자원의 행위를 규정하여 그 결과를 받는 것을 말한다. HTTP Method는 크기 GET, POST, PUT, DELETE 가 대표적이며 보통 CRUD에서 조회는 GET, 등록은 POST, 수정은 PUT, 삭제는 DELETE를 이용한다. GET과 DELETE는 비교적 행위가 명확하지만, POST와 PUT을 구분하기 위해서는 멱등성의 개념을 알아야한다. 2. 멱등성(Idempoten..

백엔드/Spring 2021.09.12

API

1. API란 무엇일까 우선, 프로젝트를 진행하면서 API를 만들고 API를 보내야된다 여기서의 의미를 생각해보자. 백엔드 개발자는 게시글을 가져오는 API를 만들어야한다. 예를들어서, 게시글을 가져오는 API를 만들어주세요~ 라고 한다면, getlist.노태극.com 이런식으로.. 2. SQL 과 noSQL의 차이 보통 Spring에서 개발할 떄는 mySQL를 Node.js에서는 MongoDB를 주로 사용한다. 이건, 단순히 프레임워크를 어떤 것을 사용하냐에 따라 결정하는 것이 아니다. 프로젝트를 진행하기에 앞서 적합한 데이터베이스를 택해야 한다. >> 차이점을 알아보쟈! 3. SQL (관계형 DB) - SQL를 사용하게 되면, RDBMS에서 데이터를 저장, 수정, 삭제 및 검색을 할 수 있다. (* ..

백엔드/Spring 2021.09.12
728x90
반응형
LIST