live-study
-
[live-study] 4: 제어문개발/Java 2020. 12. 30. 00:24
백기선님이 진행하시는 live-study 4주차 과제 4주차 과제 목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 선택문 반복문 과제 (옵션) 과제 0. JUnit 5 학습하세요. 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요. 과제 2. LinkedList를 구현하세요. 과제 3. Stack을 구현하세요. 과제 4. 앞서 만든 ListNode를 사용해서 Stack을 구현하세요. 과제 5. Queue를 구현하세요. 선택문 선택문은 제시된 조건에 따라 코드의 흐름을 결정하는 방법을 말한다. 크게 if문과 switch문이 있다. if if문은 조건식의 결과에 따라 블록의 실행 여부를 결정하는 방법이다. if ( 조건 ) { // method A)_ // print something..
-
[live-study] 3: 연산자개발/Java 2020. 12. 26. 16:58
백기선님이 진행하시는 live-study 3주차 과제 3주차 과제 목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 산술 연산자 연산자: 어떠한 기능을 수행하는 기호 피연산자: 연산자의 작업 대상 + : 덧셈 기능을 수행한다. 숫자와 String 모두에 적용 가능하다. "abc" + "cde"; // abccde 10 + 20; // 30 char의 경우 유니코드와 숫자를 혼합한 결과를 char변수에 대입할 수 없고, 결과 타입을 일치시켜야 한다. char a = 'a&#..
-
[live-study] 2: 자바 데이터 타입, 변수 그리고 배열개발/Java 2020. 12. 24. 18:21
백기선님이 진행하시는 live-study 2주차 과제 2주차 과제 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 자바의 프리미티브 타입은 8가지가 있다. 그리고 이 타입을은 각각의 범위와 기본 값을 가지고 있다. 타입 프리미티브 타입 값의 범위 기본 값 크기 논리형 boolean true, false false 1byte 정수형 byte 2⁻⁸ ~ 2⁸-1 0 1byte short ..
-
[live-study] 1: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.개발/Java 2020. 12. 23. 19:49
백기선님이 진행하시는 live-study 1주차 과제 1주차 과제 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 JVM(Java Virtual Machine) 은 하나의 추상 컴퓨팅 머신이라고 생각할 수 있다. 컴퓨터 CPU안에 Instruction Set 이라고 하는 명령어 집합이 있는데, JVM에도 있다. 그리고 운영체제가 메모리를 관리하듯 JVM도 메모리를 관리한다. JVM이라는 추상 컴퓨팅 머신을 가짐으로써 얻는 이점이 무엇일까? 만약 C언어로 작성한 파일이 윈도우에서 동작하더라도, 리..