[Android].ch0. 안드로이드 시작: 코틀린(Kotlin)으로 하는 이유
안드로이드 앱 개발 공부의 첫 글을 시작합니다.
뭔가 학교를 다니고 여러 언어도 배웠는데 직접 웹이나 앱같은 서비스를 개발해본 경험이 없어서 한번 해보고 싶어서 앱 개발을 공부하려고 합니다. 그리고 내가 배운 언어를 이용해 내가 직접 코딩해서 만든 프로그램이 내 스마트폰에서 실제로 돌아가는 것을 보고 싶어서 앱개발 공부를 시작했습니다.
저희는 이전에 배운 언어가 Java니까 Java를 이용하는 android 환경에서 앱 개발을 진행할 겁니다.
혹시 java를 배우고 싶으신 분은 블로그 Java 카테고리 여기서 java를 보고 오시면 더 좋을것 같습니다.
그리고 아직 모르는게 많아서 잘못된 점 지적이나 훈수는 환영합니다!
1. 쓰는 언어
위에서 java로 한다고 했는데 제가 해보니까, 생각보다 별로더라구요...
그리고 안드로이드 개발의 표준은 코틀린입니다. 그래서 망한 줄 알았는데 사실 코틀린이 자바에서 나온 아주 유사한 언어더라구요.
자바를 알면 배우는데 시간도 얼마 안걸린다해서 kotlin을 이용해서 앱 개발을 해보려고 합니다.
kotlin을 배우고 싶으시면 블로그 글에서 간략히 배울수 있습니다.
아래는 Kotlin을 쓰는 이유 입니다.
- 구글 공식 언어: 안드로이드의 모든 최신 기능과 문서는 코틀린이 1순위입니다. 정보 찾기가 좋아요.
- 생산성: 코드가 자바보다 훨씬 간결합니다. ;(세미콜론) 안써도 됩니다.
- Null Safety: 앱 충돌의 주범인
NullPointerException을 원천 차단합니다. - Jetpack Compose: XML 없이 코틀린 코드만으로 UI를 그리는 최신 기술을 쓰려면 필수입니다.
2. 학습 로드맵:
어떻게 하면 잘 배울수 있을까 고민하다가 ai와 함께 학습 로드맵을 짜서 진행하기로 했습니다.
안드로이드 개발의 개념이 너무 방대하고 저는 그 많은 문법과 코드들을 전부 암기할 자신이 없기 때문에 실전 위주의 방식으로 진행할겁니다,
목차:
감사합니다.
'Tech > App-Android' 카테고리의 다른 글
| [Android].Ch1-5.이벤트 처리 (0) | 2026.03.20 |
|---|---|
| [Android] Ch1-4.State & Recomposition (0) | 2026.03.20 |
| [Android].ch1-3.Modifier (0) | 2026.03.20 |
| [Android].ch1-2.기본 Layout (0) | 2026.03.20 |
| [Android].ch1-1.Composable 함수 (0) | 2026.03.20 |