코틀린
14편
코틀린 · 스프링
[코틀린/스프링] 트랜잭션 관리
2025. 7. 30.
트랜잭션 관리 트랜잭션 관리란 데이터베이스의 상태를 변경하는 작업을 수행하는 과정인 트랜잭션을 관리하는 것을 의미한다. 데이터베이스의 상태 변경 작업에는 쓰기, 수정, 삭제가 있다. 일련의 작업을 수행하는 메서드 내에서 여러 작업 실행을 하나의 트랜잭션으로 실행할지 결정하여 작업 실행이 하나라도 실패하면 전체 작업 실행이
자바 · 코틀린
[자바/코틀린] 컬렉션 프레임워크
2024. 5. 15.
자바의 컬렉션 프레임워크 컬렉션 프레임워크(collections framework)는 컬렉션(collection) 자료 구조(data structure)를 구현한 자바의 공식 라이브러리이다. 컬렉션(collection)이란 데이터(요소)를 그룹화한 것으로 추상 자료형(ADT, abstract data type)을 의미한다
코틀린
[코틀린] Ktor 프레임워크
2024. 2. 15.
코틀린 · 스프링 · 몽고DB
[코틀린/스프링/몽고DB] 몽고DB의 코틀린 지원
2024. 1. 1.
참고 <https://docs.spring.io/spring data/mongodb/reference/mongodb/mapping/mapping.html mapping.kotlin <https://www.mongodb.com/developer/languages/kotlin/spring boot3 kotlin mongodb
자바 · 코틀린 · 스프링
[자바/코틀린/스프링] 자바-코틀린 통합 시 이슈 해결
2023. 6. 15.
1. 문제: 코틀린 소스에서 Lombok 어노테이션에 의해 생성된 자바 클래스의 메서드를 호출하고 있다. 이 경우 그래들 빌드 시 자바 클래스의 메서드에 대해 에러가 발생한다. 원인: Lombok은 자바 컴파일러에 의해 처리되는 어노테이션 프로세서이다. 코틀린 컴파일러는 자바 컴파일러를 사용하지만 코틀린 컴파일 시 어노테
자바 · 코틀린 · 스프링 · 제네릭
[자바/코틀린/스프링] 제네릭
2023. 6. 12.
제네릭 제네릭 프로그래밍(generic programming)이란 다양한 데이터 타입에 대해 동작하는 코드를 작성하는 방법을 사용한 프로그래밍 방식이다. 특정 데이터 타입 대신 일반화된 데이터 타입에 대해 동작하는 코드를 작성함으로써 코드의 유연성과 재사용성, 그리고 안전성을 높일 수 있다. 제네릭 프로그래밍을 통해 특정