안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드 개발을 공부중인 한 고등학생입니다.
XML로 액티비티 구성하기와 예제를 보면서 소스코드를 변형하여 이것저것 짜보는 연습은 하였습니다만
언제까지나 이런식으로 남의 소스코드를 퍼와서 간단히 수정만 하는 식의 개발은 금방 한계가 드러날것이라는것이 느껴지기에
제가 OOP의 개념을 공부하기 위해서 전문가님들에게 조언을 구해볼까 합니다.
C++을 함으로 프로그래밍의 개념(입출력, 조건, 반복, 제어, 배열) 정도는 완벽하게 이해한 상태이구요 제 자신이 느끼기에 OOP에 대한 개념이 많이 부족하다고 생각됩니다.
OOP개념잡는 방법 (추천도서, 추천 블로그) 그 어떤것이라도 성의있게 도전해보고싶습니다.
답변 부탁드려요 ~ :-)
추천해드릴 만한 책은 Head first Design Pattern 을 추천드립니다.
OOP 라는 걸 시중에 나온 책을 통해 공부 하려하면 이해는 하는데 실 코딩에 쓰려면 하나에 안 떠오를때가 있습니다.
Design pattern 은 코딩을 할 때 겪을 수 있는 다양한 문제에 대해 풀어 나가는 해결 패턴을 묶은 것입니다.
공부 하시다 보면 자연스레 OOP 에 대한 개념도 익힐 수 있습니다.
거기에 곁들어 Holub on Patterns 를 같이 보시는 게 좋아보입니다.
책만 본다고 바로 자기 께 되진 않을꺼에요.. 책에서 본 내용은 최대한 활용 해보고,
자기가 선택한 패턴이 제대로 안 먹는 경우 다른 걸로 바꿔서 개선해 보다 보면
어떤 경우에 특정 패턴이 적용되는지 아실 거에요