목록STUDY HALLE (5)
똑같은 삽질은 2번 하지 말자
목표 자바의 Class에 대해 학습하세요. TodoList 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 과제 (Optional) int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요. int value, Node left, right를 가지고 있어야 합니다. BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요. DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요. Class란 ? 유사한 특징들의 지닌 객체들의 속성을 묶어놓은 그릇, 틀 같은 친구이다. 또는 어떤 하나의 물건을 만들기 위한 설계도 라..
목표 자바가 제공하는 제어문을 학습하세요. TodoList 선택문 반복문 과제 (옵션) 과제 0. JUnit 5 학습하세요. 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 질 것. 이미 JUnit 알고 계신분들은 다른 것 아무거나! 더 자바, 테스트 강의도 있으니 참고하세요~ 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요. 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자를 체크 할 것. 참여율을 계산하세요. 총 18회에 중에 몇 %를 참여했는지 소숫점 두자리가지 보여줄 것. Github 자바 라이브러리를 사용하면 편리합니다. 깃헙 API를 익명으로 호출하는데 제한이 있기 때문에 본인의 깃헙 프로젝트에 이슈를 만들고 테스트..
목표 자바가 제공하는 다양한 연산자를 학습 TodoList 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 덧셈, 뺄셈 등 산술 연산을 수행하는 연산자 (+, -, %, /, *)가 있다. public class OperatorExample { public static void main(String[] args) { int num1 = 25; int num2 = 5; System.out.println(num1 + num2); // 30 System.out.println(num1 - num2); // 20 System.out...
TodoList 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 프리미티브 타입(Primitive type) Java 언어 내에서 사용할 수 있는 가장 기본적인 데이터 유형으로써 boolean, byte, char, short, int, long, float and double이 있다. 프리미티브 타입은 Java에서 데이터 조작의 기본 블록 역할을 하며, 한 가지 목적으로만 사용됩니다. 즉, 순수하고 단순한 유형의 값을 저장하는데 쓰이는 ..
TODOLISTS JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM 이란 ? Java Virtual Machine 말 그대로 자바 가상 머신으로써 자바 바이트 코드를 운영체제에 특화된 기계어로 변환시키는 표준이자 구현체이다. (바이트 코드가 무엇인지는 .java 코드가 컴파일하고 실행되는 과정에서 설명!) 자! JVM은 그럼 우리가 자바를 사용할 때 어디에 있는 걸까? 그림을 보면 JVM은 JRE(Java Runtime Enviroment) 안에 있는걸 알 수 있는데 그럼 JRE, JDK에 대해 간단하게 알아보자 JRE (Java Runtime Environment): JVM + 라이브러리..