📌 스터디 공지 사항 : 15주차로 변경, 시즌2 개설 예정 FQCN : Fully Qualified Class Name 클래스 네임은 풀 패키지 네임과 클래스 네임을 합친이름이다. 빌트-인 패키지(Built-in Package) 패키지는 사용자 정의 패키지와 빌트-인 패키지로 나뉜다. 빌트인 패키지는 java.lang과 java.util과 같이 자바에서 기본적으로 제공하는 패키지를 말한다. classpath옵션은 언제 쓸 수 있나? 1. javac : 컴파일 시 2. java : 실행 시 3. 둘 다(✅) : (컴파일 예시) maven에서 라이브러리 dependency를 하면 External Libraries에서 추가되고 이것들이 클래스패스에 들어가서 우리가 코딩할때(=컴파일 할때) 사용할 수 있는 것..
목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 1) package 키워드 패키지란 클래스, 인터페이스들 묶음이라고 할 수 있다. 패키지를 사용하는 이유는 연관된 클래스, 인터페이스끼리 묶어 효율적으로 관리하고자 하는 데 있다. 특징 1. 클래스의 첫 번째 문장에 그 클래스가 속한 패키지를 선언한다. 2. 모든 클래스들은 모두 하나의 패키지에 속해야 한다. 3. 패키지는 도트(.) 연산자를 이용해 패키지 계층구조를 구분한다. 4. 패키지도 물리적 클래스 파일(.class)을 포함하는 하나의 디렉토리이다. 5. 패키지를 선언하지 없으면 자바에서 기본적으로 제공하는 이름 없는 패키지(..
다이어그램 그리는데 좋은 사이트 app.diagrams.net/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM app.diagrams.net 책 소개 객체지향의 사실과 오해, 오브젝트... 조영호님 (두 권 다 있으나 객체지..
목표 자바의 상속에 대해 학습하세요. 학습할 것 (필수) 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 자바 상속의 특징 상속이란?? 부모 클래스의 변수와 메소드를 물려받는 것을 의미한다. 조상 클래스 = 부모 클래스 = 상위 클래스 = 기반 클래스 자손 클래스 = 자식 클래스 = 하위 클래스 = 파생 클래스 ❗ 주의 : 상속을 해도 부모 클래스의 모든 필드와 메소드를 물려받는 것은 아니다. 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속의 대상에서 제외되며 부모와 자식이 다른 패키지에서 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상..
(백기선 라이브 스터디) 💡 스터디 방식 변경 기간이 지나도 댓글을 달 수 있도록 변경, 즉 스터디 참여할 수 있도록 변경 (리뷰 x) + 코드를 자연스럽게 흘러가면서 읽을 수 있도록 짜는 것이 좋다. + 메소드로 따로 빼서 메소드이름으로 더욱 읽기 쉽도록 짜는 것이 좋다. 🔑 live-study 대시 보드 gist gist.github.com/whiteship/5f0d9f800c0cfb7867c59cfc4fd6d5a7 App.java GitHub Gist: instantly share code, notes, and snippets. gist.github.com octotree - github plugin, chrome web store에서 다운 가능 큐 offer와 add poll과 remove ele..