본문 바로가기

kotlin

코틀린 독학 1일차

코틀린 독학 1일차 !!

학교 다닐 때부터 웹 개발을 배워와서 주로 java나 jsp위주로 공부했기 때문에

학원도 웹 개발 수업을 듣고 있지만 .. 

추세가 kotiln을 사용하는 것 같아 

학원에서 java 수업을 듣는것과 별개로 코틀린을 독학하기로 했다 !!!

 

-

kotlin은 이번에 처음 접해보는 언어여서 

유튜브나 인터넷 강의 통해서 독학 하려고 했지만

기초 문법부터 차근차근 쌓고 싶어서 참고 교재를 구매했다 

교재는

"기초문법부터 안드로이드 활용까지 코틀린 프로그래밍 "!!

기본적인 내용들도 자세히 설명되어있고

예제도 다양하게 있어서 공부하기 괜찮을 것 같다 !

-

사용 프로그램은

intellij 로 설치했고 책에 자세하게 설치 방법도 나와 있기도 하고,

설치 방법이 쉬워서 어려움 없이 누구나 설치할 수 있을 것 같다 !

-

"Hello kotlin" 출력하기

어느 언어나 hello 부터 출력하는 건 국룰인듯..

코틀린에서도 출력해보자 !!

main을 입력하고 tab 키를 누르면 자동으로 main()함수가 만들어진다

★ 참고로 이클립스에서는 main + ctrl + 스페이스바 누르면 자동으로 만들어짐 

main() 함수를 생성한후에

println("Hello Kotlin")를 출력하면 

위와 같은 결과가 출력된다.

 

java에서는 입력문구를 출력할 때 

println(); 으로 뒤에 꼭 세미콜론을 붙여야 하는데,

코틀린은 붙이지 않는다는 게 편한 것 같다. 

근데 나도 모르게 붙이고 있어서 다시 꼭 지우게 된다는 ..

코틀린 main() 메서드에서 매개변수 사용할 경우

코틀린의 main() 메서드에서

매개변수 args : Array<String>을 사용하면

자바에서는 String[] args 로 변환된다고 하니 이해하기가 더 쉬웠다.

여기서

args는 main()에 전달할 외부의 인자들이고,

입력받은 값들이 차례로

Array<String>배열로 들어가게 된다.

 

 이렇게 코드를 작성하고 실행을 시켜보면

요렇게 쳐다보기 싫은 오류 창이 뜬다..

ArrayIndex 블라블라~ 오류는 

명령행에서 아무런 인자가 설정되어 있지 않기 때문이다,

-

인텔리제이 프로그램에서 직접 인자를 전달해서 실행하려면 

RUN > EDIT Configurations > Program arguments에

필요한 인자를 입력하기만 하면 끝 !!

hi 하이 안녕 을 차례대로 입력했다

내가 차례로 입력한 인자들이 

각각 args[0], args[1], args[2] 에 저장되어

다시 출력해보면 위와 같이 출력된 것을 확인할 수 있다 !

-

자바랑 아무래도 비슷한 부분이 많아서 

자바에 대한 기초가 어느정도 있는 사람들이라면 

배우는 데에 있어 크게 어렵진 않을 것 같다만 ..

뭔가 비슷한 듯 달라서 더 헷갈리는 것 같기도ㅠㅠ

6개월 동안 열심히 해서 

어플 하나 꼭 만들어 보고 싶다 !!

학교 다닐 때 분명 안드로이드 스튜디오로 어플 만들었었는데..

기억 하나도 안 나는 것 무엇 ㅎㅎ..

 코틀린 독학 화이팅 ★ !!!