분류 전체보기 471

REST API 란 - 자료

REST API 에 대한 설명 자료 공유가 목적인 포스팅 입니다 :) NHH Cloud 에서 만든 자료 https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com AMAZON AWS 에서 만든 자료 https://aws.amazon.com/ko/what-is/restful-api/ RESTful API란 무엇인가? - RESTful API 초보자 가이드 - AWS aws.amazon.com IBM 에서 만든 자료 https://www.ibm.com/kr-ko/cloud/learn/rest-apis Red Hat 에서 만든 자료 https://www.redhat.co..

Dev/Others 2022.09.04

Android MVVM 패턴에 대해서

안드로이드 에서 Jetpack 라이브러리들을 통해서 MVVM 패턴을 적용한다면, ViewModel 을 만들고 LiveData, Flow 등을 사용해서 View(Activity, Fragment) 에서 옵저빙을 해야지 마틴 파울러가 말하는 MVVM 형태가 된다. (라고 생각한다.) 참고 - 안드로이드 ACC 에서의 MVVM 패턴에 대해서 설명 https://leveloper.tistory.com/216#:~:text=%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C%20%EC%9A%94%EC%95%BD%ED%95%B4%EB%B3%B4%EC%9E%90%EB%A9%B4,%EB%A1%9C%20%EC%9A%94%EC%95%BD%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%..

Dev/Android 2022.09.01

[Docker] Docker Desktop 사용해서 컨테이너 생성하기

1. Docker 다운로드 & 설치 공식 홈페이지 : https://www.docker.com/ 2. Docker Desktop 다운로드 & 설치 공식 홈페이지 : https://www.docker.com/products/docker-desktop/ 3. 터미널에서 ubuntu 내려받기 $ docker pull ubuntu 4. 도커 데스크탑 Images 에서 ubuntu 설치된거 확인하기 5. 해당 이미지에 마우스를 올려서 컨테이너를 생성한다. 6. 생성된 컨테이너를 Containers 에서 확인할 수 있다.

Dev/Others 2022.08.31

[docker] ubuntu - Gradle 설치

1. Docker 윈도우로 Ubuntu 설치 및 실행 - Mac 에 docker 내려받기 2. Apt 패키지 리스트 업데이트 및 패키지 업데이트 - 패키지 리스트 업데이트 $ apt-get update - 패키지 업데이트 $ apt-get upgrade 3. Apt 로 Gradle 설치 $ apt-get install gradle - 기본적으로 제공(?)되는 Gradle 은 4.4.1 버전. 그러나 제가 빌드하는 Gradle 버전은 7.3.3 버전이기에 업그레이드 해줘야 합니다. 4. Apt 로 Wget 설치 - 업그레이드를 하기 위해서는 Gradle 7.3.3 을 다운받아합니다. 그러기 위해서는 wget 명령어를 사용해서 파일을 다운로드 해야합니다. $ apt-get install wget 5. Wge..

Dev/Others 2022.08.29

Kotlin Gson 활용해서 Json 파싱하는 방법

Json 값을 Gson 을 활용하여서 Data 클래스로 변환하는 방법 Converting from Data Class to JSON String var gson = Gson() var jsonString = gson.toJson(TestModel(1,"Test")) Assert.assertEquals(jsonString, """{"id":1,"description":"Test"}""") Converting from JSON String to a Data Class var jsonString = """{"id":1,"description":"Test"}"""; var testModel = gson.fromJson(jsonString, TestModel::class.java) Assert.assertEqua..

Dev/Android 2022.07.28

Room DB 마이그레이션

안드로이드 공식 페이지 - Room 데이터베이스 이전 기존 Room DB 구성 더보기 @Database( entities = [Alarm::class, MedicationHistory::class], version = 1 ) abstract class AppDatabase : RoomDatabase() { abstract fun alarmDao(): AlarmDao abstract fun medicationHistoryDoa(): MedicationHistoryDao companion object { @Volatile private var instance: AppDatabase? = null fun getDatabase(context: Context): AppDatabase = instance ?: sy..

Dev/Android 2022.07.14