Gradle + Kotlin + Spring을 시작했습니다.
Kotlin은 좋은 것 같은 이야기를 잘 듣기 때문에, 시작에 Kotlin을 농락하기 위한 환경으로서, Spring과 Gradle에서 실행 환경을 만들 때의 메모입니다. 간단하게 문자열만을 반환하는 GET API를 만들어 보자. 먼저 프로젝트의 병아리를 만듭니다. 에서 사쿠토 만들기 설정은 아래 이미지를 참조하십시오. ↑에서 생성된 프로젝트 시점에서 메인 파일이 이미 Kotlin에 상태로 만...
gradleKotlinspring2022-10 last update
8 minutes reading
Kotlin/Native 개발 환경 구축 및 설치 절차 및 자습서
의 macOS/Linux용 빌드 환경(※빌드 툴의 Gradle 없음)의 인스톨 순서를 정리하고 있습니다. 다만, 2020/1월 시점에서 Kotlin/Native 자체가 아직 베타판이라고 하는 상황입니다. Kotlin 소스 코드를 컴파일하는 데 JDK (Java 환경)가 필요하므로 사전에 설치해야합니다. 여기에서는 다운로드에 wget 명령을 이용하기 때문에, 미설치의 분은 필요에 따라서 인스톨...
컴파일러KotlinNative리눅스macosKotlin2022-10 last update
8 minutes reading
Kotlin에서 OAuth 철저한 입문 클라이언트 서버 구현
OAuth 철저한 입문을 읽고 js로 clinet 서버를 구현했기 때문에 Kotlin에서도 구현함으로써 OAuth를 이용하는 측의 기초를 복습한다. 하고 있으므로 기본적으로는 Application.kt를 참조해 주시면 문제 없다. authorization server, protected resource server는 OAuth 철저 입문의 ch-3-1 디렉토리에 있는 것을 사용한다. node...
OAuthKtorKotlin2022-10 last update
12 minutes reading
1. 【Android/Kotlin】Android Studio 설치
DreamHanks의 MOON입니다. 이번에는 Kotlin 언어를 사용하여 Android 프로그래밍 절차를 설명합니다. 원래 Android는 Java 언어를 사용하여 개발되었지만, 최근에는 Kotlin을 사용하여 개발하는 것이 많아지고 있으므로, 이번에는 Kotlin을 사용해 갑니다. Android를 개발하기위한 Android Studio를 설치합니다. 위의 공식 사이트 링크에서 안드로이드 ...
안드로이드AndroidStudioKotlin2022-10 last update
5 minutes reading
Kotlin + Firebase로 만드는 채팅 앱 시작 2
Kotlin + Firebase로 만드는 채팅 앱 베이스는 이미 완성되었으므로 서서히 써갑니다. 세세한 소스의 내용은 GitHub를 부탁드립니다 지난번에는 가입 화면을 만들었기 때문에 로그인 화면과 로그인 성공 시 전환 대상 화면을 만듭니다. 2-1 시작 앱과 관련이 없지만 Docker를 최근에 공부하기 시작했습니다. 따라서 Hyper-V와의 관계로 Docker와 Android 에뮬레이터가 ...
안드로이드FirebasegoogleKotlin2022-10 last update
7 minutes reading
SpringBoot + Kotlin + GraphQL에 잡입문
기사로서는 꽤 거칠다. 서버측 Kotlin에 입문하기 위해 공부 기사가 됩니다. 그건 그렇고, 우리는 안드로이드 엔지니어에서 서버 측 경험이 0입니다. SpringBoot Kotlin GraphQL IntelliJ IDEA 2019.1 (Ultimate Edition) JRE: 1.8.0_202-release-1483-b39 x86_64 macOS 10.14.4 Graphql 요청에 vers...
GraphQLKotlin2022-10 last update
7 minutes reading
Kotlin【입문-Coroutine①-】
kotlin coroutine에 대해 잡아 보았습니다. 참고 자료: 기본 시스템 GlobalScope.launch에서 코 루틴 시작 (1 초 중지) println("Hello,") 메인 스레드에서 2초 정지 1.의 1초 정지가 끝나, println("World!") 3. 2 초 정지 종료 응용 프로그램 종료 main.kt 포인트 코루틴은 GlobalScope.launch로 시작합니다. 응용 ...
coroutineKotlin2022-10 last update
18 minutes reading
[Android 입문 1] [Kotlin] Android Studio에서 버튼 조작하기
버튼을 누를 때 간단한 메시지를 발행할 때까지의 절차를 요약합니다. activity_main.xml을 열고 Text→Design으로 변경합니다. 아래 순서대로 연습을 합니다. ① Button을 화면내로 드래그&드롭 ②디자인 화면에 나온 버튼을 클릭 ③ id를 「임의의 이름」으로 변경합니다. MainActivity를 열고 onCreate에서 버튼을 클릭했을 때의 처리를 추가합니다. MainAc...
AndroidStudio안드로이드Kotlin2022-10 last update
6 minutes reading
kotlin에서 android 입문 DialogFragment 1
대화 상자를 사용하여 입력하는 방법 레이아웃을 사용하는 방법도 있지만, 우선 사용하지 않고 수행하는 간단한 패턴 그런 대화 상자에서 화면 레이아웃 activity_main.xml 버튼 : 일단 대화 상자를 표시합니다. TextView: 다이얼로그에서 입력한 데이터를 표시시킨다 코드 MainActivity.kt 버튼을 누르면, 다이얼로그의 표시, 동작을 설정해 표시하고 있다 ClsTextInp...
AndroidStudioKotlin2022-10 last update
19 minutes reading
Ratpack 입문 (번외편) - Kotlin으로 쓰는 Ratpack
Ratpack은 Java 및 Groovy 용으로 제작되었지만 JVM에서 작동한다는 것은 당연히 Kotlin 및 Scala와 같은 다른 언어에서도 작동합니다. Ratpack은 Groovy의 DSL을 활용하기 위해 많은 곳에서 람다를 인수로받는 방법을 가지고 있습니다. 예를 들어, 서버에 핸들러를 설정하는 부분은 다음과 같이 작성할 수 있습니다. Kotlin은 메서드 인수의 끝이 람다를 받으면 ...
자바래트팩Kotlin2022-10 last update
7 minutes reading
Android 개발에서 우선 Rx를 사용하고 싶은 사람을 위한 RxJava 입문【3. 실천편】
지금까지 Rx로 쓰면 이런 느낌이야라는 설명을 써 왔습니다만, 비동기 통신시 비콘이나 센서 등의 이벤트를 처리할 때 이번에는 이 2 패턴을 Rx로 쓰는 경우의 순서를 기재해 갑니다. Android 표준으로 준비되어 있는 비동기 처리(AsyncTask)가 뭐 힘들기 때문에, 비동기 처리를 실시할 때에 Rx를 이용하는 것이 많습니다. 에 기재되어 있는 대로, 우선은 스트림을 작성해, 데이터 소스...
안드로이드RxJavaKotlinRxKotlin2022-10 last update
17 minutes reading
【초보자용】Dagger 3분 입문
본고는, 「어쩐지 Dagger의 기사 많이 있지만, 길고 잘 모르겠어. 처음으로 Dagger를 사용하는 사람이 3분에 Dagger의 초보적인 사용법을 아는 것을 목적으로 합니다. 의존성의 주입이라고 말해도 의미 모르겠네요. 마이크만 비싼데 바꾸고 싶다고 생각해도 마이크만 떼어낼 수 없다... 라고 할까 떼면 망가지네요. 이 의존성을 제거하고 마이크만 확실히 가능하게 하자! 라는 것이 DI입니...
안드로이드KotlinDagger2ぢDependencyInjection2022-10 last update
7 minutes reading
SDKMAN에서 Gradle과 Kotlin을 설치하는 방법 (Mac)
SDK 관리 도구의 일종입니다. Kotlin과 Gradle 등 다양한 SDK에서 버전을 쉽게 전환 할 수 있으므로 편리합니다. OS: macOS High Sierra 10.13.1 Java: 1.8.0_162 SDKMAN: 5.6.2+294 Gradle: 4.6 Kotlin: 1.2.31 다음 명령을 실행하여 설치합니다. gradle --version 때로 출력되는 경고에 대해 조사했는데, ...
자바MacKotlinsdkmangradle2022-10 last update
9 minutes reading
안드로이드로 kotlin 입문 리버시 2
전회는 리버시(≒오셀로)의 게임반의 표시 요점은 그래픽을 표시하는 방법 이번에는 화면에 대한 터치를 감지하여 좌표에서 어디를 눌렀는지 결정 게임의 처리는 reversiGame 에서 행하고, 게임 보드 클래스 (BOARD_DISP)를 사용하여 표시했습니다. reversiGame.kt 터치는 onTouchEvent() 로 검출할 수 있으므로, reversiGame 로 검출하려고 했습니다만 의도했...
AndroidStudioKotlin2022-10 last update
11 minutes reading
kotlin의 android 시작 데이터베이스 : SQLite
1. 데이터베이스 생성 클래스 userDB_Helper.kt 2. 데이터베이스 조작 클래스 특히 필요한 클래스는 아니지만 SQLiteOpenHelper 클래스를 래핑하여 작업을 제공하는 것이 더 취급하기 쉽습니다. 예로서 userDB_Adapter.kt 위의 코드는 SQL 문에 대해 exeSQL () 대신 메조트를 사용해 보았습니다. SELECT문 : query() : rawQuery() :...
AndroidStudioKotlin2022-10 last update
16 minutes reading
kotlin에서 android 입문 외부 스토리지
1. 보충 기기 내에서 앱 외부에서 액세스 할 수있는 저장소라는 의미에서 SD도 포함되어 있지만 SD를 가리키는 것은 아닙니다. SD를 지정하여 액세스하는 방법도 있는 것 같습니다만, 안드로이드의 버전도 관계하는 것 같아, 이번은 패스하고 있습니다 정리할 수 있으면 올려 보겠습니다. 2. 사용 권한 Android 6.0 미만 Android 6.0(API 레벨 23) 미만은 사용 권한이 설치 ...
AndroidStudioKotlin2022-10 last update
5 minutes reading
kotlin에서 android 입문 Fragment
화면을 전환 할 때, 화면 전부를 바꾸는 것이 Activity 일부를 전환하여 사용하는 방법이 Fragment (탭 때 조금 사용했습니다) 단순히 Fragment로 표시하는 예 화면 레이아웃 activity_main.xml Fragment의 붙여 넣기 위치로 LinearLayout detailContainer를 사용할 수 있습니다. fragment_hoge.xml 나열하기 위해 ListVie...
AndroidStudioKotlin2022-10 last update
13 minutes reading
kotlin으로 android 입문 광고 표시 AdMob+SDK
google이 만든 AdMob에서 광고 표시 ・종래 실시하고 있던 SDK 방식 · Firebase에서 수행하는 방법 두 가지 방법이있는 것 같습니다. 기본 google로는 Firebase를 사용하고 싶습니다. 우선 sdk를하는 법 안드로이드 스튜디오에서의 작업으로 디버그까지 build.gradle (app) build.gradle play-services-ads 추가 버젼은 그 때에 조사해 ...
AndroidStudioKotlin2022-10 last update
12 minutes reading