너, 자바충이지? - 자바에 중독된 뇌를 고쳐라 1

less than 1 minute read

뇌가 자바에 절여진 자바충들아 자바를 버려라

코틀린이라는 압도적인 솔루션이 나왔음에도 자바만을 고집하는 어리석은 자바충들이 이제라도 코틀린으로 넘어오길 바라며

자바충 특

  • 자바 버전올라가는거 싫어함
  • log4j 뉴스나오기 전까지 업데이트 안함
  • stream()쓰면 안되는 줄 앎
  • 리플렉션 쓰는거 싫어함

자바에 비해 코틀린은 문법이 유연하다

Entity to DTO코드 만들기 비교

자바충

엔티티 클래스에 public AccountDto toDto()
를 만들어서 꾸역꾸역 쑤셔넣는다
Entity, Dto가 상호 참조를 유지해야되서 좆같이 한 모듈에 쑤셔쳐박는다

코틀린 사용자

fun Entity.toDto()
으로 재미있게 만들 수 있고

  • presentation
  • service
  • model

그레이들 모듈로 레이어를 나눠서 사용하고 수 있다.
모듈화로presentation 레이어에서 Entity에 손도 못 대게 만들어둘 수 있다.

왜좋은지자세한설명은서버용량이부족해서생략
용량이부족해서띄어쓰기도생략

인도에서는 19단까지 외운다며?

표현의 풍부함은 사고의 프레임워크를 확장시켜준다

자바충의 사고방식에서 [1,2,3,4,5,6,7]에서 홀수를 꺼내려면 어떻게 해야할까?
더러워서 여기 쓰기도 싫다

kotlin way

fun filterOdd(input) = input.filter{ it % 2 != 0 }

apply, let, also, with, run, filter, sum, map 등등 처음엔 헷갈리는데
외워놓다보면 표현식이 점점 익숙해지면서 쓸데없는 부분에서 오버헤드가 사라진다.
못 외울정도는 아니기도 하고

null <> “”

아무리 자바충이라도 설마

null ? !!

귀찮다

EOF