Skip to main content

BCSD 가이드: 안드로이드

· 6 min read

안드로이드 트랙을 소개합니다!

안드로이드 트랙에 지원해주신 여러분, 진심으로 환영합니다!

저희 안드로이드 트랙은 전 세계 모바일 OS 점유율의 약 70%를 차지하고 있는 안드로이드 앱 개발을 중심으로 활동하고 있습니다.


Q. 안드로이드란 무엇인가요?

안드로이드는 구글에서 개발한 모바일용 운영체제로,

전 세계 모바일 시장에서 약 70%의 점유율을 차지하고 있습니다.


Q. 어떤 언어를 사용하나요?

저희는 Kotlin이라는 언어를 사용합니다.

Kotlin은 Jetbrains사에서 개발한 객체지향 프로그래밍 언어로, 자바와 100% 호환되는 언어입니다.


Q. 안드로이드 트랙에서는 무엇을 하나요?

안드로이드 트랙에서는

안드로이드 앱을 직접 개발하고, Play 스토어에 배포하는 일련의 과정을 경험하게 됩니다.


Q. 모바일 게임 개발도 배우나요?

아쉽게도 안드로이드 트랙에서는 모바일 게임 개발을 다루지 않습니다.

게임 개발에 관심이 있으시다면 게임 트랙에 지원해주시면 좋겠습니다.


Q. Java만 해봤는데, 또는 Kotlin이 처음인데 따라가기 힘들까요?

Kotlin은 JVM 언어이지만, Java와 문법이 다르기 때문에 Java 경험이 크게 도움이 되지는 않을 수 있습니다.

하지만 Kotlin은 비교적 배우기 쉬운 언어라, 처음 접하시더라도 충분히 따라오실 수 있습니다.


Q. 누구와 협업하게 되나요?

저희는 백엔드 개발자, 디자이너, PM 등 다양한 역할의 팀원들과 협업합니다.


Q. Flutter나 React Native도 사용하나요?

저희 트랙에서는 Flutter나 React Native는 사용하지 않고, Kotlin을 활용한 네이티브 앱 개발만 진행합니다.


Q. 프론트엔드와는 무엇이 다른가요?

클라이언트 개발이라는 점에서 프론트엔드와 유사하지만,

웹과 모바일 플랫폼의 차이로 인해 개발 방식과 도구, 구현 방식에서 차이가 있습니다.


Q. iOS 트랙과는 어떤 점이 다르나요?

안드로이드 트랙과 iOS 트랙 모두 모바일 앱 개발을 목표로 하지만,

플랫폼이 다르기 때문에 사용하는 언어나 개발 도구에도 차이가 있습니다.


Q. 비기너 과정은 어떻게 진행되나요?

안드로이드 트랙 비기너 과정은 **총 20주(15주 교육 + 5주 자율 프로젝트)**로 이루어져 있습니다.

코틀린 언어의 기초부터 안드로이드 앱 개발 방법, 그리고 다른 개발자와 협업하는 방법까지 단계적으로 배웁니다.


Q. 레귤러로는 어떻게 전환되나요?

비기너 교육과정을 성공적으로 이수하고, 그 과정에서 배운 내용을 바탕으로 회고 프로젝트를 진행합니다.

회고를 성공적으로 마치면 레귤러로 전환됩니다.


Q. 레귤러가 되면 무엇을 하나요?

레귤러로 전환되면, **BCSDLab에서 진행 중인 실제 프로젝트(현재는 코인 프로젝트)**에 투입되어 실전 경험을 쌓게 됩니다.


Q. 많이 어렵나요?

사람마다 다르지만 새로운 것을 배우는 과정이기 때문에 쉽지는 않을 수 있습니다.

하지만 커리큘럼을 성실히 따라오신다면 충분히 해낼 수 있으니 걱정하지 않으셔도 괜찮습니다!


마무리

처음에는 익숙하지 않은 언어나 도구, 새로운 개발 환경이 부담스럽게 느껴질 수 있습니다.

하지만 한 단계씩 차근차근 따라가다 보면, 분명히 실력이 쌓이고 있다는 것을 느끼게 될 거예요.

모르는 게 있으면 언제든지 물어보셔도 좋아요!