예외처리(Exception) 이란? 예외가 발생하는지 검사하고 예외가 발생할 경우 프로그램이 비정상 종료가 되는 것을 방지하기 위해 처리하는 것 * 필수는 아니지만 강력하게 권고하는 프로그래밍 스킬입니다. 예외의 종류- 예외의 종류에 따라 처리되지 않아도 되는 예외가 있다. 예외의 종류 설명 컴파일러 체크 Error 자바 가상 기계 안에서 오류가 발생시 생성된다. X RuntimeException 프로그래밍 버그, 논리오류에서 기인한다. X CheckedException Error와 RuntimeException을 제외한 나머지 예외이다.회복 될 수 있는 예외이므로 프로그램은 반드시 처리해야 한다.(처리가 되지 않을 경우 컴파일 오류 발생) O 분류 예외 타입(예외 클래스) 예외 발생 경우 Runtime..
다형성이란? 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있다. Java에서 다형성은 상속과 인터페이스를 통해 이루어지며, 인터페이스가 상속보다 다형성에 더욱 유연함을 제공합니다. 참조변수의 형변환 - 기본형 변수와 같이 참조변수도 형변환이 가능하다.서로 상속관계에 있는 클래스 사이에서만 가능하다. 형변환 생략 여부자손타입 -> 조상타입 (Up-casting) 형 변환 생략 가능 자손타입 원의 넓이를 구해라. System.out.println(s); // 원을 도형으로 부르겠다. 도형을 객체로 불러서 // 객체의 정보를 출력해라. -> 원에 대한 정보를 출력해라. // println(Object x) // DownCa..
1과목 : 사무자동화 시스템 ========================================================================================== ˚ 전자상거래를 위한 정보보안의 목표 1. 기밀성 2. 무결성 3. 가용성 * 오답 : 효율성 ˚ 팩시밀리 특징 1. 일반 전화회선을 이용항여 즉시 전송 가능하다. 2. 종이원고의 내용을 원격지에서 충실하게 기록 재생할 수 있다. 3. 원하는 시간에 원하는 정보 전송이 가능하다. * 오답 : 동일 내용을 한 번에 한 명의 수신자에게만 보낼 수 있다. ˚ 회사의 주요 경영정보를 통합 관리하기 위하여 기업 내, 외부에 걸친 지속적인 프로세스의 개선과 실시간 정보제공을 통해 업무지연을 최소화하고 의사결정 속도를 높여 기업..
자바의 Object 클래스란 ? 자바 API의 모든 클래스와 사용자가 정의한 모든 클래스의 최상위 클래스이다. 즉, 모든 자바 클래스들은 Object 클래스를 상속받는다. ex ) class A extends B A클래스는 B클래스를 상속받았으며, Object 클래스도 묵시적으로 상속받았다고 볼 수 있다. * Object 클래스의 주요메소드 메소드 용도 boolean equals(object obj) 두 개의 객체가 같은지 비교한다. 반환형은 boolean (true, false) String toString() 현재 객체의 문자열을 반환한다. (오버라이딩을 사용하여 현재 객체의 초기화된 멤버변수를 알 수 있다.) Object clone() 객체를 복사한다. Class getClass() 객체의 클래스형..
1과목 : 사무자동화 시스템 ========================================================================================== ˚ 주로 중간관리자와 지식노동자에게 복잡하고 일상적이지 않은 결정들에 대한 컴퓨터 기반 지원을 제공하는 시스템 * 정답 : 비즈니스인텔리전스 * 오답 1. 관리정보시스템* 오답 2. 임원 대시보드* 오답 3. 전사적자원관리시스템 ˚ 충격식 프린터 * 정답 : 도트매트릭스 프린터 * 오답 1. 레이저 프린터* 오답 2. 열전사 프린터* 오답 3. 잉크젯 프린터 ˚ 사무자동화의 궁극적인 기대효과 1. 생산성의 개선2. 조직의 최적화3. 경쟁력의 증대 * 오답 : 의사소통의 원활 ˚ 미국의 IAB가 인터넷에 관한 조사, ..
인터페이스란 ? 완벽한 abstract 클래스라고 표현할 수 있다. 객체와 객체사이의 상호작용을 나타낸다 (약속) (abstract 클래스를 다시 공부하시려면 링크를 이용하세요.) 인터페이스의 특성 인터페이스 1. 구현하기 위해 implement를 사용 2. 오직 추상메소드와 상수로만 이루어져 있다. 3. 인터페이스 안에서 선언되는 메소드는 모두 묵시적으로 public, abstract 인터페이스와 추상클래스 No. 인터페이스 추상클래스 1 클래스가 아니며 interface로 선언 클래스(class)이다. 2 public abstract 추상메소드만 가진다. 일반메소드, 추상메소드를 가질 수 있다. 3 구현을 하며 implements로 서브 클래스를 정의한다. 확장 가능하며 extends로 하위 클래스 ..
오버라이딩이란? 상위 클래스에 정의된 메소드의 이름, 반환형, 매개변수 선언까지 완전히 동일한 메소드를 하위 클래스에서 재 정의 하는 것 * 하위 클래스에서 오버라이딩 된 상위 클래스의 메소드를 호출하려면 super() 키워드를 사용해야합니다. 추상클래스란? 완전하지 않은 클래스를 의미한다. 따라서 인스턴스의 생성이 불가능한 클래스이다. 추상클래스와 오버라이딩에 대한 이론을 마치며 실습을 통해 공부하겠습니다. 추상클래스 Shape // 도형 클래스. // 모든 도형 클래스들의 기초 클래스 // 추상 클래스 // 추상클래스란 개념만 가지고 있는 대상을 설계한 클래스다. // 따라서 명확한 기능의 정의를 내리기 힘든 경우 사용한다. // ex) 도형의 정보를 표시해라 .. (어떤 도형인지 알고??) // e..
메소드 오버로딩과 생성자에 대한 기본적인 공부는 링크 걸어놓겠습니다. 생성자에 대한 내용입니다 메소드 오버로딩에 대한 내용입니다 기본적인 이론을 공부하고 실습을 통해 공부하겠습니다. 생성자 오버로딩과 this 키워드 public class C { private int num; private char ch; private String str; // 1) 세가지 변수 모두 외부에서 어떠한 값이 들어올지 모르는 경우 (디폴트 값을 설정 해야 하는 경우) public C() { this(0,'A',""); System.out.println("C ()"); // this.num = 0; // this.ch = 'A'; // this.str = ""; } // 2) 세가지 변수 중에 두가지 변수만 알고 있는 경우 ..
자바에서 상속이란 ? 기존 클래스를 재활용하여 새로운 클래스를 작성하기 위한 문법입니다 단, 재활용할 수 있다는 이유만으로 상속을 사용하면 안됩니다. 상속관계에 있어서 상속을 받은 클래스를 하위클래스 (자식클래스) 상속의 대상이 된 클래스를 상위클래스 (부모클래스) 라고 합니다. 실습을 통해 사용법에 대해 알아보겠습니다.먼저 상복을 받은 자식클래스 입니다. // 자식 클래스 // 상속 키워드 : extends // 확장이라는 의미를 가지고 있고, 상속의 개념(중복된 기능들을 상속시켜준다.) 라고 보다는 // 기초 클래스를 기반으로 한 확장 클래스를 만든다 라고 생각 해야한다. // 따라서 Child 클래스는 Parent 클래스를 확장시켜 만든 클래스다 라고 생각하는 것이 좋다. public class C..
1과목 : 사무자동화 시스템 ========================================================================================== ˚ 뉴미디어의 분류체계 중 정보전달 매체를 기준으로 분류 1.무선계 2. 유선계3. 패키지계 * 오답 : 영상계 ˚ 중앙처리장치의 구성요소 중 제어장치 1. 메모리 버퍼 레지스터, 2.프로그램 카운터, 3. 명령 레지스터 * 오답 : 데이터 레지스터 ˚ 분산처리 시스템에 관한 설명 1. 분산처리 시스템은 시스템의 응답성과 신뢰성이 높다.2. 대규모 처리에 대한 적응력이 높으며, 확장성이 높다.3. 수평˙계층 혼합형 분산처리 시스템의 발전된 형태로서 클라이언트/ 서버 시스템이 있다. * 오답 : 하드웨어, 소프트웨어,..
