Input과 Output의 약자로 입출력을 의미함입출력의 간단한 예로 키보드로 텍스트를 입력하고, 모니터로 입력한 텍스트를 출력하는 것임Input -> Output (지극히 개인적인 비유법,,)👆 식에서 "->" 스트림을 의미함Input, Output 구분없이 어느
스네이크 게임을 만들면서 가장 많이 삽질한 부분에 대해 따로 정리한 프로젝트입니다.Event-Thread를 논하기 전에 Thread 개념부터 잡고가야할 필요가 있었음하나의 프로세스 내부에서 독립적으로 실행되는 하나의 작업 단위, 세부적으로는 운영체제에 의해 관리 되는
자바 상속의 특징super 키워드메소드 오버라이딩다이나믹 메소드 디스패치추상 클래스final 키워드Object 클래스기말고사와 겹치다 보니 과제를 하는데 있어 소홀함이 좀 있었다 😞일정관리와 Todo 리스트를 세우지 않은 상태에서 진행하다보니 스스로에게 너무 나타했다
클래스 정의하는 방법객체 만드는 방법 (new 키워드 이해하기)메소드 정의하는 방법생성자 정의하는 방법this 키워드 이해하기기말고사 과제로 인해 시간이 없다는 이유로 단순히 과제를 제출하는 것을 목표삼아서 진행했다. 그래서 이번에는 단순히 제출하는 것이 아니라 스스로
pacakge 키워드import 키워드클래스패스CLASSPATH 환경변수\-classpath 옵션접근지시자나름 TodoList를 작성하여 일정에 밀리지 않고 과제를 수행했다.특정한 날에 몰아서 하는 것보다 꾸준히 조금씩 하는게 시간적인 측면에서 훨씬 이득인 것 같다.패
목차 JVM이란 무엇인가 메모리 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는가 JVM 구성 요소 JDK와 JRE 차이 JVM 이란? JVM은 Java Virtual Machined의 약자로, 흔히 자바 가상 머신이라
먼저 static 이라는 용어를 해석해보면 말그대로 정적 혹은 고정된이란 의미를 가지고 있다.자바에서는 static 키워드를 사용하여 static 변수와 static 메소드를 생성할 수 있고, 이 둘을 합쳐 정적 멤버라고 한다.다른 의미로 static 키워드를 가지고
자바에서는 데이터 타입에 대해 크게 두 가지를 제공한다. 바로 원시 타입(Primitive Type)과 참조 타입(Reference Type)이 있다.원시 타입은 논리형, 문자형, 정수형, 실수형 등의 실제 데이터(값)를 저장하는 타입이고,참조 타입은 객체가 생성된 메
객체 지향 프로그래밍이란? 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말한다.이 상호작용이라는 것은 결국 객체 지향 프로그래밍의 핵심을 관통하는 말이라고 생각한다.객체 지향 프로