본문 바로가기
5번 프로그래밍/구글 부트캠프

3일차 : 코틀린 확장자 .kt가 안 만들어 질 때[Kotlin Class / File이 안보여 ㅆㅂ!!!!!]

by 하늘나는 곰 2021. 1. 25.

나와 같이 맨땅에 해딩을 하고있는 불쌍한 영혼들

코틀린이라는게 있어서 일단 시도를 하고 있을 때,

 

예제와 여러가지 설명 중에서 지금 기초 단계인

 

'Kotlin Class / File'이 안만들어지는 영혼이 있을 것이다.

 

확장자 .kt가 아무리해도 만들어지지 않아서

지금이라도 때려치는 사람들 분명이 있을겁니다.

 

우리는 지금 하나도 모르기 때문에

프로젝트 파일도 저와같이 만들고 있는지

알아봅시다.

 

 

 

아무 생각없이

 

File => New => Project 를 선택하여

위와 같이 고를 것이다.

 

이부분도 부트캠프 화면과 달라서 지금 쫄아 있을 것입니다.

 

JVM이라고 되어 있으니깐 저기까지 하고

넥스트, 넥스트 누르면서 만들 겁니다.

 

여기서 주의 할점. 저기 Build System 부분이 Gradle Kotlin으로

저 화면과 같이 기본적으로 선택 되어 있는가를 주목합니다.

 

구글 부트캠프에서도 그렇고 각동 영상 설명,

블로그 글등에서는

 

src => 마우스 오른쪽 => new => Kotlin Class / File????

 

만들어 주라고 하는데 우리는 지금 그것이 또 안보인다

 

후....

 


어떤 글에서는 src가 아니라 그 밑의 main에서

만드는 것처럼 설명을 해서 따라해 봅니다.

 

 

이번에는

 

main => 마우스 오른쪽 => New => Kotlin Class / File ???

main에서 Kotlin File을 찾아 보려고 했지만 보이지 않는다.

 

여기서 이제 딥빡치기 시작할 것이다.

 


또 막 블로그 글들을 찾아보면

전부다 .kt 파일을 만들 수 있는 코틀린의 장점글만

막 보이기 시작할 것이다.

 

'아니 지금 .kt파일이 안만들어진다고'

여기서 컴퓨터를 때려 부술기세로 열받아 있을 것입니다.

 

만드는 방법은 안알려주고 프로그램 칭찬만하면

뭐 어쩌라는건지 전문가 분들 정말 열받습니다.

 

끙끙 대면서 블로그 글들을 다 뒤져보니

어떤 블로그에서는

스크린 샷을 보면 Kotlin쪽에서 만들어 지는 듯한

사진을 또 발견할 수 있을 것이다.

 

따라 해봅니다.

 

src => main => Kotlin => 마우스 오른쪽 => New

 

=> Kotlin Class / File ????

 

'여기도 없잖아!!!!'

 

이제 이쯤에서 도저히 찾지를 못해

 

Kotlin Script로도 만들어 보고

Kotlin Worksteet로도 만들어 보는데

 

이놈들의 확장자는 .kts 로 만들어 지기 시작합니다.

 

.kts가 맞는 건가 싶어서 부트캠프의 사진을 보고

 

일단 따라서 작성을 할겁니다.

 

fun printHello() {
     println("Hello world")
}

printHello

하지만 부트캠프에서는 확실하게 .kt의 확장자를 사용하고 있습니다.

 

 

시키는 대로


작성을 하고 Run을 해보려고 하지만

 

run에도 확실히 보이는 .kts

위쪽은 활성화도 안되있고

밑에 이제 오류가 거슬리고,

식은땀이 줄줄나고,

 

무엇보다 아무것도 작동을 하지 않습니다.

 

내가 이제 뭘 잘못했냐면서 울면서 컴퓨터를

부시고 싶을 겁니다.

 

그래서 저 오류를 그대로 구글에 복사 붙여넣기를하면

스텍오버플로우가 뜨면서 자기들끼리 어려운 말을합니다.

 

막 플러그인을 업데이트하니 마니하는데,

여기서 이제 또 욕이 나옵니다.

 

'ㅆㅂ'

 

플러그인 업데이트는 또 어떻게 하는거냐고!

 

