목록자바 (13)
가자미의 개발이야기
a. 정보 은닉 자바의 정보은닉은 외부에서 클래스에 있는 데이터를 다루려 할 때, 데이터 자체에 접근하지 말고, 기능으로 데이터를 활용할 수 있도록, 즉 간접적으로 영향을 미치도록 하는 기능이다. 정보 은닉을 위해서는 인스턴스 변수 앞에 private라는 접근 수준 지시자를 붙여주면 된다. private를 붙인 변수는 외부에서 직접 접근이 불가능해진다. 다만 메소드의 매개변수를 통한 접근은 가능해진다. 예를 들어 인스턴스명.변수=~~;로 변경은 불가능하지만 class메소드(~~)로는 변경 가능하다. b. 접근지시자 접근 자유도 순으로 public / protected / default(지시자를 선언하지 않은 경우 포함) / private 이 네가지 지시자를 쉽게 분류할 수 있는 방법은 private 기준..
이름이 같은 클래스를 사용해야 하는 상황이 발생한다고 상상해보자. 이름이 같은 클래스가 디렉토리에 존재할 수 없으니, 서로 이름이 다르게 하거나, 서로 위치를 달리해야 할 것이다. 이를 위해 사용되는게 자바의 패키지 개념이다. 패키지의 이름이 중복되지 않도록 하는 몇가지 규칙이 있다. 먼저 패키지 이름은 모두 소문자로 작성해야 한다. 인터넷 도메인 이름의 역순으로 이름을 구성해야 한다.(예를 들어 naver에서 가져온 클래스일 경우 com.naver;이런 식) 이름 끝에 클래스를 정의한 주체 또는 팀의 이름을 추가해야 한다.(예를 들면 철수가 정의한 패키지는 com.naver.chulsoo;)로 정의할 수 있다. 이렇게 생성된 패키지는 클래스패스-com디렉토리-naver디렉토리-chulsoo디렉토리-클래..
비전공자로써 혼자서 공부를 해야 될 때 어떤 책을 보고 어떤 사이트에서 공부해야 될 지 모르는 경우가 많았다. 그래서 나는 열혈 시리즈로 유명한 윤성우님의 카페를 추천한다. https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 이곳에서 가입하면 열혈 자바 PPT자료와 영상자료를 관람할 수 있다!