[Applet] 자바 애플릿(Java Applet)으로 우리 동네 지도 표시하기 [Programming Assignment for Module 1]
·
◎ Java/Applet🧳
[Applet] 자바 애플릿(Java Applet)이란? [Applet으로 Happy Face 만들기] - 자바 애플릿(Java Applet)이란? 애플릿은 플러그인의 하나로서 전용 위젯 엔진이나 더 큰 프로그램 범위 내에서 실행되는 특정한 작업을 수행하는 조그마한 응용 프로그램이다. 자바 애플릿은 Java yermi.tistory.com - 자바 애플릿(Java Applet)으로 우리 동네 지도 표시하기 K-MOOC x Coursera에서 캘리포니아대학교 샌디에이고캠퍼스의 Object Oriented Programming in Java라는 과목을 수강하고 있는데, Java Applet을 활용하여 과제를 만들고 있다. 첫 번째 과제는 Applet에 우리 동네 지도를 표시하는 것이다. 왼쪽 표시된 map1..
[JAVA] Java 개발에서 상속(Inheritance)보다 위임(Delegation)을 제안하는 이유는? [상속 구조보다 위임을 활용한 개발을 제안하는 이유]
·
◎ Java/Java☕
- 상속 구조보다 위임을 활용한 개발을 제안하는 이유 1. 상속(Inheritance)이란? 부모 클래스의 특성(메서드와 속성)을 자식 클래스가 물려받는 기법이다. (클래스 사이의 관계) 자식 클래스는 부모 클래스의 멤버를 사용하거나 확장하여 새로운 기능을 추가할 수 있으며, 계층 구조를 형성하고 코드를 재사용할 수 있다. 다만, 상속 체인이 깊어지면 클래스 간의 관계가 복잡해지고 변경 사항이 전파될 가능성이 있다. class Animal { public void eat() { System.out.println("밥먹기"); } public void move() { System.out.println("움직이기"); } } /* extends로 상속 */ class Dog extends Animal {} ..
[Applet] 자바 애플릿(Java Applet)이란? [Applet으로 Happy Face 만들기]
·
◎ Java/Applet🧳
- 자바 애플릿(Java Applet)이란? 애플릿은 플러그인의 하나로서 전용 위젯 엔진이나 더 큰 프로그램 범위 내에서 실행되는 특정한 작업을 수행하는 조그마한 응용 프로그램이다. 자바 애플릿은 Java 기반의 리치 인터넷 애플리케이션이다. 애플릿 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 애플릿(영어: applet)은 플러그인의 하나로서 전용 위젯 엔진이나 더 큰 프로그램 범위 내에서 실행되는 특정한 작업을 수행하는 조그마한 응용 프로그램을 말한 ko.wikipedia.org 사용 방법으로는 PApplet을 extends 하고, setup()과 draw()를 구현해주면 된다. // PApplet 상속 public class MyDisplay extends PApplet { ..
[다이어그램] 클래스 다이어그램(Class Diagram) - Marker 인터페이스 상속/구현 관계
·
◈ Study/다이어그램(Diagram)📈
- 클래스 다이어그램(Class Diagram)이란? 클래스 내부 구성요소 및 클래스 간의 관계를 도식화하여 시스템의 특정 모듈이나 일부 및 전체를 구조화 → 클래스, 인터페이스 간의 관계를 알 수 있다. - Marker 인터페이스 상속/구현 관계 Generated Documentation (Untitled) unfoldingmaps.org
[GoF] Iterator 패턴 : 처리를 반복한다 [전체를 검색하고 처리를 반복하는 패턴]
·
◈ Study/디자인패턴(GoF)🥞
- Iterator 패턴 : 처리를 반복한다 Iterator 패턴은 컬렉션의 요소들의 기본 표현​(리스트, 스택, 트리 등)​을 노출하지 않고 그들을 하나씩 순회할 수 있으며, 무엇인가 많이 모여 있을 때 이를 순서대로 가리키며 전체를 검색하고 처리를 반복하는 패턴이다. - 어떤 경우에 사용할까? 그냥 반복문을 돌리면 될텐데, 왜 번거롭게 Iterator라는 걸 만들어서 사용하는가? 가장 큰 이유는 Iterator를 사용함으로 구현과 분리하여 반복할 수 있다. Iterator it = bookShelf.iterator(); while(it.hasNext()) { Book book = it.next(); System.out.println(book.getName()); } 위의 while 문에서는 hasNe..