[Kotlin] 변수 시작

숭맹이·2025년 4월 24일
0

김영한님의 자바 입문 - 코드로 시작하는 자바 첫걸음 정리

변수란 무엇인가?

"변수"는 말 그대로 변할 수 있는 수(value)입니다. 프로그래밍에서는 값을 저장하고, 그 값을 참조할 수 있는 이름이 붙은 메모리 공간을 의미하죠.

왜 변수가 필요한가?

아래와 같은 코드를 보겠습니다:

fun main() {
    println(10)
    println(10)
    println(10)
}

단순히 10을 3번 출력합니다. 하지만 요구사항이 바뀌어 20으로 바꿔야 한다면?
→ 3곳 모두 직접 수정해야 합니다. 이 작업이 100군데면 어떨까요?

이런 상황에서 변수를 도입하면 다음과 같이 바뀝니다:

fun main() {
    var a = 10
    println(a)
    println(a)
    println(a)
}

이제는 a의 값만 바꾸면 전체 출력 결과가 바뀝니다.

변수 선언과 초기화

var a: Int // 변수 선언
a = 10     // 초기화

또는 한 줄로 간단히:

var a = 10
  • var변할 수 있는 변수를 선언합니다.
  • val변하지 않는 변수를 선언할 때 사용합니다 (불변 변수).
  • a는 변수명이고, Int는 정수 타입입니다.

변수 사용의 이점

  1. 재사용성: 여러 곳에서 같은 값을 사용 가능
  2. 유지보수 용이성: 한 번만 값 변경하면 전체 수정
  3. 가독성 향상: 의미 있는 이름을 통해 코드 의도 전달
  4. 동적 입력 대응 가능: 사용자 입력 등 변하는 값 대응

실행 흐름 예시

fun main() {
    var a = 20
    println(a)
    println(a)
    println(a)
}

모든 출력 결과는 20. 변수 하나만 수정했을 뿐인데 전체 출력이 함께 바뀌었습니다.

profile
👨🏻‍💻 Backend Developer

0개의 댓글