Kotlin36 (Retrofit2) 2.사용하기 Retrofit2 라이브러리를 사용하기 위해서는 이전 포스팅에서 설명한 것처럼 3가지 구성요소가 필요하다. 아래에 간단하게 설명을 적어보았다. 2021.07.18 - [[Android : Kotlin]/Retrofit2] - 1. Retrofit2 라이브러리 - 시작하기 1. Retrofit2 라이브러리 - 시작하기 1. Retrofit2 란? Android에서 REST API 통신을 지원하기 위한 라이브러리 Type-Safe 한 HTTP 클라이언트 라이브러리 전달받은 데이터를 Client가 필요한 형태의 객체로 전달 받을 수 있음 존재하는 HTTP 통신 jslee-tech.tistory.com 1. DTO(POJO) Class : Data Transfer Object, Plain Old Java Obj.. 2021. 8. 25. Android Component : 1. Activity와 생명 주기 Activity는 Android 어플리케이션의 중요한 구성 요소이다. Android 공식 문서를 살펴보면 흔히 말하는 Android 4대 컴포넌트를 자세히 설명하는데 이번 포스팅은 Android 4대 컴포넌트 중 하나인 Activity와 Activity의 생명주기 (Life Cycle)에 대한 설명이다. 1. Android Components : Activity Android 공식 문서에서는 Activity를 아래와 같이 설명한다. An activity is the entry point for interacting with the user. It represents a single screen with a user interface. For example, an email app might have on.. 2021. 8. 24. (Kotlin) 배열과 컬렉션 Kotlin 뿐만 아니라 대부분의 언어에는 하나의 변수에 여러개의 값을 저장해야 할 필요성이 존재한다. 이를 위해, 배열 (Array)와 컬렉션 (Collection)이라는 자료구조를 제공한다. 1. 배열 (Array) 여러개의 데이터를 담을 수 있는 대표적인 자료형 먼저 공간의 갯수를 정해 놓고 사용해야 하며 중간에 갯수를 추가하거나 제거할 수 없음 대표적인 기본 자료형 (Int, Double, Float, Char, ...)를 지원 var intArray = IntArray(10) var longArray = LongArray(10) var floatArray = FloatArray(10) var doubleArray = DoubleArray(10) var charArray = CharArray(10.. 2021. 8. 2. 알고리즘 성능 분석 : 시간 복잡도 & 공간 복잡도 1. 시간 복잡도 (Time Complexity) 특정한 크기의 입력에 대하여 알고리즘이 얼마나 오래 걸리는지 알고리즘 실행을 위해 필요한 연산의 횟수 (시간) 빅오 표기법 (Big-O) 사용 코딩 테스트에서 [시간 제한 n초]에서 고려해야 함 2. 공간 복잡도 (Space Complexity) 특정한 크기의 입력에 대하여 알고리즘이 얼마나 오래 걸리는지 알고리즘을 위해 필요한 메모리의 양 (공간) 빅오 표기법 (Big-O) 사용 코딩 테스트에서 [메모리 제한 n MB]에서 고려해야 함 3. 빅오 표기법 (Big-O Notation) 가장 빠르게 증가하는 항 만 고려하는 표기법 ex. 3n^3 + 2n^2 + 10000 일 때의 시간 복잡도 : Big-O : O(n^3) 아래 그림에서 알고리즘은 오른쪽으.. 2021. 7. 21. 이전 1 ··· 4 5 6 7 8 9 다음