유튜브의 알고리즘에 이끌려, 백기선님의 유튜브 영상을 보게 되었다. 이번주 부터 새로운 컨텐츠로 자바 관련 과제를 내고 매주 토요일 라이브 방송에서 과제를 검토해 보는 시간을 갖는 컨텐츠였고, 신박한 컨테츠임은 물론이고 도움이 될 것 같아 시간이 허락하는 한, 참여하기
목차 1\. JVM이란 무엇인가?2\. 컴파일 하는 방법3\. 실행하는 방법4\. 바이트코드란 무엇인가?5\. JIT 컴파일러란 무엇이며 어떻게 동작하는가?6\. JVM 구성요소7\. JDK와 JRE의 차이 자바가상기계를 뜻하는 JVM(Java Virtual Machi
목차 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 1. 프리미티브 타입 종류
목차 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 산술 연산자는 두개의 피연산자를
선택문 반복문
목차1\. 클래스 정의하는 방법2\. 객체 만드는 방법 (new 키워드 이해하기)3\. 메서드 정의하는 방법4\. 생성자 정의하는 방법5\. this 키워드 이해하기OOP 언어인 JAVA 에서는 모든 프로그래밍이 클래스를 기반으로 이루어진다. 클래스를 통해 객체 인스턴
목차 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 1. 자바 상속의 특징 2. super 키워드 3. 메소드 오버라이딩 4. 다이나믹 메
package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 1. Package 키워드 2. Import 키워드 3. 클래스패스 4. CLASSPATH 환경변수 클래스 패스란 클래스가 위치하는 경로를 의미한다.
목차 0\. 들어가기전.. 1\. 인터페이스 정의하는 방법2\. 인터페이스 구현하는 방법3\. 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법4\. 인터페이스 상속5\. 인터페이스의 기본 메소드 (Default Method), 자바 86\. 인터페이스의 static
학습사항 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 1. E
학습사항 Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 Thread 클래스와 Runnable 인터페이스 Thread 싱글쓰레드 프로그램과 멀티쓰레드 프로그램 쓰레드는 프로세스 내에서 실행되는 흐름의 단
학습사항 enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet Enum 이란? '열거형' 으로 해석되는 enum 은 서로 연관된 상수들의 집합을 선언하기 위한 특수한 형태의 클래스이다.
학습사항 어노테이션을 정의하는 방법 @retention @target @documented 어노테이션 프로세서 어노테이션을 정의하는 방법 Annotation? Annotation 을 번역하면 '주석' 이다. 자바에서 주석(comment)을 작성하는 방법은 한 줄 주석
학습사항 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System.err) 파일 읽고