본문 바로가기

분류 전체보기37

OkHttpClient OkHttp 는 REST API, HTTP 통신을 간편하게 구현할 수 있도록 다양한 기능을 제공해주는 자바 라이브러리 OkHttp 라이브러리를 사용하기 위해서 메이븐 Dependencies 설정이 필요 com.squareup.okhttp3 okhttp 3.10.0 Get 방식 URL url = new URL(requestUrl); OkHttpClient client = new OkHttpClient(); Request request = new Requester.Builder() .url(url) .header("Content-type", "") .build(); Response response = client.newCall(request).execute(); Post 방식 URL url = new URL.. 2023. 1. 3.
API 그리고 REST와 SOAP API (Application Programming Interface) - 관련없는 애플리케이션들이 데이터를 주고 받기 위한 방법 혹은 매개체 - 자체 소프트웨어 및 데이터 사용을 소유하지 않은 애플리케이션과 데이터로 확장할 수 있음 REST (Representational State Transfer) - 웹 서비스와 모바일 애플리케이션 경량화의 필요에 맞춘 아키텍쳐 원칙 세트 - 데이터 요청이 REST API 로 전송될 때는 URI( Uniform REsource Identifier, 인터넷식별자)와 HTTP (Hyper Text Transfer Protocol)를 통해 이뤄짐 - 요청을 수신하면 REST용으로 설계된 API 가 HTML, XML, JSON과 같은 다양한 형식으로 메세지를 반환 [JSO.. 2022. 11. 28.
private 은 왜쓰는가? 1. 모듈 사용자는 public만 사용하고, private는 알 필요가 없다. 어떤 클래스 모듈을 작성했을때, 그것을 사용하기 위한 외부로 알려지는 함수들이 있을 것이고, 그와는 별도로 클래스를 구현하다보니 클래스 안에서만 쓰는 함수들도 생겨남. 그런데 이런 내부에서만 쓰는 함수들이 외부 인터페이스로 굳이 공개될 필요도 없고 공개되어서는 안될 수도 있다. '정보은닉'이라는 단어보다 정확한 의미로는 '접근은닉' 이라고 정의하는 것이 와닿을지도.. 2. public일 때 설정 할 수 없는 validate 처리 등은 setter 를 사용하면 가능하다. public class Date{ private int m_iYear; private int m_iMonth; private int m_iDay; public .. 2022. 10. 3.
Iaas, Paas, Saas 얼마만큼 사용자가 관리하고 얼마만큼 클라우드에서 제공받는가에 따라 구분된다. Iaas(Infrastructure-as-a-Service) Infrastructure 레벨을 제공하는 서비스 고객을 대신해 클라우드를 통해 인프라(실제 서버, 네트워크, 가상화, 스토리지)를 관리 고객은 OS와 어플리케이션을 직접 관리해야함 관리 측면에서 개발자와 인프라 관리자의 역할을 분담 Amazon Web Service(AWS), Microsoft Azure, DigitalOcean, Google Compute Engine(GCE) Paas(Platform-as-a-Service) 개발자가 응용 프로그램을 작성할 수 있도록 플랫폼 및 환경을 제공하는 모델 사용자 지정 애플리케이션을 코딩, 빌드, 관리하는 데 필요한 리소스.. 2022. 9. 28.