본문 바로가기

Java

간단 용어 정리..

1. 인터페이스와 추상클래스

- 인터페이스
객체생성x
추상 메소드 만을 가짐 : 선언o 정의x
다중상속 지원(,구분)
개발시간 단축, 표준화 가능, 관계 없는 클래스들의 중개, 독립적 프로그래밍

- 추상클래스
객체생성x
구현된 메소드와 멤버변수 : 선언o 정의x
클래스와 메소드에서만 사용 가능
추상 클래스를 상속 받은 하위 클래스는 추상 메소드를 오버라이딩


2. MVC1 / MVC2

MVC : Graphical User Interface를 사용할 때, Model 계층과 View 계층 사이에 Control 계층을 만들어서 사용하는 것

- MVC1
개발시간 단축되나 html, javascript, jsp 로직이 한페이지에 쓰여 유지보수 어려움
디자이너와 개발자간의 충돌 야기

- MVC2
로직과 프리젠테이션의 분리로 유지보수와 확장 용이, 디자이너와 개발자간의 책임소재 명확
MVC구조에 대한 개발자의 이해 필요, 개발기간 증가


3. 프레임워크

어플리케이션 작성을 위한 '틀'
재사용 가능, 유지보수 용이한 프로그램 제작,
하위클래스/어플리케이션에 의해 직접 호출되어 상호 작용하는 클래스들의 집합


4. request / response

- request : 클라이언트의 요청 Parameter 읽어오기

- response : 응답 결과 클라이언트에게 전송하기


5. 서블릿의 라이프 사이클

- init() : 로딩(객체생성)시 단 한번 호출

- service() : 요청시마다 반복적으로 호출

- destroy() : 더이상 서비스를 하지 않을 때 메모리에서 제거(GC)



6. JDK 1.4, 5.0, 6.0의 차이점

- 향상된 for() 문 : 기존의 for문에서 for(String str : data) 식의 형식 가능

- Generics 기능 추가 : 컬렉션클래스에 형을 지정함으로 실행시 캐스팅 불필요

- AutoBoxing : 기본자료형(int, double..)에서 그 기본형의 랩퍼 클래스로의 변환 용이



7. Set, Map, List에 대하여 설명

- Set 인터페이스 : 중복이 없는 집합 객체 (Collection)

- List 인터페이스
순서가 있는 집합 객체, 중복허용, 상송받는 클래스중 가장 많이 사용하는 것은 Vector (Collection)

- Map 인터페이스 : 중복이 없는 하나의 키값에 대응하는 하나의 값을 갖는 자료구조


'Java' 카테고리의 다른 글

문제...자바..  (0) 2011.11.06
Java_09  (0) 2011.11.03
Java_08  (0) 2011.11.02
Java_07  (0) 2011.11.01
Java_06  (0) 2011.10.31