일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Setter
- 캐시
- VUE
- dependency injection
- vue-cli
- Stateless
- Spring
- BEAN
- 프로토타입
- Repository
- DB
- Excel
- js
- HTTP
- javascript
- cache
- Kotlin
- JPA
- HTTP 메서드
- thymeleaf
- Java
- 의존성 주입
- 싱글톤
- Vue.js
- 로그인
- di
- 라이프 사이클
- vuex
- Security
- Singleton
- Today
- Total
jhhan의 블로그
Kotlin 시작하기 본문
이번에는 코틀린에 대해서 알아보겠습니다.
kotlin도 알아두면 좋을 것 같아서 적어봅니다.
Kotlin은 JAVA를 대체해서 사용하기가 가능합니다.
(JVM을 사용할 수 있기 때문에 JAVA에서 쓰던 대부분을 쓸 수 있습니다.)
intellij 기준으로 설명하겠습니다.
프로젝트 새로 생성하기를 누른 후 다음 화면을 볼 수 있습니다.
JVM을 이용해서 Kotlin을 사용할 것이기 때문에 둘 중 아무거나 선택하시면 됩니다.
그 다음으로 넘어가시면
화면이 나옵니다.
Project Name을 설정하시고, Project Location은 찾기 쉬운 곳으로 하시면 되겠죠? ㅎ
저는 미리 만들어 놔서 저렇게 다 보이네요
처음 생성하시면 src 폴더 밑에 아무것도 없습니다.
오른쪽 버튼을 클릭해서 다음과 같이 Kotlin 파일을 추가합니다.
File을 선택하신 후 파일 이름을 입력하면 됩니다.
그러면 다음과 같은 빈 화면을 볼 수 있습니다.
이제 첫 줄에 main을 쓰면
2가지가 나타나는 것을 알 수 있습니다.
첫번째 것을 선택하면
fun main()을 볼 수 있고,
두번째 것을 선택하면
fun main(args: Array<String>) 이 생기는 것을 볼 수 있습니다.
args에 대해서는 조금 있다 다시 설명하겠습니다.
이제 기본 출력을 해보겠습니다.
fun main(args: Array<String>) {
println("Hello Kotlin!!!!")
}
다음과 같이 입력하면
뭔가 많이 뜨긴 했지만
중간에 Hello Kotlin!!!! 이라고 출력된 것을 볼 수 있습니다.
자바와 달리 println("")만 입력하면 출력이 되고, ';' 역시 안 붙여도 됩니다.
args에 대해서 알아보겠습니다.
간단하게 설명하면 외부에서 입력할 수 있게 합니다.
그럼 외부 입력을 어떻게 하는지 보겠습니다.
intellij 오른쪽 상단을 보면 다음과 같은 도구들이 있는데 HelloKt를 클릭하시면
'Edit Configurations'가 나타나는 것을 알 수 있습니다.
그것을 클릭하시면
위의 화면을 볼 수 있습니다.
Program arguments에 원하시는 단어나 문장을 적어보신 후 OK 버튼을 누릅니다.
그리고 코드는 다음과 같이 적습니다.
fun main(args: Array<String>) {
println(args[0])
println(args[1])
println(args[2])
}
그리고 실행을 한다면
아까 적은 단어(문장)들을 볼 수 있습니다.
그리고 좀 다른 출력 방법을 살펴본다면
fun main(args: Array<String>) {
println("args[0] = ${args[0]}")
println(args[1])
println(args[2])
}
이렇게 코드를 적는다면
이런 화면을 얻을 수 있습니다.
간단하게 Kotlin 프로젝트 생성, 출력문, 외부 입력에 대해 알아봤습니다.
앞으로도 계속 코틀린 글을 쓰고 싶긴 하지만
계속 쓸 수 있을지는 잘 모르겠습니다.
'Kotlin' 카테고리의 다른 글
Kotlin(4) - 함수 관련 (0) | 2020.07.08 |
---|---|
Kotlin(3) - Null (0) | 2020.07.06 |
Kotlin(2) - 변수 (0) | 2020.06.28 |