ALL FREEPASS | C# | ASP.NET | ASP.NET Core | MVC Framework | WPF | JAVA | I/O Thread | JSP | MVC JSP | Spring / SpringBoot
Python | Data Analysis | Android / Kotlin | Android Pro | Unity | C / C++ | Algorithm | Data Structure | Design Pattern | Console Game | ASP/PHP | Git / IDE
HTML5 / CSS3 | JavaScript | jQuery | JSON / Ajax / DOM | Node.js / React / Vue.js | Angular | Server | SQL | Linux | Oracle | Notion | FREE ( 무료 강좌 )

내PC로 동영상강좌 다운로드 [자바 OOP 중/고급] JAVA OOP 객체지향 프로그래밍 프로젝트

위 강좌 이미지를 클릭하시면 강의목차(table of contents)로 바로 이동합니다. 본 강좌는 다운로드 방식 강좌입니다. 따라서, 수강신청 후 내pc로 다운 저장하여 학습합니다.

수강기간 VIP 프리패스로 이용시10개월 단과로 이용시2개월
교육방식 다운로드 방식 - 강의를 내pc로 다운로드 받아서 저장해놓고 학습하는 방식
수강금액 330,000원 / 2개월 (VIP 프리패스로 이용시는 무료 이용이며, 프리패스 수강기간이 적용)
자료제공 제공되는 자료가 있는 경우 1회차 목차에서 강의소스 및 첨부파일 제공

상세설명 및 참고사항


(강사님 강의설명)

강의소개 :
객체지향의 모든 개념을 실제 업무에서 프로그램 개발시에
한 프로그램에 모두 적용하는 경우는 아마도 거의 없을 것입니다.
하지만, 객체지향 요소를 사용하지 않고는 프로그램의 설계와 구현이 불가능할 것입니다.
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 개발자라고 말할 수 있을 것입니다.
자기 자신을 좀더 업그레이드 시키고 스스로 노력하는 시간을 가져보세요~

본 과정에서 다루는 예제를 완전히 내것으로 만들고 강의를 보지 않고도 혼자서 개발할 수 있도록 만들어보세요.
과정은 힘들겠지만 결과의 열매는 달콤할 것입니다.^^


 





아래의 맛보기 샘플강좌는 무료로 볼 수 있습니다. 맛보기 샘플강좌

. . . 클릭하시면 샘플강좌는 누구나 결제 없이 무료로 볼 수 있습니다.







 

TABLE of CONTENTS - CURRICULUM 커리큘럼 처음 사용자분들은 다운전 "처음 사용자 이용안내" 페이지의 가이드 글을 읽고 다운 및 이용해주세요!

