프로그래밍 언어/Kotlin(코틀린)

코틀린과 스프링 부트 3에서 DynamoDB 항목 추가하기 📌 서론 이전 글에서 DynamoDB에 테이블을 생성했고 항목을 추가해 봤다. 이제 스프링 부트에서 DynamoDB를 연동해서 스프링 부트 코드에서 DynamoDB 테이블에 항목을 추가해 보자 dependencies 추가 코틀린과 DynamoDB와 연동하려면 일단 디펜던시가 필요하다. 나는 아래 링크에서 디펜던시를 가져왔다. https://central.sonatype.com/artifact/aws.sdk.kotlin/dynamodb Maven Central: aws.sdk.kotlin:dynamodb Discover dynamodb in the aws.sdk.kotlin namespace. Explore metadata, contributors..
코루틴과 suspend로 간단한 비동기 처리 📌 서론 이 글에서는 코루틴과 suspend 함수를 사용하여 복잡한 비동기 작업을 간단하게 처리하는 방법을 정리해보려고 한다. 코루틴(Coroutines) 기본 코루틴은 비동기 프로그래밍을 단순화하는 코틀린의 기능으로, 비동기 작업을 동기 작업처럼 쉽게 작성할 수 있게 해 준다. 코루틴을 사용하면, 복잡한 콜백(callbacks)이나 별도의 스레드 관리 없이 비동기 코드를 작성할 수 있다. 비동기 프로그래밍을 단순화하는 코틀린의 기능으로, 경량 스레드(lightweight threads)라고도 불린다. 그리고 비동기 작업을 동기 작업처럼 쉽게 작성할 수 있게 해준다. 코루틴을 사용하면, 복잡한 콜백(callbacks)이나 별도의 스레드 관리 없이 비동기 코드를..
코틀린과 스프링 부트 3에서 Feign Client 적용하기 📌 서론 코틀린을 적용한 알림 서버에 feign client를 적용하는 방법을 알아보자 현재 프로젝트 기술 스택이다. 코틀린 1.9.22 버전 스프링 부트 3.2.2 버전 1. build.gradle.kts에 openfeign 의존성 주입 2024년 2월 기준으로 build.gradle.kts에 추가해줘야 할 의존성은 다음과 같다. extra["springCloudVersion"] = "2023.0.0" dependencies { implementation("org.springframework.cloud:spring-cloud-starter-openfeign") } dependencyManagement { imports { mavenBom("o..
평양냉면7
'프로그래밍 언어/Kotlin(코틀린)' 카테고리의 글 목록