안녕하세요, '생각하는 개발자'입니다.
오늘부터 '오늘의 코드 조각: 개발자의 성장 일지'라는 이름으로, 저의 개발 학습 여정을 기록하고 공유하고자 합니다. 이 블로그의 첫 번째 큰 주제는 바로 **'안드로이드 앱 개발'**입니다. 단순히 기능을 따라 만드는 것을 넘어, 왜 그렇게 만들어야 하는지 함께 고민하고 성장하는 공간이 되었으면 합니다.
그 위대한 여정의 첫걸음, 지금 바로 시작하겠습니다.
1.1. 왜 '안드로드로 시작하는가?
세상에는 수많은 프로그래밍 분야가 있는데, 왜 우리는 '안드로이드 앱 개발'로 이 여정을 시작할까요? 몇 가지 중요한 이유가 있습니다.
- 가장 확실한 성취감: 내가 작성한 코드가 눈에 보이지 않는 서버에서 돌아가는 것과, 지금 내 손에 들린 스마트폰 화면에서 바로 터치하고 움직여보는 것은 완전히 다른 경험입니다. 안드로이드 개발은 아이디어를 가장 빠르고 확실하게 '만질 수 있는 결과물'로 만들어주어, 초보자에게 최고의 동기 부여가 됩니다.
- 가장 '힙한' 개발 방식: 과거의 복잡한 안드로이드 개발은 잊으세요. 이제 우리에겐 Jetpack Compose가 있습니다. 코틀린 언어 하나만으로 UI(화면)와 로직을 동시에, 마치 레고를 조립하듯 쉽고 재미있게 만들 수 있습니다. 지금 안드로이드 개발을 시작하는 것은 가장 현대적인 '선언형 UI' 패러다임을 배우는 가장 빠른 길입니다.
- 무한한 가능성: 전 세계 수십억 개의 기기에서 동작하는 앱을 만들 수 있다는 것은 엄청난 기회입니다. 나만의 작은 아이디어가 전 세계 사람들의 손안에서 사용되는 모습을 상상해보세요.
이 블로그는 안드로이드 개발을 넘어, 훌륭한 '개발자'로 성장하는 것을 목표로 합니다. 그리고 그 시작점으로 안드로이드만큼 좋은 것은 없습니다.
1.2. 개발 환경 완벽 구축 (안드로이드 스튜디오)
우리의 작업 공간이자, 아이디어를 앱으로 만들어 줄 마법 같은 도구, **'안드로이드 스튜디오(Android Studio)'**를 설치해 봅시다.
- 다운로드: 구글에서 '안드로이드 스튜디오 다운로드'를 검색하거나 공식 사이트(developer.android.com/studio)에 접속하여 최신 버전을 다운로드합니다.
- 설치: 다운로드한 파일을 실행하고, "Next" 버튼을 눌러 설치를 진행하세요. 모든 설정은 기본값을 추천합니다.
- 최초 실행: 설치 후 처음 실행하면 추가 구성 요소를 다운로드합니다. 모든 준비가 끝나면 우리를 반겨주는 멋진 시작 화면을 볼 수 있습니다.





1.3. 첫 번째 코드 조각: "Hello, Android!"
이론은 충분합니다. 이제 직접 만들어 봅시다.
- 안드로이드 스튜디오 시작 화면에서 **[New Project]**를 클릭합니다.
- 템플릿 목록에서 [Empty Activity] (Compose 로고가 있는 것)를 선택하고 [Next]를 누릅니다.
- Name에 MyFirstCodePiece라고 입력하고, Language가 Kotlin인지 확인한 후 **[Finish]**를 클릭합니다.
- 프로젝트가 준비되면 MainActivity.kt 파일이 보일 겁니다. 오른쪽 상단의 초록색 재생(▶️) 버튼을 클릭하거나, Shift + F10 단축키를 눌러 앱을 실행하세요.
- 잠시 후 스마트폰 화면에 "Hello Android!" 라는 글자가 나타납니다.



바로 이 순간을 기억하세요! 여러분은 방금 여러분의 생각을 코드로 바꾸었고, 그 코드는 수많은 과정을 거쳐(컴파일, 패키징, 배포) 실제 앱이 되어 화면에 나타났습니다. 이것이 바로 우리가 앞으로 계속 해나갈 '개발'의 본질입니다. 첫 번째 '코드 조각'을 성공적으로 완성하신 것을 축하합니다! 🎉


다음 시간에는...
이제 앱이라는 집을 짓기 위한 '코틀린' 언어로 벽돌을 만드는 법을 배울 차례입니다. 다음 포스팅 [1-2] Jetpack Compose를 위한 코틀린 핵심 문법 에서는 딱 필요한 핵심 문법만 골라 알아보겠습니다.
궁금한 점은 언제든지 댓글로 남겨주세요. 함께 성장해나가요!
'Android (Kotlin & Compose) > Part 1. 개발 시작과 코틀린' 카테고리의 다른 글
| [오늘의 코드 조각] [1-3] 코틀린 객체지향 프로그래밍 (1) | 2025.08.26 |
|---|---|
| [오늘의 코드 조각] [1-2] Jetpack Compose를 위한 코틀린 핵심 문법 (1) | 2025.08.25 |