-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit f8b613d
Showing
63 changed files
with
7,652 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
:stem: latexmath | ||
|
||
= Cannon Game | ||
|
||
* link:./01.introduction.adoc[01. 시작하며] | ||
* link:./02.ball_world.adoc[02. 볼 세상] | ||
* link:./03.movable_world.adoc[03. 움직이는 세상] | ||
* link:./04.bounded_world.adoc[04. 닫힌 세상] | ||
* link:./05.abstract.adoc[05. 간추려 사용하기] | ||
* link:./06.new_object_box.adoc[06. 새로운 물체의 출현] | ||
* link:./07.simple_world.adoc[07. 조금 더 단순하게] | ||
* link:./08.upside_down.adoc[08. 꺼꾸로 세상] | ||
* link:./09.external_effect.adoc[09. 외부 효과] | ||
* link:./10.self_moving_world.adoc[10. 스스로 움직이는 세상] | ||
* link:./11.cannon_game.adoc[11. 대포 게임] | ||
* link:./12.break_bricks.adoc[12. 벽돌 깨기] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
:stem: latexmath | ||
|
||
= 1. 준비하기 | ||
|
||
== 1-1. 목적 | ||
|
||
* Java 언어 학습 과정에서 배운 내용 복습 | ||
* 소프트웨어 개발시 고려해야할 다양한 지식 습득 | ||
* 프로그래밍 연습 | ||
|
||
== 1-2. 학습 범위 | ||
|
||
* Java 프로그래밍 연습 | ||
** Java 언어 기초 | ||
** data abstraction | ||
** class vs interface | ||
** inheritance | ||
* Java graphics | ||
** awt swing | ||
* event-driven programming | ||
* testing | ||
** JUnit | ||
* logging | ||
** Log4J2 | ||
* clean code | ||
** coding convention | ||
** varidity check | ||
|
||
== 1-3. 참고 | ||
|
||
=== 1-3-1. 라이브러리 | ||
|
||
프로젝트를 생성하고, 실습에 필요한 라이브러리는 다음과 같다. | ||
|
||
* https://logging.apache.org/log4j/2.x/index.html[Log4J2] | ||
** 로그 출력 및 관리 | ||
** 버전 | ||
*** log4j-api-2.20.0.jar 이상 | ||
*** log4j-core-2.20.0.jar 이상 | ||
** 설정 파일 | ||
*** link:../src/main/resources/log4j2.xml[log4j2.xml] | ||
|
||
* https://junit.org/junit5/[JUnit5] | ||
** 단위 테스트 | ||
** 버전 | ||
*** junit-jupiter-api-5.9.3.jar 이상 | ||
*** Junit-platform-console-standalone-1.9.3.jar 이상 | ||
|
||
=== 1-3-2. Project Package 구성 | ||
|
||
* src/main/java/com/nhnacademy/ - com.nhnacademy | ||
* src/test/ - test code | ||
* src/main/java/com/nhnacademy/example/ - example code | ||
|
||
image::./image/figure01.png[title="프로젝트 구성", align=center] | ||
|
||
==== 1-3-3. 도움 자료 | ||
|
||
* 자바 기초 | ||
** https://docs.oracle.com/javase/tutorial/java/[The Java Tutorials] | ||
* 코딩 스타일 | ||
** https://google.github.io/styleguide/javaguide.html[Google Java Style Guide] | ||
* 단위 테스트 | ||
** https://junit.org/junit5/docs/current/user-guide/#overview-getting-started[JUnit5 User Guide] | ||
* 로그 관리 | ||
** https://logging.apache.org/log4j/2.x/manual/api.html[Log4J 2 API] | ||
* VSCode 설정 | ||
** https://code.visualstudio.com/docs/java/java-testing)[Testing Java with Visual Studio Code] | ||
|
||
--- | ||
|
||
link:./index.adoc[돌아가기] |
Oops, something went wrong.