본문 바로가기
반응형

Android (Kotlin & Compose)/Part 1. 개발 시작과 코틀린3

[오늘의 코드 조각] [1-3] 코틀린 객체지향 프로그래밍 안녕하세요, '생각하는 개발자'입니다.지난 시간에는 변수, 함수 등 코드를 구성하는 가장 작은 단위들을 배웠습니다. 하지만 앱이 복잡해지면 수많은 변수와 함수들이 뒤죽박죽 섞여 관리하기 어려워지겠죠.그래서 우리는 **객체지향 프로그래밍(Object-Oriented Programming, OOP)**이라는 강력한 설계 방법을 사용합니다. 말이 조금 어렵게 들리지만, 사실은 **'세상의 사물을 흉내 내어 코드를 정리하는 방법'**이라고 생각하면 쉽습니다. 이 개념을 이해하면 훨씬 더 체계적이고 재사용하기 좋은 코드를 작성할 수 있습니다. 3.1. 클래스와 객체: 붕어빵 틀과 붕어빵OOP의 가장 핵심적인 두 가지 개념은 바로 **클래스(Class)**와 **객체(Object)**입니다.클래스(Class): 객.. 2025. 8. 26.
[오늘의 코드 조각] [1-2] Jetpack Compose를 위한 코틀린 핵심 문법 안녕하세요, '생각하는 개발자'입니다.첫 번째 포스팅에서 "Hello, Compose!"를 성공적으로 화면에 띄워보았습니다. 하지만 아직은 우리가 직접 코드를 작성했다기보다, 안드로이드 스튜디오가 만들어준 코드를 실행해 본 것에 가깝죠.이제는 우리 손으로 직접 앱의 동작을 만들기 위해, 안드로이드의 공식 언어인 **코틀린(Kotlin)**과 친해져야 합니다. 마치 외국인 친구와 대화하기 위해 기본적인 단어와 문법을 배우는 것과 같아요. 코틀린의 모든 것을 알 필요는 없습니다. 딱 Jetpack Compose를 다루는 데 필요한, 가장 중요하고 실용적인 문법만 골라서 알아보겠습니다. 2.1. 변수와 함수: 데이터와 행동의 기본프로그래밍은 결국 '데이터'를 '어떤 행동'으로 처리하는 과정입니다. 코틀린에서는.. 2025. 8. 25.
[오늘의 코드 조각] [1-1] Modern Android 개발 첫걸음 안녕하세요, '생각하는 개발자'입니다.오늘부터 '오늘의 코드 조각: 개발자의 성장 일지'라는 이름으로, 저의 개발 학습 여정을 기록하고 공유하고자 합니다. 이 블로그의 첫 번째 큰 주제는 바로 **'안드로이드 앱 개발'**입니다. 단순히 기능을 따라 만드는 것을 넘어, 왜 그렇게 만들어야 하는지 함께 고민하고 성장하는 공간이 되었으면 합니다.그 위대한 여정의 첫걸음, 지금 바로 시작하겠습니다. 1.1. 왜 '안드로드로 시작하는가?세상에는 수많은 프로그래밍 분야가 있는데, 왜 우리는 '안드로이드 앱 개발'로 이 여정을 시작할까요? 몇 가지 중요한 이유가 있습니다. 가장 확실한 성취감: 내가 작성한 코드가 눈에 보이지 않는 서버에서 돌아가는 것과, 지금 내 손에 들린 스마트폰 화면에서 바로 터치하고 움직여보.. 2025. 8. 24.
반응형