Kotlin

· Kotlin
개요 코틀린 공식 홈페이지를 보면 코틀린에 대한 세부 설명 중 멀티 플랫폼 항목이 가장 상단에 위치하는 것을 볼 수 있다. 그만큼 jetbrains 사에서도 코틀린이 가지는 가치 중 멀티 플랫폼을 중요하게 생각함을 알 수 있다. 이번 글에서는 코틀린이 가지는 특징 중 멀티 플랫폼에 대한 내용을 다룬다. 코틀린 멀티 플랫폼? “The Kotlin Multiplatform technology is designed to simplify the development of cross-platform projects.” ”It reduces time spent writing and maintaining the same code for different platforms while retaining the flexi..
· Kotlin
개요Exposed ORM은 Kotlin으로 작성된 ORM(Object-Relational Mapping) 라이브러리로, SQL Query를 작성하는 대신 Kotlin 코드로 데이터베이스를 조작할 수 있게 해줍니다. 이 글에서는 Exposed ORM을 사용하여 One-to-Many 관계의 엔티티를 생성하고 CRUD를 구현하는 방법, 그리고 Join read를 구현하는 방법에 대해 알아보겠습니다. One-to-Many 관계의 엔티티 생성 방법One-to-Many 관계란, 한 엔티티가 다른 엔티티를 여러 개 가지는 관계입니다. 예를 들어, 한 사용자(User)가 여러 개의 주소(Address)를 가지는 경우, 사용자(User)와 주소(Address)는 One-to-Many 관계를 가집니다. 다음 예시를 통해..
· Kotlin
개요 코틀린 + 스프링으로 서버를 개발하는 사례가 많아지면서 자연스럽게 JPA와 코틀린을 함께 사용하는 사례도 증가하고 있다. 하지만 JPA (Java Persistence API)는 이름에서도 알 수 있듯이 자바를 기준으로 한 ORM이기 때문에 코틀린으로 엔티티를 정의하다보면 서로 궁합이 좋지 않다는 것을 알 수 있다. 이 글에서는 JPA를 사용하여 코틀린 기반의 도메인 모델을 만들 때 발생하는 여러 문제점들 및 해결법, 엔티티의 컨셉을 해치지 않으며 모델링하는 고민을 다룬다. 자주 볼 수 있는 안티 패턴 사례 @GeneratedValue 사용시 이슈 및 대안책 equals() 구현시 이슈 및 해결 연관관계 collection 불변 설정시 이슈 및 해결 유용한 플러그인 및 라이브러리 엔티티 정의 팁 자..
dongb
'Kotlin' 카테고리의 글 목록 (3 Page)