여기까지가 제가 하루종인 Intelli J를 3번정도

다시 깔면서 수습한 방법이었습니다.

 

저와 같이 허우적 대고 있는 사람이 있을 것이라 생각합니다.


처음으로 돌아갑시다.

 

이제 진정하겠습니다.

 

....

 

진정은 무슨 개풀 뜯어먹는 소리하네!

 

아아아아아아아아아아악!

 

아 개빡치네

 

 

자 여기서 잠시 눈감고 5초만,

딱 5초만 숨쉬기 쉼호흡 운동하세요.

 

진정하셔야합니다.

 

 

접근은 일단 똑같이합니다.

 

위쪽에서 

 

File => New => Project

 

여기서 Kotlin => JVM을 선택하는 것 까지는 똑같으나

 

하단의 Bulid System에서 『 intelliJ 』 를 선택해 주셔야합니다.

 

별표시로 강조해 두었습니다.

 

그리고 넥스트, 넥스트


여태까지와는 다르게 하단부에 아무것도 보이지 않고

아주 깔끔하게 창이 떴습니다.

 

 

맨위에 있는 주소를 열어서

src => main => Kotlin 까지 열어줍니다.

 

여기서 보면 Kotlin의 상태가 좀 다른 것을 알 수 있습니다.

 

 

여태까지 기존으로 만들었던 방식으로보면

Kotlin앞의 아이콘이 무언가 보이는게 느껴지시죠?

 

 

제발

이번에는 Kotlin Class / File 를 만들어 봅시다.

 

src => 마우스 오른쪽 => New => Kotlin Class / File???

 

1차 Kotlin Class / File가 확인되지 않습니다.

 

아 혈압올라 또 개빡치기 시작했습니다.

 


다음 방법

 

src => main => 마우스 오른쪽 => New

=> Kotlin Class / File???

 

2차 Kotlin Class / File??? 확인되지 않습니다.

 

'아씨 눈물나 내가 왜 이런 고통을 받으면서

프로그래머하려고 했나,

 

부트캠프고 뭐고 전문가새끼들은 화며도 다르고

글도 다른게 UI나 화면을 바꿨으면 최신화 좀 하라고!

ㅆㅂ 구글새끼들 일 진짜 안하네'

 

하면서 울고 있을 겁니다.


마지막 3차 가즈아!!!

 

 

src => main=> Kotlin => 마우스 오른쪽

=> New => Kotlin Class / File!!!!!!!!!!!!

 

 

보였다!!!!!

드디어 보였다!!!!!

 

여기서도 만들 때 제일 위에  ' Class '가 있는데

 

이것을 선택하지말고 두번째  ' Flie '로 만들어야 합니다.


 

떴다!!!

 

떴어? 떴어?????

 

드디어!!!

 

.kt 확장자를 확인을 했습니다!!!!

 

 

아무것도 안했는데 눈물이 나는 당신

이해합니다.

 

 

이제 그럼 부트캠프에서 시킨것을 해봅시다.

 

 

fun printHello(){
     println("Hello World")
}
printHello

이 부분을 작성하여 실행하려고 하는데,

 

어디를 찾아봐도 run 하면이 보이지 않습니다.

 

위의 코드는 

여태까지 했던 방식인

tool => Kotlin => Kotlin REPL을 이용했던 것이었기 때문입니다.

 

지금까지 했던 헛짓거리는 main() 함수를 쓰기 위해서입니다.

위의 내용을 써봅시다.

 

fun main(args : Array<String>){
     println( "Hello, World" )
}

지금 생각을 해보니

카티아 catia 프로그램을 떠올리면

활성화 폴더의 차이인것 같습니다.

 

파란색으로 활성화가 된 폴더 부분에서만,

Kotlin Class / File를 만들 수 있는 것같습니다.

 

궁극적으로 scr폴더를 활성화 시킬 수 있다면,

남들처럼 scr에서 Kotlin Class / File를 만들 수 있겠습니다.

 

아직 방법을 못찾겠네요.

 

저거 Hello World 하나 출력하겠다고,

24시간이 걸렸다고 하면 누가 믿겠습니까.

 

아...........

 

진짜 이상한 곳에서 시련을 주는 코틀린입니다.

댓글