JVM이란 무엇인가?컴파일 하는 방법실행하는 방법바이트코드란 무엇인가?JIT 컴파일러란 무엇이며 어떻게 동작하는지JVM 구성 요소JDK와 JRE의 차이Java Virtual Machine 의 약자로서 컴퓨터가 자바 바이트코드로 컴파일된 모든 프로그램을 실행할 수 있도록
프리미티브 타입 종류와 값의 범위 그리고 기본 값프리미티브 타입과 레퍼런스 타입리터럴변수 선언 및 초기화하는 방법변수의 스코프와 라이프타임타입 변환, 캐스팅 그리고 타입 프로모션1차 및 2차 배열 선언하기타입 추론, varchar 는 Unicode 이다. Unicode
JUnit 5 에 대해서 열심히 공부해서 정리했는데 날아갔다. 속상 ㅠㅠ JUnit 5 live-study 대시보드 만들기 코드 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자 체크하기 참여율을 계산하기 18회에 몇 %를 참여했는지 소숫점 두
기본적인 LinkedList는 head, tail로 이루어져있다. 부모 노드의 tail은 자식 노드의 head를 가리킨다. LinkedList는 서로 연결할 수도 있고 한쪽만 연결할 수도 있다. 서로 알고 있으면 이중 연결 리스트라고 하고 한 쪽만 알고 있으면 단일 연
학습할 것 (필수) Introduction to Classes and Objects - 78p Object-Oriented Programming in Java - 103p ~ 217p 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는
학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 privat
학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 package 비슷한 성격의 자바 클래스들을 모아 놓는 자바의 디렉토리이다. 패키지를 구성하기 위해서는 package 키워드를 사용한
자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 상속(Extending) 자식 클래스는 부모 클래스를 상속받을 수 있다. 상속을 받으면 무
자바에서 예외 처리 방법 (try, catch, throw, throws, finally)자바가 제공하는 예외 계층 구조Exception과 Error의 차이는?RuntimeException과 RE가 아닌 것의 차이는?커스텀한 예외 만드는 방법3주차 제어문 포스팅에서 다
학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 사전지식 프로세스 우리가 작성한 자바 프로그램이 실행이 되어서 RAM에 올라가면 프로세스가 된다. 즉, 우리가 실행하고 있는 크롬 브라우
학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet Enum Enum은 몇 가지의 한정된 값만을 가진다. 만약 Week라는 Enum을 정의한다면 월,화,수,목,금,토,일