# kotlin
[Flutter/Native] 앱 강제 종료 시키기
플랫폼 통신(IOS) - Method Channel플랫폼 통신(Android) - Method Channel이번 글에서는 앱을 강제 종료 시키는 방법에 대해서 알아 보도록 하겠다.Flutter를 사용해서 강제 종료 시키는 방법과 네이티브에서 강제종료 시키는 방법에 대해
[KOTLIN] Parcel: unable to marshal value
KeywordActivity에서 KeywordAddActivity로 ArrayList를 담은 intent를 호출하였을 때 발생하였다. KeywordActivity.ktKeywordAddActivity.kt배열의 데이터 타입인 KeywordResult 객체에 직렬화를 해

자바에 코틀린 도입
자바에서 코틀린 프로퍼티를 호출할때 Getter, Setter를 사용합니다.Kotlin Student ClassJava에서 Kotlin Class의 Getter, Setter 사용val로 선언한 프로퍼티는 불변이기 때문에 Setter가 존재할 수 없고 Getter만 존

[Kotlin] Coroutines dispatchers
코루틴을 실행(시작 및 재개)할 스레드를 결정하는 도구Coroutine을 어떻게 처리할 것인지에 대한 정보가 담겨있는 CoroutineContext 안에 Dispatcher가 존재한다.Designed to run CPU-intensive operationsDispatc

Kafka Connect Avro Converter 적용하며 스키마 레지스트리 연결하고 이를 카프카 스트림즈로 받아 처리해보기 #2
Avro Converter를 연동하고 Schema Registry를 사용하며 Kafka Streams로 메시지를 받아 처리해보자.

Kotlin 기본 [1]
Kotlin 코틀린은 JetBrains에서 개발하고 보급. 자바와 달리 문장 끝에 세미콜론(;)은 옵션 Google IO 2017에서 Android 공식 언어로 추가 발표 변수는 Nullable과 NotNull로 나뉨 코틀린의 장점 자료형에 대한 오류를 미리 잡을 수

코틀린 고급 예외처리
코틀린은 자바의 try-catch-resources 구문을 제공하지 않지만 use라는 확장 함수를 제공합니다.코틀린은 try-catch를 통한 예외처리 이외에도 함수형 스타일의 Result 패턴을 구현한 runCatching 을 제공합니다.Result 패턴이란 함수가
[프로그래머스 고득점 Kit] 위장
[Hash 4일차] 위장 ⬇️ 나의 코드 v1 ⬇️(Kotlin) ⬇️ 나의 코드 v1 ⬇️(Java) 풀이 방식은 로 map 을 만든 뒤 그 개수를 모두 곱한다. 이때 입지 않는다 라는 선택지도 있기 때문에 +1 을 한 상태로 곱한다. 이러면 아무것도 입지

코틀린 함수형 프로그래밍
코틀린의 표준 라이브러리에는 객체의 컨텍스트 내에서 코드 블록을 실행하기 위해서만 존재하는 몇가지 함수가 포함되어 있는데 이를 스코프 함수라고 부릅니다.스코프 함수를 제대로 사용하면 불필요한 변수 선언이 없어지며 코드를 더 간결하고 읽기 쉽게 만들어줍니다.스코프 함수의

스프링 이벤트를 활용해 로직간 강결합을 해결하는 방법
애플리케이션 로직을 설계하면 한 번의 요청에 의해 2가지 이상의 기능을 동작해야하는 경우가 생깁니다. 이 다수의 기능을 하나의 메서드에서 코드로 구현하면 기능과 기능이 강결합(Tight Coupling)이 됩니다. 각 로직을 분리해서 관리하기도 어렵고 특정 기능의 문제

[Kotlin] 람다
사용될 list 선언 람다 만드는법 1. 노네임 함수선언 2. 중괄호 안에 화살표로 선언 람다 호출 방법 람다 파라미터 호출 람다 사용 함수 선언 호출

[Kotlin] 함수의 종류 (확장, infix, inline, 지역)
클래스의 밖에서 클래스에 안에 있는것 처럼 사용하는 함수위 처럼 lastChar 라는 함수를 String.lastChar()로 선언하여 String 함수처럼 사용할 수 있다.원본 class의 private, protected 멤버 접근이 안된다(캡슐화 보존)멤버함수,

[Android / Kotlin] Notification
모듈 수준 build.gradle 파일에 다음 종속 항목이 포함되어 있는지 확인해야 한다.💡 Android 13(API 수준 33)에서는 앱에서 예외 없는 알림을 보내기 위한 새로운 런타임 권한 POST_NOTIFICATIONS를 도입했다.AndroidManifest
서버 동기화 중 Dialog 띄우기
구현할 내용업로드 중, 사용자에게 대기를 알림동시에 다른 동작을 하지 못하도록 막음위의 코드를 추가한 뒤, 프로그레스 Dialog가 띄워질 타이밍에 showProgressDialog(this), 사라질 타이밍에 hideProgressDialog()를 입력한다.
SpringBoot, Kotlin, Mysql사용해서 Rest-Api 만들기
Springboot 3.0.4 (글 작성 현재 기준 최신)Kotlin 1.7.22Mysql 8.0.31Jvm17IntellijIdea 를 기준으로 하겠습니다.스크린샷 2023-03-18 오전 3.06.43(images/스크린샷 2023-03-