안녕하세요 펍 선배님들


답답한 마음에 질문 글 하나 올립니다.


현재 안드로이드를 공부한지 1년 반 정도 되었는데요..


대학생활을 똥같이 해서 기본기가 많이 부족한 상태에서 


책을 보면서 이리저리 안드로이드를 파기 시작했습니다.


아직 마켓에 올릴만한 앱은 만들지 못했지만(조만간 하나 올릴예정이에요.. 에버노트 관련 유틸리티임돠.. ㅎㅎ;;)


기본기는 이제 막 마칠정도 수준은 되었다고 생각합니다.. (SDK 영역에서 구글링 하면서 깨작거려요.. )


공부하면서 프로젝트를 3개정도 했었는데 그 3개를 리뷰하면서 리팩토링 하려고 할때마다 참 난감한 상황이더군요.. 


코드를 보면 전역변수와 스태틱에 의존하고.. 객체 지향이란것도 의미만 대충 알지 코드에 전혀 묻어 나오지 않는것 


같습니다.. ㅠㅠ 


요구사항이 늘거나 코드를 수정하게 될때 매번 코드 갈이를 합니다.. ㅠㅠ


잘짜여진 코드는 전체리빌딩 없이 유지,보수에 용이하게 만들어진 코드라고 하는데요.. 


소프트웨어 설계에 대해 어떻게 공부를 해야 할지 모르겠습니다.. 


하아.. 점점 공부를 할수록 NDK,OpenGl,Open CV,PHP,HTML,CSS 할건 많아지는데.. 


어찌해야 될까요..