기본 콘텐츠로 건너뛰기

JAVA

 JAVA 장점

 - 다중 스레드를 지원하여 효율적인 멀티 처리 효과를 볼 수 있다.

 - 메모리를 할당받아 사용한 후 메모리를 자동으로 제거해줌(가비지 컬렉터)

MVC 패턴

 - M(model) => 요청처리(DB연동)

 - V(view) => HTML생성 표현

 - C(controller) => 클라이언트 요청 접수

참조형 

 - 클래스가 객체화 될때 메모리에 올라가는 객체의 메모리 위치 주소 값

Final

 - 데이터 갱신 불가 설정시

 - 활용

    클래스 앞에 -> 자식클래스 없음, 상속금지

    메소드 앞에 -> 오버라이딩 금지

    속성, 지역 변수 앞에 -> 갱신 금지

속성 변수 - 객체의 구성성분

지역 변수 - 메소드내의 선언된 변수(휘발성)

클래스 접근 지정자

    public - 같은 또는 다른 패키지의 타 클래스에서 수입이 가능하다.

    dafault - 같은 패키지의 타 클래스에서만 수입이 가능하다.

클래스 성격 지정자

    abstract - 블록이 없는 메소드를 하나 이상 소유한 클래스임을 지정한다.(추상 클래스)

    final - 자식 클래스를 가질 수 없는 클래스임을 지정한다. 상속이 불가능한 클래스(종단 클래스)

속성 변수 - 기본형 데이터 또는 참조형(주소값) 데이터를 저장하는 변수다. 메소드안에 선언된 변수는 속성변수가 아니라 지역번수로 메소드 안에서 선언되어 종료시 삭제된다.

속성변수의 접근 지정자

    public        같은 패키지 다른패키지 다 호출 가능

    protected    다른패키지 타클래스의 메소드에서 호출 불가. 다른 패키지 타 자식 클래스의 메소드에서 속성변수명으로 호출

    default       다른 패키지에서 호출 불가능

    private        동료 메소드/속성 변수에서 호출 가능 같은 패키지 다른패키지에서 호출 불가

속성변수의 성격 지정자

    final        처음에 저장된 데이터는 갱신 불가

    static       static이 붙는 속성변수는 객체참조변수, 속성변수명 또는 클래스명, 속성변수명 형식으로 호출이 가능하고 호출한 모든 곳에서 공유하게 된다.

18페이지 하던중
















댓글

이 블로그의 인기 게시물

메이븐으로 라이브러리 인식

 간혹 퍼블릭 jar가 아닌 파일이 있는데 그럴때 쓰면 될듯 <dependency> <groupId> SimpleCryptLib </groupId> <artifactId> SimpleCryptLib </artifactId> <version> 1.1.0 </version> <scope> system </scope> <systemPath> ${basedir}/src/main/webapp/WEB-INF/lib/SimpleCryptLib-1.1.0.jar </systemPath> </dependency> version, scope, systemPath는 꼭 작성해야 한다 groupId, artifactId, version은 암거나 해도 되는거 같음 최근(2021.05.04)스프링 부트    < dependency > < groupId > NiceID </ groupId > < artifactId > NiceID </ artifactId > < version > 1.0 </ version > < scope > system </ scope > < systemPath > ${basedir}/src/main/resources/lib/NiceID.jar </ systemPath > </ dependency > 이걸 추가해주는것도 필요할지도..?? < build > < plugins > < plugin > < groupId > org.springframework.boot </ groupId > < artifactId > spring-bo...

mac 맥 맥북 Brew 완전 삭제

맥북에서 Brew 초기화 Brew를 써서 h2를 쓰려고 하는데 brew install h2가 안되서 이리 저리 알아보다가 완전 삭제 후 다시 설치 하니까 되서 그 방법을 남겨놈 1. 터미널에 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)" 입력후 y랑 뭐 비번.. 2. /usr/local 폴더에서 Homebrew 폴더 삭제 rm -rf Homebrew/ 권한설정으로 잘.....삭제하고 3. 다시 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 좀 오래걸리니까 기다려야한다는걸 배움... 출처.... https://discourse.brew.sh/t/error-no-formulae-found-in-taps/8331/9