프로그래밍(Basic)/디자인 패턴(Java)

    [바미] Iterator패턴에 대해 알아봅시다.

    Java 언어에서 배열의 모든 요소를 표시하기 위해서는 아래와 같이 사용합니다. for (int i = 0; i < arr.length; i++) { Sysytem.out.println(arr[i]); } 보통 위와 같은 코드를 사용 할 겁니다. 위에서 사용 되고 있는 i를 살펴보죠. 변수 i는 처음에 0으로 초기화되어 1, 2, 3, 4,...으로 증가하게 되는데요. 그 때마다 arr[i]의 내용이 출력되죠. 이와 같은 형식의 for문은 자주 사용 하는데요. 특히 위와 같은 for문을 사용하면 변수 i가 인덱스 값이 되어 배열 안에 있는 특정 요소를 가져 올 수 있다는 점인데요. arr[0] // 0번째 요소 arr[1] // 1번째 요소 arr[2] // 2번째요소 ... arr[i] // i번째 요..

    [바미] UML에 대해 알아봅시다.

    UML UML은 Unified Modeling Language의 약자이고, 시스템을 시각화 하거나 시스템의 사양이나 설계를 문서화하기 위한 표현 방법입니다. 보통 이런식의 형태로 구성 되어 있는 것이 UML 입니다. 디자인 패턴을 다룰 때 주로 UML이 자주 등장하기 때문에 디자인 패턴에 대해 다루기전에 UML을 먼저 짚고 넘어가기 위해 UML과 관련된 글을 먼저 쓰게 되었습니다. UML이 워낙 방대하다 보니 일부분만 다뤄볼 생각입니다. UML에 대해 더 자세히 알고 싶으신 분은 아래의 링크 에 접속하시면 됩니다. Welcome To UML Web Site! CURRENT SPECIFICATION View the current UML® specification. Read more www.uml.org 클..