반응형

Domain 코드 변경하기

특징 : POJO, JPA Entity 객체

Repository  코드 변경하기

특징 : Spring Bean, 의존성 X

Service 코드 변경하기

특징 : Spring Bean, 의존성 O, 비즈니스 로직

Controller, DTO 코드 변경하기

특징 : Spring Bean, 의존성 O, DTO의 경우 그 숫자가 많음

 

Book 코틀린 변경 코드

https://github.com/WantAirpod/Kotlin/commit/b8b353f373aadc79e978897a7cb428cfc77e49b9#diff-56052074ae54fdd8138685dde12fe0d723909f3890c2de412f408e50e83d42a7

User 코틀린 변경 코드

https://github.com/WantAirpod/Kotlin/pull/5/commits/be811187dfb3deebee2704c859a4f8db54a9e6e3#diff-57400e043967f14691c6a655d55c4fb1c76fca87f7d93601827c3a3b7cadf25a

 

Issue : 코틀린 리플렉션 발생 수정

단순히 java->kotlin으로 코드 변경 시 reflect 이슈가 발생한다.

해결 방법

코틀린 reflect 관련 의존성 주입으로 해결한다.

그 밖에 코틀린을 사용하기 위한 의존성도 있다.

 

코틀린은 null에 대해서 무자비하다. 

https://tourspace.tistory.com/114

 

[Kotlin] 코틀린 null 처리 - ? ?. ?: !!, let, lateinit, 제너릭, 플랫폼 타입

이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다 코틀린에서는 자바보다 null 처리를 좀더 명확하게 합니다. 따라서 NPE(NullPointerEx

tourspace.tistory.com

 

반응형

+ Recent posts