안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 저는 컴퓨터소프트웨어를 전공하고 있는 학부생입니다.!
다름이 아니라 친구들과 팀을 짜서 안드로이드 앱을 하나 만들어보자 프로젝트를 시작했습니다.
하지만 팀원모두 아직 안드로이드 개발에 참여해본적이나 경험해보지 못해 많은 어려움을 겪고 있습니다ㅜㅜ..
프로젝트 주제는 간단한 다이어리를 하나 만드는것입니다.
어떻게 만들지에 대한 기획회의는 모두 마쳤지만, 안드로이드 개발에 대한 얘기보다 다이어리에 중점을 두고
"이런모양(?)으로 만들자!" 라는 의논만 마친상태입니다.
안드로이드 개발 첫 입문하는 학부생들입니다.^^
팀으로 프로젝트를 진행할때 분담은 어떻게 해야하는지(팀원은 3명입니다), 앱 개발을 진행할 때 유의사항은 무엇이 있는지, 등등
첫 입문하는 어린 희생양들에 유익한 말씀 부탁드립니다~^^
다름이 아니라 친구들과 팀을 짜서 안드로이드 앱을 하나 만들어보자 프로젝트를 시작했습니다.
하지만 팀원모두 아직 안드로이드 개발에 참여해본적이나 경험해보지 못해 많은 어려움을 겪고 있습니다ㅜㅜ..
프로젝트 주제는 간단한 다이어리를 하나 만드는것입니다.
어떻게 만들지에 대한 기획회의는 모두 마쳤지만, 안드로이드 개발에 대한 얘기보다 다이어리에 중점을 두고
"이런모양(?)으로 만들자!" 라는 의논만 마친상태입니다.
안드로이드 개발 첫 입문하는 학부생들입니다.^^
팀으로 프로젝트를 진행할때 분담은 어떻게 해야하는지(팀원은 3명입니다), 앱 개발을 진행할 때 유의사항은 무엇이 있는지, 등등
첫 입문하는 어린 희생양들에 유익한 말씀 부탁드립니다~^^
2010.09.05 12:12:43
위의 분 말씀대로 일단 UI를 디자인 하시구요...
(그거 자체가 요구사항을 도출하는데 큰 도움이되죠..)
프로젝트에 참여하는 맴버중에 실력이 월등한 사람이 있으면
그분은 자기 분량의 코딩량은 좀 줄이되 비교적 핵심적인 부분을 짜고
다른 분들이 하는 일을 조율하거나 도움을 주는 쪽에 집중하는 편이 좋습니다.
(아마 이렇게 해도 나중에는 그분이 잴 많이 코드를 만지게 될겁니다.)
그게 단기에는 큰 도움이 됩니다.
만약 다들 비슷하다면 모두가 머리를 맞대고 서로간의 인터페이싱에 대한 명확한 정의가 필요합니다.
자기가 만드는 파트는 엉망으로 만들더라도 일단 기능은 다되게만 하면 되겠죠...
그러나 남의 파트와 연결되는 곳은 무조건 명확하게 해줘야 합니다.
그것만 제대로 해도 실제 프로젝트에 드는시간이 많이 줄어듭니다. 나중에 보면 합치는데 별의 별일이 다벌어집니다.
(그거 자체가 요구사항을 도출하는데 큰 도움이되죠..)
프로젝트에 참여하는 맴버중에 실력이 월등한 사람이 있으면
그분은 자기 분량의 코딩량은 좀 줄이되 비교적 핵심적인 부분을 짜고
다른 분들이 하는 일을 조율하거나 도움을 주는 쪽에 집중하는 편이 좋습니다.
(아마 이렇게 해도 나중에는 그분이 잴 많이 코드를 만지게 될겁니다.)
그게 단기에는 큰 도움이 됩니다.
만약 다들 비슷하다면 모두가 머리를 맞대고 서로간의 인터페이싱에 대한 명확한 정의가 필요합니다.
자기가 만드는 파트는 엉망으로 만들더라도 일단 기능은 다되게만 하면 되겠죠...
그러나 남의 파트와 연결되는 곳은 무조건 명확하게 해줘야 합니다.
그것만 제대로 해도 실제 프로젝트에 드는시간이 많이 줄어듭니다. 나중에 보면 합치는데 별의 별일이 다벌어집니다.
일단 기능을 구현할지 요구사항을 정의 하셨다면, 코딩을 하기전에 UI를 한 번 디자인해보시기 바랍니다.
코드는 요구사항에 따라 크게 나누어 분업을 하시면 될 것 같구요.
그리고 개발한 코드를 합치는 것도 큰일일 수 있으니, SVN, git 같은 소스 관리 프로그램을 같이 쓰시는 것도 좋습니다.