지난 게시글인 안드로이드 Fastlane으로 App Distribution 배포하기의 다음 내용입니다. 1. 서비스 계정 생성하기 Google Cloud Platform 접속 먼저 구글 플레이스토어에 올리기 위해서 구글 플레이 콘솔에 로그인 후, 오른쪽 목록에 있는 API 액세스에 들어옵니다. 그리고 새 서비스 계정 만들기를 눌러 Google Cloud Platform으로 이동합니다. 서비스 계정 만들기 IAM 및 관리자 > 서비스 계정을 들어와서 상단에 있는 계정 세부정보를 설정 완료하면 액세스 권한을 아래와 같이 선택해줍니다. 완료를 누르면 서비스 계정이 생성되는 것을 확인할 수 있습니다. 서비스 계정 키 생성 이제 서비스 계정에 키를 생성해보도록 하겠습니다. 생성된 서비스 클릭 > 키 탭 클릭 > ..
1. Fastlane 설치 먼저 fastlane 설치를 부탁드립니다. ( 설치되어 있으면 2번부터 진행해주시면 됩니다. ) 2. Android 프로젝트에 fastlane 설정 및 Firebase App Distribution 배포 초기 설정 하기 먼저 프로젝트가 있는 폴더에서 아래 코드를 terminal에서 실행합니다. fastlane init Package Name 은 프로젝트의 package 명을 Path to the json secret file 은 엔터 ( 설정하려면 따로 지정해주시면 됩니다.) Download existing metadata and setup metadata management? 는 y를 눌러주었습니다. 입력하면 fastlane init이 완료됩니다. 아래와 같이 프로젝트 기준으..
서비스 만들기 CustomerService를 만들었습니다. interface CustomerService { fun getCustomer(id: Int): Mono } CustomerRepository에 아래의 코드를 추가하였습니다. @Repository class CustomerRepository (private val template: ReactiveMongoTemplate) { ... fun findById(id: Int) = template.findById(id) } 그리고 impl 클래스를 만들었습니다. @Component class CustomerServiceImpl(private val customerRepository: CustomerRepository) : CustomerService {..
Reative Repository를 만들어서 MongoDB 컬렉션에 데이터를 추가하거나 수정하겠습니다. Data Class 생성 아래는 기본 data class의 구조입니다. data class Customer( val id: Int = 0, val name: String = "", val telephone: Telephone? = null ) data class Telephone( val countryCode: String = "", val telephoneNumber: String = "" ) MongoDB에서 사용하려면 아래와 같이 수정해야 합니다. @Document("Customers") data class Customer( val id: Int = 0, val name: String = "", ..
프로젝트 생성하기 https://start.spring.io/#!type=maven-project&language=kotlin&platformVersion=2.3.3.RELEASE&packaging=jar&jvmVersion=1.8&groupId=com.imtae&artifactId=chapter5&name=chapter5&description=study&packageName=com.imtae.chapter5&dependencies=data-mongodb-reactive,webflux 위와 같이 프로젝트를 생성해줍니다. 프로젝트 시작하기 프로젝트 폴더 안에 data 폴더를 생성한 후 프로젝트 폴더에서 아래 명령을 입력합니다. mongod -dbpath data 그리고 프로젝트의 application.ym..
몽고DB 설치 https://www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 본인 OS에 맞는 버전을 다운로드합니다. bin 폴더 아래에 있는 두 개의 프로그램을 원하는 위치에 설치 가능합니다. mongod - 데이터베이스 서버 mongo - 클라이언트 환경 변수 설정 다운로드한 폴더 안에 bin을 환경 변수 설정을 해줍니다. 데이터베이스 생성 프로젝트 폴더에서 data 폴더를 생성합니다. mkdir data 그리고 아..