티스토리 뷰

Kotlin

[Tip] Kotlin을 Java로 Decompile하기

CharlieZip 2023. 4. 5. 08:00
반응형

 

해당 글은 Intellij 에서 KotlinJava 언어로 간단하게 Decompile 하는 방법을 설명하는 글 입니다.

 

이 글 추천 대상


해당 글은 Java에서 Kotlin으로 넘어간 경우에 추천드립니다.

 

저의 경우 Java언어를 조금 사용하다가 Kotlin으로 넘어간 케이스입니다.

저와 같은 케이스의 경우에 초반에는 Java언어가 좀 더 익숙하기 때문에

Kotlin언어를 공부하실때 Java언어로 변환해보면서 공부를 하시면 많은 도움을 받을 수 있을것 같아요.

 

때로는 길고 자세한 설명 글보다 한 줄의 코드가 이해가 쉽고 도움이 되는 경우도 있으니까요.

 

Kotlin → Java 변환


변환 방법

Tool → Kotlin → Show Kotlin Bytecode → Decompile

 

먼저 변환이 잘 되는지 보기 위해 Student 객체 하나를 생성해줍니다.

data class Student (
    val id: Long,
    val name: String,
    val age: Int
)

 

3. Student 객체가 Java 언어로 변환된걸 확인합니다.

 

4. Decompile 된 결과 확인

Kotlin에서 데이터 클래스의 경우 toString(), hashCode(), equuals(), copy() 메서드를 자동으로 생성해주는데요.

Student 데이터 클래스 객체를 자바로 변환된 코드를 보면 실제로 메서드들이 생성되어 있는걸 확인이 가능합니다.

 

다만, 해당 방법은 완벽하게 변환을 해주는게 아니라 공부할 때 참고용으로만 사용하길 추천드립니다!

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함