JAVA 장점
- 다중 스레드를 지원하여 효율적인 멀티 처리 효과를 볼 수 있다.
- 메모리를 할당받아 사용한 후 메모리를 자동으로 제거해줌(가비지 컬렉터)
MVC 패턴
- M(model) => 요청처리(DB연동)
- V(view) => HTML생성 표현
- C(controller) => 클라이언트 요청 접수
참조형
- 클래스가 객체화 될때 메모리에 올라가는 객체의 메모리 위치 주소 값
Final
- 데이터 갱신 불가 설정시
- 활용
클래스 앞에 -> 자식클래스 없음, 상속금지
메소드 앞에 -> 오버라이딩 금지
속성, 지역 변수 앞에 -> 갱신 금지
속성 변수 - 객체의 구성성분
지역 변수 - 메소드내의 선언된 변수(휘발성)
클래스 접근 지정자
public - 같은 또는 다른 패키지의 타 클래스에서 수입이 가능하다.
dafault - 같은 패키지의 타 클래스에서만 수입이 가능하다.
클래스 성격 지정자
abstract - 블록이 없는 메소드를 하나 이상 소유한 클래스임을 지정한다.(추상 클래스)
final - 자식 클래스를 가질 수 없는 클래스임을 지정한다. 상속이 불가능한 클래스(종단 클래스)
속성 변수 - 기본형 데이터 또는 참조형(주소값) 데이터를 저장하는 변수다. 메소드안에 선언된 변수는 속성변수가 아니라 지역번수로 메소드 안에서 선언되어 종료시 삭제된다.
속성변수의 접근 지정자
public 같은 패키지 다른패키지 다 호출 가능
protected 다른패키지 타클래스의 메소드에서 호출 불가. 다른 패키지 타 자식 클래스의 메소드에서 속성변수명으로 호출
default 다른 패키지에서 호출 불가능
private 동료 메소드/속성 변수에서 호출 가능 같은 패키지 다른패키지에서 호출 불가
속성변수의 성격 지정자
final 처음에 저장된 데이터는 갱신 불가
static static이 붙는 속성변수는 객체참조변수, 속성변수명 또는 클래스명, 속성변수명 형식으로 호출이 가능하고 호출한 모든 곳에서 공유하게 된다.
18페이지 하던중
댓글
댓글 쓰기