상세설명 및 참고사항
(강사님 강의설명)
강의소개 : 객체지향의 모든 개념을 실제 업무에서 프로그램 개발시에
한 프로그램에 모두 적용하는 경우는 아마도 거의 없을 것입니다.
하지만, 객체지향 요소를 사용하지 않고는 프로그램의 설계와 구현이 불가능할 것입니다.
OOP개념을 UML기호를 통해 시각적으로 먼저 표현을 해본다면,
실제 코딩을 들어가기전에 프로그램의 전반적인 흐름을 볼 수 있을 것이며,
차후에 수정을 하기도 용이 할 것입니다.
본 강의에서는 게임 예제를 통해 효과적으로 적용할 수 있는
몇가지 OOP 개념을 읽히고 간단한 UML 기호를 사용해서 프로그램의 코딩을
시작하기전에 클래스를 설계해보며 전반적인 프로그램의 흐름을
예측해볼수있는 방법을 보여줄 것입니다.
또한, 다양한 타이머 클래스 사용법을 읽혀보고
다양한 플랫폼에서 모두 동일하고 정확한 시간 간격으로 게임이나
반복적인 작업을 수행해야하는 다른 어플리케이션에서
운용될수 있는 스레드를 구현해 볼것입니다.
선수학습 : 자바 1~2년차 수준의 기본적인 자바 문법 이해 필요.
강의목표 : 1. 다양한 타이머 클래스 사용법을 익히기.
2. 정확한 시간으로 화면 렌더링과 게임정보 업데이트를 하도록 게임 스레드 구현.
3. UML사용법을 익히고 간단한 게임 클래스를 설계해보기.
4. 객체지향의 다양한 개념을 실전 예제에 적용하여 클래스 설계하고 좀 더 복잡한 2D게임 구현하기.
.
.
.
.
.
(강좌 담당자 설명)
자바 중고급자가 되고자 하는 이를 위한 OOP 중고급 예제 프로젝트 과정입니다.
초급자를 위한 강좌가 아닌 최소 자바 개발경력 1~2, 3년차 정도의 사람들을 대상으로 합니다.
OOP 객체지향식 프로그래밍 스킬을 높이기 위한 가장 확실한 방법은 OOP 프로젝트를 직접 개발해보는 것입니다.
.
.
매번 OOP 문법과 이론만 배운다해서 OOP(객체지향) 프로그래밍 스킬이 향상되지 않습니다.
이러한 OOP 프로그램을 스스로 개발해보고 연구하고 노력하는 시간이 절대적으로 필요합니다.
모든 자바 경력 개발자들이 이런 스스로의 노력과 연구로 경력자가 된 것입니다.
게임 프로그래밍은 예제 중에서 난이도가 제법 높은 예제중 하나입니다.
그래서 입문자를 대상으로 하는 자바 기본서나 입문서에서는 거의 이러한 예제를 찾아보기가 힘든 현실입니다.
(조금 두꺼운 책들 빼면요..)
보통 도서나 일반 자바 문법 강의에서는 OOP 문법이나 이론 설명을 위한 즉, 이해를 위해서 심플한 예제로 대부분의 사람(강사)들이 책을 저술하거나 동영상강의 설명을 합니다.
그 어느 누구도 입문자를 대상으로 하는 입문서나 기본서에서 OOP 문법을 설명하는데 어렵고 복잡한 예제를 쓰지는 않습니다.
그러나 그런 예제들은 어디까지나 용어의 이해나 개념설명을 위한 예제일 뿐 그러한걸 잘 이해했다해서 OOP 프로그래밍을 잘 코딩할 수 있는 것은 아닙니다.
여전히 많은 2~3년차 자바 개발자들이 실전에서는 아직도 OOP 프로그래밍을 어떻게 해야할지 모르는 개발자들이 태반입니다.
.
.
이제 본 과정을 통해서 OOP 프로그래밍 스킬을 업그레이드 시켜보십시오~
본 강좌에서 다루는 OOP 프로젝트 정도라면 그래도 어느정도 자신있게 자바 OOP 개발자라고 말할 수 있을 것입니다.
자기 자신을 좀더 업그레이드 시키고 스스로 노력하는 시간을 가져보세요~
본 과정에서 다루는 예제를 완전히 내것으로 만들고 강의를 보지 않고도 혼자서 개발할 수 있도록 만들어보세요.
과정은 힘들겠지만 결과의 열매는 달콤할 것입니다.^^