foxpacking

Programming Lessons

Java 총 정리[80. 자료구조]

Java 자료구조 이전 걸음에서 제네릭을 공부를 했습니다. 제네릭은 class안에 변수를 외부에서 선언을 하고 컴파일을 할 때 결정을 해서 사용을 합니다. 이전 걸음에서 제내릭을 배운 이유는 오늘 배울 내용의 모든 구조가 제네릭 구조로 되어 있습니다. 이점을 참고 하시고 같이 공부를 시작하겠습니다. Java의 자료구조에 대해서 이번 시간에 같이 공부를 하도록 하겠습니다. Java에서 사용되는 자료구조가 무엇이 있고 자료구조가 […]

Java 총 정리[79. 제네릭]

제네릭 이전 걸음까지 추상화와 상속에 대한 이야기를 마무리 했습니다. 이제부터는 이전 내용보다 중요함이 조금 낮을 수 있습니다. 하지만 다다익선이기 때문에 더 많이 알 수록 분명 더 좋은 프로그램을 개발을 할 수 있다고 생각을 합니다. 제네릭에 대해서 이번 걸음에서 같이 공부를 하도록 하겠습니다. 제네릭이 무엇인지 그리고 제네릭을 사용하는 방법을 이번 걸음에서 같이 보도록 하겠습니다. 이번 걸음에서는 […]

Java 총 정리[78. interface 활용]

interface 활용 interface 활용을 같이 공부를 하겠습니다. 이전에서는 계속 상속과 추상화에 대해서 공부와 문제까지 해결을 해봄으로써 상속에 대한 내용과 추상화에 대해서 좀 더 깊이가 생겼다고 생각을 합니다. 이번 걸음에서 상속과 추상화에 대한 마지막 이야기를 해보겠습니다. interface가 추상화 메소드 이외에는 가지지 못하기 때문에 활용이 적다고 생각을 할 수 있지만 이번 걸음을 통해서 interface에 대해서 좀 더 […]

Java 총 정리[77. 추상화 문제]

추상화 문제 추상화의 내용에 대해서 자세히 공부를 했습니다. 이전 걸음을 통해서 abstract class나 interface를 확실히 이해를 하시면 좋을 것 같습니다. 이번 걸음에서는 추상화를 활용해서 소스를 만들어 볼 수 있도록 해보겠습니다. 추상화 문제로 동물 게임을 준비를 했습니다. 이전에 배웠던 내용을 토대로 소스를 구현을 해보시면 좋을 것 같습니다. 어려워도 최대한 풀어보시고 확인을 부탁합니다. 추상화인 abstract class를 활용하고 […]

Java 총 정리 [76. 추상화 심화]

추상화 심화 abstract class와 interface에 대해서 기본적인 내용은 이전 걸음에서 공부를 했습니다. 기본적인 활용이나 개념을 공부를 했습니다. 하지만 여러 상황에서 어떻게 사용을 할지 공부를 더해야 합니다. 이번 걸음을 통해서 추상화를 좀 더 자세히 알 수가 있습니다. 이번 걸음에서는 abstract class와 interface 고유 특성을 확장한 예시와 조심을 해야 하는 부분에 대해서  보고 한번 더 예제 소스를 […]

Java 총 정리[75. interface]

interface 이전 걸음에서 abstract class에 대해서 공부를 했습니다. 추상화 된 Method를 가질 수 있는 class이고 나머지는 일반 class와 같다고 했습니다. 하지만 추상화 된 Method가 있으면 스스로 객체를 만들 수 없습니다. 이렇게 abstract class를 공부를 했는데 이번 시간에는 마지막으로 추상화 Method를 가질 수 있는 것을 배워보겠습니다. 추상화 Method를 가질 수 있는 마지막인 interface입니다. interface는 abstract class와 […]

Java 총 정리[74. abstract class]

abstract class 이전 걸음에서 추상화에 대한 기본적인 개념을 보고 꼭 알아두어야 하는 내용들을 공부를 했습니다. 추상화에 대한 내용이 모두 한 것이 아니지만 이번 걸음과 다음 걸음을 통해서 같이 공부를 한다면 추상화를 완벽하게 이해를 하실 수 있습니다. 이번 걸음에서는 abstract class에 대해서 배워 보도록 하겠습니다. 추상화를 할 수 있는 class에 첫 번째인 abstract class를 이번 걸음에서 […]

Java 총 정리[73. 추상화]

추상화 기초 칠십 한 걸음과 칠십 두 걸음에서는 상속과 연관성이 없거나 조금 연관성이 있는 명령문인 equals와 final에 대해서 공부를 했습니다. 그 두 걸음만 보셔도 충분히 이해를 하실 수 있습니다. 이제부터는 상속에 대한 내용을 더 공부를 진행을 하도록 하겠습니다. 이번 걸음에서는 추상화 기초에 대해서 배워 보도록 하겠습니다. 추상화에 기초가 되는 기본적인 내용들을 이번 걸음에서 같이 공부를 […]

Java 총 정리[72. final]

final 이전 걸음에서는 알아두면 좋은 명령어인 equals에 대해서 공부를 했습니다. 이번에 이어지는 걸음에서 간단하게 모두가 알고 있지만 좀 더 자세하게 알지 못하는 명령어에 대해서 이번 걸음에서 함께 공부를 해보도록 하겠습니다. 이번 걸음에서는 final이라는 명령어를 공부를 해보도록 하겠습니다. 많이 사용이 안되는 부분이 있어서 간단하게 알고는 있지만 좀 더 자세한 부분을 모르는 경우가 있어서 이번 걸음에서 final에 […]

Java 총 정리[71. equals]

equals 이전 걸음에서는 상속에 관한 명령문인 super에 대해서 공부를 했습니다. 이번 걸음과 다음 걸음에서는 알아두면 좋은 명령어를 공부를 하도록 하겠습니다. super만큼 사용 빈도가 많은 예약어를 이번 걸음에서 같이 공부를 하도록 하겠습니다. 이번 걸음에서 공부할 예약어는 equals입니다. equals는 비교를 해서 같은지 다른지 대해서 true또는 false를 반환해서 분기를 하여 원하는 동작이 되도록 하는 조건 입니다. 이번 걸음에서 […]