JAVA

    [4주차] 자바스터디 - 제어문

    목표 자바가 제공하는 제어문을 학습하세요. 학습할 것 (필수) 선택문 반복문 과제 (옵션) 과제 0. JUnit 5 학습하세요. 인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 질 것. 이미 JUnit 알고 계신분들은 다른 것 아무거나! 더 자바, 테스트강의도 있으니 참고하세요~ 과제 1. live-study 대시 보드를 만드는 코드를 작성하세요. 깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자를 체크 할 것. 참여율을 계산하세요. 총 18회에 중에 몇 %를 참여했는지 소숫점 두자리가지 보여줄 것. Github 자바 라이브러리를 사용하면 편리합니다. 깃헙 API를 익명으로 호출하는데 제한이 있기 때문에 본인의 깃헙 프로젝트에 이슈를 만들고 테스..

    [3주차] 자바스터디 - 연산자

    목표 자바가 제공하는 다양한 연산자를 학습하세요. 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->)연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch 연산자 0.연산자의 정의 다양한 연산자에 대해서 알아보기 전에 연산자의 개념을 알아볼 필요가 있다. 연산자(operator)는 +,-,*,/ 같이 이미 정의되어있는 연산을 수행하는 문자 또는 문자 조합의 기호를 말한다. 피연산자(operand)는 연산(operation)에 참여하는 변수나 상수를 말한다. 연산자와 피연산자로 이루어진 연산식을 우리는 표현식 이라고 한다. 1.산술 연산자 산술 연산자의 종류는 +, -, *, /, % 가 있다..

    [2주차] 자바스터디 - 자바 데이터 타입, 변수 그리고 배열

    목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 데이터 타입 컴퓨터에서 어떤 값을 저장할 때 비트단위로 저장된다. 쉽게말하면 0과 1로 저장하는것이다. 그렇지만 현실에는 0과 1말고도 다양한 데이터가 존재한다. 10진수 8진수 등등... 따라서 데이터 타입은 컴퓨터에 저장된 데이터를 어떻게 쓰일지 결정한다. 자바의 데이터 타입은 프리미티브 타입(Primitive type)과 레퍼..

    [1주차] 자바스터디 - JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가?

    목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK와 JRE의 차이 1. JVM이란 무엇인가? JVM이란 JVM(Java Virtual Machine)은 이름 그대로 자바 가상 머신으로 자바로 구성된 바이트 코드를 실행시키기 위한 가상의 코드입니다. 자바 언어로 작성되어 있는 프로그램들은 자바 가상 머신에서만 실행될 수 있습니다. 따라서 어떤 운영체제든 자바 가상 머신이 설치되어 있다면 자바로 작성된 프로그램이 실행 될 수 있는 것입니다. 이러한 작동 방식으로 개발자는 한번만 작성하면 다른 모든 운영체제에서 사용할 수 있다는 장점이 ..