본문 바로가기

Android

앱 개발 초보자가 알아가야 할 간단한 플로우?지식?

반응형

안녕하세요 요즘 오픈채팅방을 많이 사용하는데,

 

대부분 같은 질문들이 꾸준히 올라오더라구요!!!

 

"앱 만드는게 처음인데 어떻게 해야하나요?"

"안드로이드 개발하고 싶은데 추천하는 책이 있나요?" 등...

 

그래서 간단히 생각나는대로 써보려고 합니다!! 꾸준히 수정...할 수 있겠죠?

 

 

 

우선! 앱이 아닌 "개발"자체가 처음이신 분들은, 

 

어떤걸 내가 개발해보고 싶은지를 생각해보세요.

웹, 안드로이드, 아이폰, 임베디드 등 다양한 개발 종류가 있습니다.(맞나?)

 

여튼 그 중에서 제가 하고 있는!! "안드로이드"를 개발하고 싶으신 분들을 예로 써 내려갈거에요!

 

안드로이드 개발을 위한 기초 준비는...!!

 

1. 자바에 대한 기본 지식! 입니다.

들리는 소문으론 코틀린이 대세인데 왜 "자바"냐? 하시는 분들도 있을텐데요. 왜냐!? 코틀린도 결국 자바의 연속성? 이라고 생각하심 됩니다. 기본적으로 앱 개발은 자바로 시작해왔습니다. 아직까지 자바로 개발하는 곳도 많고 기초 지식을 쌓는데 자바만큼 좋은게 없다고 생각해요. 전 저 위의 "질문"에 대해 모두에게 "자바"부터 하라고 말씀드립니다. (아직까지 책들이나 예제들도 많이 자바로 쓰여있으니까요?)

그래서 자바를 배우기 위해 가장 좋은 방법은... 기초문법은 "점프 투 자바(https://wikidocs.net/book/31)"에서 배우는게 빠를거라 생각해요. 기초적인 문법들을 쭉 한번 보시면서 익혀가며 손으로 계속 써보면서 아 이렇게 돌아가는거구나, 아 이런거구나 라는 깨달음을 얻으셔야 합니다. 그래야 쉬워지니까요!?

 

하지만!! 코틀린을 먼저 하셔도 되긴 됩니다. 본인의 선택이니까요 ㅎㅎ 

 

2. 자바 기초문법을 배웠으면 앱 개발을 위한 코딩 시작.

기초 문법을 "이젠 어떻게 돌아가는지 잘 알겠다." 싶으면 간단한 앱들을 만들어보면서 기초 앱 개발 지식을 배웁니다.

간단한 앱들은 "유튜브, 인프런, 구글링" 등을 통해 많이 알 수 있어요! 개인적으로 책 보다는 동영상을 보면서 따라하는걸 추천드립니다. 왜냐하면.... 처음인데 책부터 보면 졸려요.... 많이요... 자장가 입니다... zzZ

 

여튼 동영상들을 보면서 간단한 앱을 만들다 보면 와 이런걸 이렇게 만들 수 있네? 라며 흥미가 생길거에요.

흥미가 생겨야 재미가 붙으니까요....

관심만 갖고 시작하면 잘 안되는거 아시죠...? 연 초 계획들... 잘 생각해보세요...

 

이렇게 다양한 어플들을 쉽게 만들다 보면!! 재미가 들리고 더 공부하고 싶다는 생각이 들 때 책을 보셔도 됩니다.

왜냐하면 동영상들은 기초 지식을 알려주는것도 있는 반면에, 기초 지식 없이 개발을 진행하는 동영상이 많으니까요!

 

3. 책 추천

앱 개발을 위한 책 추천으로는, 기초 책으로는 Do it 안드로이드, 깡쌤, 등이 있겠네요. 가장 많이 보고 가장 많이들 추천하는 책입니다. 아! 옛날 책은 고르지 마세요. 가급적이면 올해, 작년? 정도까지의 책을 고르세용. 앱 개발은 빠르게 성장하고 변화하고 있는데 옛날 책을 보면 너무 많이 바뀌었을테니 비추에요.

 

기초를 땠으면 이제 생존코딩, next step 등 중급 이상의 책을 보면서 배워나가시면 됩니다.

 

아! 코틀린으로 배우고 싶다! 하시는 분들은, https://kotlinlang.org/docs/reference/ 이 문서를 통해 기본을 배우시면서 추가적으로 "커니의 코틀린"이나 "깡쌤의 코틀린 프로그래밍", "Kotlin in Action"을 많이 추천해줄텐데, 코틀린 인 액션은 바이블 같은 존재라 나중에 보세요. 좀 깊게 들어가는 내용들이라 저도 아직 못보고 있어요...(제가 허접이라 그래요...)

 

4. 꾸준한 배움

위의 순서대로 꾸준히 배우다보면 많은 것들을 더 배우게 될거에요.

디자인 패턴, Reactive, Architecture... 앱 개발은 쉽게 할 수 도 있지만, 누가 보기에도 "깔끔"한 코드를 위한 코딩도 있습니다. 좋은 코드, 나쁜 코드는 공부하면서 구분하면 되고, 처음부터 배우지 마세요. 앱 개발 지식을 넣는 것도 힘든데 패턴 공부를 먼저한다? 절대 비춥니다. 못따라갑니다. 어느정도 익히시고 배우셨다 싶으면 그 때 하시거나 취직 후 하셔도 늦지 않습니다. "잘" 돌아가고, "버그"는 당연한 숙명이니 생각하고 고치고 익히고 만들다 보면 금방 실력이 늘겁니다.

 

 

 

 

이렇게 보시면서 구글링을 통해 유명하신 개발자분들의 블로그를 꾸준히 봐주세요. 미디엄같은걸 구독해 꾸준히 영독하면서 지식을 습득해도 좋답니다!! 저도 해야하는데..휴..

 

누가 하니까 시작하는게 아닌, 본인이 직접 선택하고 재미를 느껴야합니다. 모두 화이팅!!!

반응형