프로젝트라고 할 수준은 아니고 새로 만드는 마이크로 서비스에 꼬출린을 적용하다가 겪은 일들
사용기술 키워드
Java,Kotlin,SpringBoot,JPA,QueryDSL,RESTful API
문제상황
문법
TypeScript,Swift,Kotlin 문법이 상당히 비슷하다.
세개 언어의 합병은 불가능할까?
Reflection, Ananotation
JVM언어라 최종적으로 동일한 바이트코드가 나오는거니까 리플렉션도 동일한 형태로 나오겠지 생각했는데 아니었나보다.
리플렉션이 필요한 부분에서 오류가 나는 것 같다.
QueryDsl, jackson, Lombok(은좀다르지만)
생성자 선언
이건 좀 다른데.. 그냥 언어에 익숙하지 않아서 그런면도 있고
되게 편한것처럼 써있던데 막상 써보면
문법이 그리 편하지는 않다.
Lombok
Java와 혼용시 lombok 적용이 안된다.
컴파일타임 문제때문에…
같은 모듈에서 Java+Kotlin을 쓰는경우 오류가 난다.
해결방법은…(회피방법은?)
core<–web
core에 Java를 쓰고 web의 kotlin에서 가져다 쓰는건 가능하다.
근데 왜 쓰나?
그냥 한 번 써볼라고
그리고 아직 많이는 안 써봤찌만 쓰다보니 언어 자체가 조금 심플함이 좀 있다.