목록Kotlin (1)
개발그래머
코루틴을 사용하여 조회 성능 최적화
상황 개발을 하면서 여러 DB 데이터, 외부 데이터를 조회를 하고 이 데이터들을 변형한 후 해당 다른 데이터에 상태를 변경해야 하는 작업 등을 할 때가 있었다. 예를 들어 업체 정보와 유저 정보를 조회한 후 하나로 합친 후 이 데이터를 조회한 유저의 상태를 변경 하는 작업을 해야 하는 경우가 있을 경우 이를 어떻게 해야 최적화를 할 수 있을지 고민해 보았다. 문득 코루틴을 사용하여 최적화하면 어떨까라는 생각을 하였고 코드를 작성하였다. 기본 코드 작성 @Service class UserService( private val userRepository: UserRepository, private val userReader: UserReader, ) { private val logger: Logger = Lo..
Kotlin
2023. 12. 10. 18:57