Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
xtra72 committed Jan 28, 2024
0 parents commit f8b613d
Show file tree
Hide file tree
Showing 63 changed files with 7,652 additions and 0 deletions.
16 changes: 16 additions & 0 deletions 00.index.adoc
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. 벽돌 깨기]
72 changes: 72 additions & 0 deletions 01.introduction.adoc
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[돌아가기]
Loading

0 comments on commit f8b613d

Please sign in to comment.