본문 바로가기
프로그래밍/Kotlin

3.텍스트 출력하기 println() - 구글이 알려주는 안드로이드 앱 개발

by Dylan Kim 2022. 4. 2.
반응형


<구글이 알려주는 앱 개발 무료 강의>

[코틀린/Kotlin]가이드 맵 - 전체 보기


 


[코틀린으로 배우는 안드로이드 기초]

3. 텍스트 출력하기 - println() in 코틀린

안녕하세요. dylan입니다.

오늘은 프로그래밍의 기본 중에 기본 개발 언어를 배운다면 항상 먼저 배우는 것이 있는데요.

바로 println() 이라는 함수입니다.

 

(구글 개발자 강의 출처)

코틀린 기초 → 코틀린 소개 → Write your first program in Kotlin

 

먼저 요약과 우리가 작성할 코드를 보겠습니다.

강의 요약
  • https://developer.android.com/training/kotlinplayground 

       → 웹에서 Kotlin 프로그램 작성을 연습할 수 있는 대화형 코드 편집기입니다.

  • 모든 Kotlin 프로그램에는 다음과 같이 main() 함수가 있어야 합니다. fun main() {}
  • println() 함수를 사용하여 텍스트를 출력합니다.
  • 출력할 텍스트를 큰따옴표 사이에 입력합니다. 예: "Hello"
  • println() 명령을 반복하여 여러 줄의 텍스트를 인쇄합니다.
  • 프로그램에서 오류는 빨간색으로 표시됩니다. 출력 창에는 오류가 발생한 위치와 원인을 파악할 수 있는 오류 메시지가 표시됩니다.

 

강의 코드
fun main() {
    println("Happy Birthday!")
}

 

 

Kotlin으로 첫 번째 프로그램 실행하기

컴퓨터에 안드로이드 스튜디오를 설치하지 않고 웹 기반 도구를 사용하여 첫 프로그램을 제작할 수 있습니다.

브라우저에서 https://developer.android.com/training/kotlinplayground를 엽니다. 

그러면 브라우저 기반의 프로그래밍 도구가 열립니다.

 

"Hello, world!"라는 글이 보이네요. 무엇인지는 정확히 몰라도 이 화면에서 코드를 작성할 수 있다고 알면 됩니다.

프로그램을 실행할 때는 편집기의 오른쪽 상단에서 흰색 또는 녹색 삼각형을 찾아 클릭하면 프로그램이 실행됩니다.

 

 

 

화면 하단에 Hello, world!라는 글씨가 보이네요.

실제로 프로그램을 제작하는 것은 워드 작성이나, 한글 문서 작성과 비슷한 과정을 거칩니다. 

위 프로그램은 Hello, world! 를 출력하는 프로그램입니다.

 

자 그럼, 프로그램의 하나하나 의미를 살펴보도록 합시다.

 

fun

fun 은 코틀린 언어에 미리 약속되어 있는 단어입니다.

예를 들어 우리가 apple > 사과라고 인식하듯이, fun이 뜻하는 바가 있습니다.

fun 은 함수입니다.

함수는 특정 작업을 실행하는 프로그램의 섹션, 즉 한 부분이라고 생각하시면 됩니다.

 

fun main

fun main 은 main이라는 이름을 갖는 함수입니다.

우리의 이름과 동일하다고 생각하시면 됩니다. 함수는 여러 번 입력 가능하며 다른 곳에서 불릴 때 이름으로 구분합니다.

 

fun main()

 

함수 이름 옆에는 ()를 입력합니다.

나중에 배우지만 이 괄호 안에 함수에서 사용할 정보를 같이 전달할 수 있습니다. 이 정보를 '인수' args라고 부릅니다.

 

fun main() {}

중괄호 { }는 이 함수에서 실행할 코드를 입력합니다.

 

println("Happy Birthday!")

이 코드는 Happy Birthday! 텍스트를 출력합니다.

  • println은 텍스트를 출력하도록 시스템에 알립니다.
  • 괄호 안에 출력할 텍스트를 입력합니다.
  • 출력되는 텍스트는 따옴표로 묶여 있습니다. 시스템에서는 따옴표 안에 있는 모든 정보를 지정된 대로 정확히 출력해야 합니다.

텍스트를 실제로 출력하려면 전체 println 명령이 main 함수 내에 있어야 합니다.

이렇게 가장 작은 Kotlin 프로그램이 만들어졌습니다.

fun main() {
    println("Happy Birthday!")
}

 

 

자 실제 프로그램을 작성해 봤습니다. 생각보다 아주 작은 프로그램 코드이지만, 많은 뜻을 내포하고 있습니다.

마지막으로 숙제를 드릴게요. 답은 비밀 댓글로 달아주세요^^!

 

"Happy Brithday!" 대신에 "생일 축하해!"를 출력해 봅시다.

 

 

오늘 강의는 여기서 마치겠습니다.

 

감사합니다.

 


반응형

댓글