[태그:] 코틀린

  • 코틀린 문법 정리

    변수 선언 (Variable) 코틀린의 변수 선언은 val(불변)과 var(가변) 두 가지로 구분된다. 자료형 (Data Types) 기본 자료형은 다음과 같다: 타입 예시 설명 Int 10 정수형 Double 3.14 실수형 Boolean true/false 논리형 Char ‘A’ 문자형 String “Hello” 문자열 문자열은 템플릿을 지원해 가독성이 좋다. 조건문 (If, When) If문 if 자체가 **표현식(expression)**으로, 값을 반환할 수 있다. When문 (Switch 대체)…

  • 코틀린 조건문 정리 — if와 when으로 흐름 제어

    코틀린 조건문의 특징 코틀린의 가장 큰 특징은 조건문이 ‘표현식(Expression)’으로 동작한다는 점이다.즉, 단순히 코드를 분기시키는 것뿐 아니라 값을 반환하는 기능도 수행한다.이 덕분에 코틀린에서는 삼항 연산자(?:)가 필요 없다. 1. if문 — 가장 기본적인 조건문 if문은 조건식이 참이면 특정 코드를 실행하고, 거짓이면 다른 코드를 실행한다.문법 자체는 자바와 유사하지만, 코틀린에서는 표현식으로도 활용 가능하다. if문을 값으로 사용하는 방법 if문이 값을…

  • 코틀린 반복문 정리

    1. 기본 중의 기본 — for 문 코틀린의 for문은 자바의 그것보다 훨씬 직관적이다.컬렉션이나 배열을 순회할 때 가장 기본적으로 사용된다. 인덱스가 필요할 땐 withIndex()는 인덱스와 값을 동시에 다뤄야 할 때 가장 깔끔한 방식이다. 2. 범위를 이용한 반복 — 직관적이고 강력한 Range 문법 범위 연산자는 코틀린 반복문의 진가를 보여주는 부분이다. 범위를 이용하면 숫자 기반 루프를 간결하게 표현할…

  • 안드로이드 코틀린으로 리스트뷰 구현하기

    1. 리스트뷰란 무엇인가? 리스트뷰(ListView)는 안드로이드의 기본 목록형 뷰 위젯으로, 데이터를 순차적으로 화면에 나열하는 역할을 합니다.RecyclerView가 등장하기 전까지는 리스트뷰가 표준이었으며, 지금도 간단한 데이터 표현에 매우 유용합니다. 리스트뷰의 핵심 구성요소는 다음 세 가지입니다. 2. 프로젝트 구조 준비하기 리스트뷰를 구현하려면 Activity 레이아웃과 Kotlin 코드 파일이 필요합니다.기본적으로 다음 두 파일을 구성합니다: 이 두 파일이 앱의 UI와 로직을 담당하게 됩니다.…

  • 코틀린 안드로이드 TextView 설정

    1. 기본 구조 이해하기 — TextView는 어디서 정의될까 TextView는 대부분 XML 레이아웃 파일에 먼저 정의됩니다.다음은 가장 기본적인 형태의 TextView 예시입니다. 이렇게 XML에서 정의하면, @+id/myTextView를 통해 코틀린 코드에서 접근할 수 있습니다. 2. 코틀린 코드에서 텍스트 설정하기 XML에서 정의한 TextView를 코드로 가져와 텍스트를 변경하려면, findViewById 또는 View Binding을 사용합니다. findViewById를 사용하는 전통적인 방법 3. 더 안전한 방법…

  • 안드로이드 코틀린 버튼 이벤트 처리 — 클릭 이벤트 앱의 상호작용

    1. 버튼 이벤트 처리의 기본 개념 안드로이드에서 버튼(Button)은 View 클래스를 상속한 UI 구성요소입니다.따라서 클릭 이벤트를 처리하려면 setOnClickListener() 메서드를 통해 버튼에 리스너(listener) 를 연결해야 합니다.즉, 사용자가 버튼을 클릭했을 때 어떤 동작을 수행할지를 코드로 지정하는 과정입니다. 코틀린에서는 이 리스너를 훨씬 간결하게 작성할 수 있습니다.익명 클래스, 람다 표현식, 뷰 바인딩(View Binding) 등 다양한 방법으로 접근이 가능하죠. 2. XML에서…