견두
42
2020-03-26 09:11:25
12
686

안드로이드 코틀린 자바?


안녕하세요 

안드로이드를 공부중인 대학생입니다.

저는 자바언어로 공부중인데요 책으로 독학중입니다 그러다가 인터넷강의도 들으면 좋지 않을까해서 

찾아보는데 대부분 코틀린 언어로 강의를 진행하시더라구여.. 

그래서 자바를 잠시 접어두고 코틀린을 배워 볼까 생각하는데 .. 다른사람들 말을 들어보면 요즘은 다 코틀린으로 개발한다 라는 의견도 있고 코틀린이 좋지만 현재는 자바위주로 돌아가니깐 자바를 배워야 한다 등 

의견이 너무 엇갈리더라구여 그래서 저는 자바를 주 언어로 하고 코틀린 역시 배워둘까 했었는데 

지금 아직 자바로 안드로이드 프로그래밍을 완벽하게 하지못하는데 중간에 코틀린을 배워도 될까 라는 생각이 듭니다.. 지금까지 해온 자바가 조금 아깝기도해서 자바로 안드로이드 프로그래밍을 어느정도 배운후에 코틀린을 배우는게 좋을까요? 아니면 지금 배워도 괜찮을까요?

그리고 만약 코틀린이 저한테 잘맞는다면 자바를 안배워도 되는걸까요?  앞으로는 어떤 언어를 자주 사용할까요..

0
0
  • 댓글 12

  • Gom_Foot
    86
    2020-03-26 09:46:19

    자바와 코틀린은 거의 유사하다고 보고 있는데,

    자바 코드들이 코틀린에서 호환성이 좋아서

    결국은 둘 다 알아야한다고 생각합니다.


    단, 지금 당장 급하시다면

    Java를 간략하게 익히고 난 후 (메서드 / 클래스 등의 활용 까지?) 코틀린을 추천 드립니다.

    0
  • 이리나이
    2k
    2020-03-26 09:52:00 작성 2020-03-26 15:17:50 수정됨

    구글에서 자바를 버리고 있습니다. 앞으론 앱개발에 자바는 쓰이지 않을거라 생각되네요.

    0
  • NPC
    264
    2020-03-26 09:54:23

    뭐 결국 대부분은 회사에서 시키는 언어 써야합니다.

    아직까진 자바로 개발됐거나 개발하는경우가 많으니 안드로이드 개발자 입장에선 자바를 버릴순 없습니다.

    어차피 직장생활 할거라면 자바먼저하고 코틀린하세요 ㅎㅎ

    0
  • 라이라
    1k
    2020-03-26 10:12:47

    코틀린 문법이 훨씬 어려워서 자바로 하라고 말씀 드리고 싶네요

    0
  • 견두
    42
    2020-03-26 10:24:12

    @라이라 

    아 그런가요..? 전에 수십줄의 자바코드를 몇줄의 코틀린코드랑 비교 하는 사진을 봐서 좀더 쉬울줄 알았는데 코틀린이 더 어렵다니 ...

    0
  • 배고파서서러워요
    2k
    2020-03-26 10:57:44

    회사가 전부 코틀린 쓰는거 아니면 그냥 자바로 먼저 하십....

    협업이 힘들거든요(......)

    .kt 파일 던져주면 자바로 코딩하던 동료가 화낼거예요(.....)

    0
  • LichKing
    15k
    2020-03-26 10:58:35

    안드로이드는 레거시 아닌이상 거의 코틀린으로 가고있는거 같습니다. 서버쪽도 코틀린으로 가는마당에..

    다만 코틀린이 애초에 자바와의 호환성을 마케팅요소로 삼는 언어라 자료들이 대다수 자바의 기본지식을 요구하는 경우가 많고(자바로하면 이렇게 해야되는데 우리 코틀린은 이거면 돼 라는게 많죠), 자바로된 라이브러리를 그대로 갖다쓰는 경우가 많아 이랬든 저랬든 자바를 아예 신경쓰지않고는 개발하기가 쉽지 않습니다. 내 코드는 100% 코틀린이지만 라이브러리는 자바로 작성된거면 거기에서 오는 이슈가 발생할 수 있거든요.

    정리하면 안드로이드 개발자를 지향하신다면 코틀린을 공부하시는게 낫다고 봅니다. 코틀린한다고 지금껏공부해온 자바지식이 필요없거나 하지않아요.

    0
  • GLee
    25
    2020-03-26 11:04:52

    둘다 하세요. 어차피 하나만으로는 이직할 때 풀이 좁아집니다. 둘 다 할 수 있으면 안드로이드 개발자 구인하는 회사는 코틀린 모집하든 자바 모집하든 어디든 갈 수 있죠. 

    어차피 자바 개발 경험이 코틀린에 도움 안되는 것도 아니고 그 반대도 마찬가지입니다. 굳이 자기 가능성 제한 할 필요 없이 둘다 하시는게 결과적으로는 이득일겁니다.

    0
  • JAVA개발
    389
    2020-03-26 11:46:57

    안드로이드개발하실거면 코틀린으로 공부하세요

    점점 넘어가는 추세입니다

    작년에 안드로이드 개발자랑 플젝 했었는데 코틀린으로 개발하더라구요

    0
  • 견두
    42
    2020-03-26 13:33:25

    댓글 달아주신 분들 정말 감사합니다

    일단 자바 코틀린 둘다 하기로 정했습니다.  자바는 계속 하고 오늘부터 조금씩 

    코틀린도 공부해야 겠네요.!!

    0
  • 무명소졸
    5k
    2020-03-26 14:37:34

    자바하고 코틀린 해도 늦지 않습니다.

    자바 잘 모르는 코틀린 개발자... 글쌔요(...;;)

    0
  • 워라벨
    964
    2020-03-26 16:23:01

    자바하고 코틀린하고 유사하다는거는 말장난 같습니다.

    물론 코틀린으로 자바처럼 프로그래밍을 해도 이상은 없지만, 그게 베스트 프랙티스는 아닙니다.

    (실제로 모 프로젝트에서 안드로이드 개발자가 자바만 하다가 이력쌓는다고 코틀린으로 안드로이드 개발했는데 소스가 개판이었습니다.) 


    코틀린으로 베스트 프랙티스로 사용하려면 생각보다 어렵습니다.

    그럴때는 차라리 자바가 더 편할수도 있습니다.


    단순히 코틀린을 자바처럼 쓸거면 그냥 자바로 하세요.

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.