1 강 JAVA OOP Game Project - Full Source            첨부파일다운
2 강 Java OOP Programming 1강_1_강의소개 및 프로젝트 생성           
3 강 Java OOP Programming 1강_2_Interface 설명 및 AppMain작성           
4 강 Java OOP Programming 1강_3_Runnable run메소드와 기본루프 작성           
5 강 Java OOP Programming 1강_4_스레드 동기화 변수를 위한 volatile 키워드           
6 강 Java OOP Programming 2강_1_JPanel의 repaint함수와 더블 버퍼링           
7 강 Java OOP Programming 2강_2_기본 렌더링 함수 구현           
8 강 Java OOP Programming 2강_3_JVM스케쥴러를 배제한 App자체 렌더링 구현           
9 강 Java OOP Programming 2강_4_스레드 Sleep시간의 기본적인 계산           
10 강 Java OOP Programming 3강_1_다양한 시간함수 사용법 #1           
11 강 Java OOP Programming 3강_2_다양한 시간함수 사용법 #2           
12 강 Java OOP Programming 3강_3_시간함수 정확도와 스레드 Sleep시간의 차이           
13 강 Java OOP Programming 3강_4_스레드 Sleep시간의 오차보정 방법           
14 강 Java OOP Programming 4강_1_렌더링과 정보갱신함수의 분리           
15 강 Java OOP Programming 4강_2_Swing타이머 사용예제           
16 강 Java OOP Programming 4강_3_Swing타이머 사용예제 테스트           
17 강 Java OOP Programming 4강_4_Util 타이머 사용예제 테스트           
18 강 Java OOP Programming 5강_1_Ball Animation 만들기 1           
19 강 Java OOP Programming 5강_2_Ball Animation 만들기 2           
20 강 Java OOP Programming 5강_3_Ball Animation 만들기 3           
21 강 Java OOP Programming 5강_4_Ball Animation 만들기 4           
22 강 Java OOP Programming 6강_1_Ball Animation 만들기 5           
23 강 Java OOP Programming 6강_2_Cannon Game 만들기 1           
24 강 Java OOP Programming 6강_3_Cannon Game 만들기 2           
25 강 Java OOP Programming 6강_4_Cannon Game 만들기 3           
26 강 Java OOP Programming 7강_1_Cannon Game 만들기 4           
27 강 Java OOP Programming 7강_2_Cannon Game 만들기 5           
28 강 Java OOP Programming 7강_3_Cannon Game 만들기 6           
29 강 Java OOP Programming 7강_4_2D Tank Game 만들기 1           
30 강 JavaOOPGameProgramming 8강_1_2D Tank Game 만들기 #2           
31 강 JavaOOPGameProgramming 8강_2_2D Tank Game 만들기 #3           
32 강 JavaOOPGameProgramming 8강_3_2D Tank Game 만들기 #4           
33 강 JavaOOPGameProgramming 8강_4_2D Tank Game 만들기 #5           
34 강 JavaOOPGameProgramming 9강_1_2D Tank Game 만들기 #6           
35 강 JavaOOPGameProgramming 9강_2_2D Tank Game 만들기 #7           
36 강 JavaOOPGameProgramming 9강_3_2D Tank Game 만들기 #8           
37 강 JavaOOPGameProgramming 9강_4_2D Tank Game 만들기 #9           
38 강 JavaOOPGameProgramming 10강_1_2D Tank Game 만들기 #10           
39 강 JavaOOPGameProgramming 10강_2_2D Tank Game 만들기 #11           
40 강 JavaOOPGameProgramming 10강_3_2D Tank Game 만들기 #12           
41 강 JavaOOPGameProgramming 10강_4_2D Tank Game 만들기 #13           
42 강 JavaOOPGameProgramming 11강_1_2D Tank Game 만들기 #14           
43 강 JavaOOPGameProgramming 11강_2_2D Tank Game 만들기 #15           
44 강 JavaOOPGameProgramming 11강_3_2D Tank Game 만들기 #16           
45 강 JavaOOPGameProgramming 11강_4_2D Tank Game 만들기 #17           
46 강 JavaOOPGameProgramming 12강_1_2D Tank Game 만들기 #18           
47 강 JavaOOPGameProgramming 12강_2_2D Tank Game 만들기 #19           
48 강 JavaOOPGameProgramming 12강_3_2D Tank Game 만들기 #20           
49 강 JavaOOPGameProgramming 12강_4_2D Tank Game 만들기 #21           
50 강 JavaOOPGameProgramming 13강_1_2D Tank Game 만들기 #22           
51 강 JavaOOPGameProgramming 13강_2_2D Tank Game 만들기 #23           
52 강 JavaOOPGameProgramming 13강_3_2D Tank Game 만들기 #24           
53 강 JavaOOPGameProgramming 13강_4_2D Tank Game 만들기 #25           
54 강 JavaOOPGameProgramming 14강_1_2D Tank Game 만들기 #26           
55 강 JavaOOPGameProgramming 14강_2_2D Tank Game 만들기 #27           
56 강 JavaOOPGameProgramming 14강_3_2D Tank Game 만들기 #28