Development/Java(855)
-
멀티 스레드(다중 스레드)
멀티 스레드(다중 스레드; Multi-thread) 스레드란 프로세스 내에서 실행되는 세부 작업 단위입니다. 멀티 스레드란 하나의 프로세스에서 여러 개의 스레드가 병행적으로 처리되는 것을 말합니다. 즉, 하나의 프로세스 내에서 여러 개의 작업을 동시에 실행하는 것을 의미합니다. 프로세스와 스레드의 관계 도식도 프로세스는 반드시 하나 이상의 스레드(Thread)로 구성됩니다. 스레드는 운영체제가 CPU 시간을 할당하는 기본 단위입니다. 도식도를 통해 단일 스레드와 멀티 스레드의 구조를 확인해 볼 수 있습니다. 싱클 스레드(Single Thread) vs 멀티 스레드(Multi Thread) · 메인스레드는 필요에 따라 작업 스레드를 만들어 병렬로 코드를 실행하여 다중 작업을 할 수 있습니다. · 싱클스레드..
-
Warning-GenericsEx is a raw type. References to generic type GenericsEx<T> should be parameterized
경고메시지 Warning-GenericsEx is a raw type. References to generic type GenericsEx should be parameterized GenericsEx is a raw type. References to generic type GenericsEx should be parameterized 경고 원인 제네릭에 타입을 지정하지 않아서 발생하는 경고메시지입니다. 해결방법 제네릭에 정확한 타입을 지정하면 해당 메시지는 사라집니다. 제네릭 클래스 정의class GenericsEx{ ]자료형 타입 미지정하여 객체 생성 (경고발생)GenericsEx t = new GenericsEx(); String[] aStr ={"가", "나", "다", "라", "마", "바"..
-
Class Relationship(클래스들의 관계), 클래스의 관계 종류, has a 관계, has a 종류, is a 관계
Class Relationship(클래스들의 관계)· 현실 세계의 객체들을 프로그래밍 방식으로 접근하는 것이 객체지향 프로그래밍 방법입니다.· 학생 객체, 학교객체, 교수객체등이 밀접한 관계를 맺으면서 존재하는 것처럼 클래스들도 특정 관계를 맺으면서 실행되게 됩니다. 클래스의 관계 종류
-
상속도식도
상속도식도 기존의 코드를 재활용하기 위한 기법 이미 작성된 클래스 (부모 클래스)를 이어 받아서 새로운 클래스(자식 클래스)를 생성하게 됩니다. 슈퍼 클래스 서브 클래스 Animal Panda, Lion, Dog, Cat Bike Mountain Bike, Rode Bike, Hybrid, MiniVelo, Fixie Bike Vehicle Car, Bus, Truck Student Elementary, Middle, High, University Employee Manager, Developer, DBA, Secretary Shape Rectangle, Triangle, Circle
-
메시지(Message) - 소프트웨어 객체(Object)간 통신
소프트웨어 객체(Object) 소프트웨어는 메시지(Message)를 통해 다른 소프트웨어 객체와 통신하고 서로 상호 작용합니다. images.google.com
-
JUnit -Java기반 테스팅을 위한 프레임워크, 단위테스트 도구
JUnit Java기반 테스팅을 위한 프레임워크로, 단위모듈(ex: Method)이 정확히 구현되었는지를 확인할 수 있는 도구입니다. Test case 생성 및 실행, 오류추적하기 위한 기능을 가지고 있습니다. 메소드와 같은 단위 모듈 별 테스팅을 가능케 함으로써 코드 품질을 보장합니다.(단위테스트) 정확한 단위 테스팅을 가능케 함으로써 통합 테스팅 시 회귀결함(모듈통합에 의해 발생하는 결함)을 줄여줍니다. 다른 모듈에 의존하지 않고, 원하는 모듈만 임의의 순서대로 수행할 수 있습니다 JFeature(요구사항개발도구)와 통합되어 요구사항의 정확한 구현 비율을 알 수 있습니다 Windows, Linux, Mac OS X, UNIX에서 사용가능합니다. 테스트하고자 하는 메소드에 대해 Test Case를 만들..