17
2017-03-03 01:08:15
1
1인 앱 개발을 해본적은 없어서 이런말을 해도 될지는 모르겠지만..
일단 별로 추천하고 싶지는 않네요
그래도 본인이 꼭 하고싶고 후회 안할자신이 있다면..
일단 앱이라고 했으니 스마트폰 앱으로 생각하고 말할게요
스마트폰 앱개발은 크게 두가지로 나뉩니다
안드로이드와 아이폰.
저 두가지로 나눈 이유는 개발환경과 언어가 틀려요
아이폰의 경우 맥에서 안드로이드는 보통 우리가 쓰는 윈도우 환경에서 개발을 하고 언어의 경우 아이폰은 주로 c++ 안드로이드는 자바, php등등으로 알고있구요
언어와 개발환경이 다르다는건 어느정도 초기비용이 들어갈수도 있겠네요
대부분 윈도우 피씨는 가지고 있고 앱 기동이나 한국에서 주로 사용하는게 안드로이드로 알고있으니 시작은 안드로이드로 하는게 좋지 않을까 싶네요
개발이란거 단순히 툴 사용법을 익히는걸로 끝나는건 아니구요
나와 컴퓨터가 대화를 한다고 생각하면 되요
컴퓨터에게 지시하기 위해서는 컴퓨터가 지시에 대해 알아먹을수 있는 언어를 사용해야하고 그러기 위해서 지시를 위해서 어떻게 말을 전달할지...개발언어를 배워야 되는거구여
처음이면 이게 무슨 소리인지 내가 이런걸 바워서 앱개발을 할수있다고? 이딴거 배우면서 어느세월에 1인개발을해? 라는 생각도 많이 들거구요..
개발자라는게 어느정도 타고난 센스가 필요하긴 하지만 기초지식도 엄청 중요해요
책이랑 인강 혹은 학원등에서 진짜 기초지식만 쌓는다고 생각하고 최소 두어달 보통 반년은 잡아야 어느정도 개발언어에 눈뜨지 않을까 싶네요
개발언어에 눈을뜨고 나면 닥치는대로 코딩을 해보는거구요
책중에 찾아보면 여러가지 문제집이라던지 아님 아이디어를 계속짜내서 이것저것 구상해보고 쉬운것부터 만들어보고를 반년에서 일년정도 하면 초급개발자정도 되지 않을까 하네요
어떤 앱을 구상하고 있는지 모르겠지만..그외에도 본인이 모든걸 다 해결한다고 가정하면 디비에 관련된 공부가 필요할수도 있고 서버관련 지식을 쌓아야될수도 있겠네요
그 외에도 디바이스에 관련된 지식이 필요할수도 있고..
앱의 규모, 앱의 종류, 앱의 기능등등에 따라 필요한 지식이 달라지니 끊임없이 공부가 필요하구요
실무능력이라면 아까 말하는대로 닥치는대로 코딩인데..
사실 간단한 앱같은경우엔 머리속에 있는걸 그대로 만들기만 하면 될수도 있지만
복잡한 기능 혹은 성능 혹은 품질등등을 고려하면 설계능력/지식도 필요하고
실제 여기저기서 경력자들과 부딪혀가며 어깨넘어로 혹은 경력자 조언을 통해 배우는것들로 초반에 실력 격차가 확 벌어지기도 해서..이 부분에 대해서는 조언이 힘드네요
아니면 본인이 개발하며 막히는 부분에 대해서 웹을통해 묻거나 검색등등으로 해결하고 오답노트를 통해서실력을 늘리는 방법도 있을수 있겠네요