BOM - Bill of Material 특정 제품(Item)이 어떠한 부품(Item)으로 구성되는지에 대한 정보와 Item간의 관계(Relationship)를 정의하는 데이터.제품에 소요되는 부품, 부속품, 기구물, 포장재 등의 종합 목록.비슷한 용어로 부품표(P/L, Parts List)라고도 한다.산업형태에 따라 Recipe, Formula, 원단위로 부르기도 함.Assembly를 생산하기 위해 수행해야 할 공정 정보를 담은 Routing과 혼동하면 절대 안됨.투입할 Assembly의 공정, 투입 방식 (특정 공정 종료, 생산 완료), 투입 창고MRP, 제품 원가 계산, 작업 오더별 필요 부품 리스트 등에 활용 됨. BOM 부품 정의 요소 예부품명: Resistor, Capacitor, Transi..
하나의 운영환경으로부터 더 나은 운영환경으로 옮아가는 과정을 뜻하는 정보통신 용어.윈도95에서 윈도98로 업그레이드하거나, 윈도NT 서버에서 윈도2000 서버로 옮아가는 것과 같이 하나의 운영체계로부터 더 나은 다른 운영체계로 옮아가는 과정을 말한다. 크게는 윈도NT에서 유닉스를 기반으로 하는 운영체계로 옮아가는 과정이나 그 반대 과정, 새로운 하드웨어나 소프트웨어 또는 둘 다 바뀌는 환경으로 이주하는 것, 데이터를 하나의 저장장치에서 다른 저장장치로 옮기는 과정 등을 포함한다. 이전의 운영체계에서 설정된 프로그램을 바꿀 필요 없이 현재의 응용프로그램을 새로운 환경에서도 계속 운영할 수 있고, 새로운 운영체계만이 가지고 있는 특성들을 이용할 수 있을 때 흔히 행해진다. 단일 시스템에서 다른 단일 시스템으..
이너클래스란 클래스 안의 클래스를 말한다.이너클래스는 아우터클래스의 모든 것을 사용할 수 있지만,아우터클래스가 이너클래스를 사용하려면 먼저, 객체를 생성하고 자신의 객체 참조변수를 시작으로이너클래스의 멤버변수와 메소드를 참조해야한다. public class Outer { int a; public Outer() {System.out.println("아우터 생성자");} public void test() {System.out.println("test call");} public class Inner {int b; public Inner() {System.out.println("Inner class creator" + "\na's value : " + a);test(); //이너클래스는 아우터 클래스의 변수나..
class Vehicle {int speed; void drive() {};void stop() {};} public class AirPlane extends Vehicle {int height; void takeOff() {};void landing() {}; public static void main(String arg[]) {AirPlane ap1 = new Vehicle(); //에러 부모 -> 자식간 인스턴스 할당 불가, 형변환 생략불가AirPlane ap2 = (AirPlane) new Vehicle(); // 강제 형변환 Vehicle v1 = new AirPlane(); //정상적인 코드, 형변환 생략가능Vehicle v2 = (Vehicle) new AirPlane(); // 강제 형변환..
싱글톤은 객체의 할당을 제한할 때 사용한다.기본 생성자 Singleton()을 private으로 설정하면 외부에서 접근이 불가능하기 때문인데이 때 static 메소드를 이용하여 인스턴스를 만들 수 있도록 구현한다. public class Singleton { static Singleton st = null; //하나의 객체만 선언private Singleton(){}public static Singleton sharedInstance(){if(st==null)st = new Singleton(); //하나의 객체 생성return st;}public static void main(String[] args) {// TODO Auto-generated method stubSingleton st1 = Singl..
http://bioportal.weizmann.ac.il/course/prog2/tutorial/java/javaOO/annotations.html JDK 5.0 릴리즈에는 어노테이션(annotation)이라 불리는 메타데이터 기능이 도입되었다. 어노테이션은 코드 조각의 작성자 명이나 컴파일러가 특정 오류를 억제하도록 지시하는 것과 같이 프로그램의 일부가 아닌 프로그램에 관한 데이터를 제공해 준다. 어노테이션은 코드가 어떻게 수행되는 것에는 아무런 영향을 주지 않는다.어노테이션은 @어노테이션의 형태를 사용하고 클래스, 필드, 메소드 등과 같은 프로그램의 선언부에 적용할 수 있다. 어노테이션은 가장 처음으로 그리고 종종(관례상) 그 줄에 나타나며 임의의 인수를 포함할 수 있다: @Author("MyName..
Sencha touch란 간단하게 웹기반어플이라고 생각하면 될 것 같다. 기존의 안드로이드 어플이나 아이폰 어플을 생각하면 플랫폼이 다르기 때문에아이폰에서 성공한 어플을 안드로이드로 진출시키려면 플랫폼에 맞추어 어플을 이식하는 과정을 거쳐야 하는데플랫폼과 언어 모두 다르기 때문에 어려운 점이 있다. 그래서 Sencha를 사용하게 되는데 HTML, CSS와 같은 웹표준을 사용하기 때문에 범용성이 좋다고 할 수 있다. - Sencha Touch는 빠르고 쉽게 안드로이드 , iOS, 블랙베리, Windows Phone, Microsoft Surface Pro/RT 기기에서 동작하는 HTML5 모바일 앱을 만들 수 있게 하면서도 브라우저나 하이브리드 쉘에서 네이티브앱과 같은 경험을 제공한다. - 모바일 웹앱 프..