본문 바로가기

API2

[Gradle] implementation과 api, compile의 차이에 대해 오늘은 Gradle에서 사용하는 implementation과 api, 그리고 compile에 대해 알아보겠다! implementation과 api, compile build.gradle에서 사용하는 implementation과 api는 모두 라이브러리를 적용시키는 키워드이다. 오래된 Gradle 버전에는 implementation이 없어서 compile을 사용했고, 새로운 버전에서 compile이 deprecated 되면서 compile 대신에 api 키워드가 사용되게 되었다. 이 때문에 오래된 프로젝트들의 build.gradle 파일들을 보면 api와 compile을 implementation 대신 쓰는 것을 볼 수 있다. 즉, api와 compile은 같은 역할을 한다. 하지만 Gradle은 api나.. 2023. 11. 7.
[Network] RESTful API에 대해 오늘은 저번에 알아봤던 HTTP 메서드와 연관이 있는 RESTful API에 대해 알아보도록 하겠다! Restful을 알아보기 전에! 미리 REST에 대해 알아보도록 하자! REST란? 웹 애플리케이션을 개발하기 위한 아키텍처 스타일 중 하나로 클라이언트와 서버 간의 통신 방식을 규정한 것이다. 해당 통신 방식은 HTTP 프로토콜을 기반으로 하며 자원, 행위, 표현 세 가지 요소로 구성된다. 다시 말해 REST는 어떤 자원에 대해 CRUD (Create, Read, Update, Delete)를 수행하기 위해 자원과 행위, 표현으로 구성하여 요청한다. REST API란? REST 아키텍처 스타일에 따라 구성된 API를 의미한다. REST API는 Resource, Method, Repersentation.. 2023. 10. 17.