📒 기술 또는 개념15 [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. [Network] HTTP 메서드와 상태코드에 대해 오늘은 HTTP가 무엇인지, 그리고 그 특징 중에 메서드와 상태코드에 대해 공부해 보자! 우선 HTTP란? HyperText Transfer Protocol의 약자로 인터넷에서 데이터를 주고받는 데 사용되는 프로토콜 중 하나이다. HTTP는 클라이언트와 서버 간에 데이터를 교환하고 웹 브라우징, API호출 등과 같은 다양한 서비스와 프로그램의 통신을 가능하게 한다. 그렇다면 여기서! HTTPS란 무엇인지?? - HTTP에 SSL을 활용해서 데이터 통신을 암호화하여 보안성이 강화된 프로토콜이다. 즉, HTTP의 안전한 버전이라고 생각하면 편하다! HTTP의 주요 특징은 요청과 응답 / 무상태 프로토콜 / 메서드 / URL / 상태 코드 등이 있는데 오늘은 메서드와 상태코드에 대해 알아보도록 하겠다! (실무.. 2023. 10. 13. [Gradle] ProductFlavors에 대해 오늘은 어제 팀장님께서 알아보라고 하신 build.gradle (app) 파일의 ProductFlavors 블록에 대해 알아보도록 하겠다! Android Studio에서 Gradle을 사용하는 경우, ProductFlavors는 앱의 다양한 버전 또는 변형을 정의하고 관리하는데 사용되는 매우 중요한 개념이라고 한다. ProductFlavors는 주로 앱을 다른 시장, 환경 또는 디바이스에 대응 시키는데 도움이 되고 사용 예로는 무료 | 유료 버전 나누기 / 다국어 지원 / 테스트 및 업데이트 개발 버전 관리 등에서 사용할 수 있겠다. Product Flavor를 정의 하려면 앱 모듈의 'build.gradle' 파일에서 'productFlavors' 블록을 사용한다. 예를 들어서 무료 버전과 유료 버전을.. 2023. 10. 12. 이전 1 2 3 4 다음