JAVA (14) 썸네일형 리스트형 2주차 라이브 방송 정리 백기선님 방송 주소: www.youtube.com/user/whiteship2000 매주 토요일 오후 10시 30분 (한국 시간 기준) 2020.11.21 10:30 1. Maven 의존성 관리 문제 풀이 - 메이븐(maven)이 디펜더시를 가져오는 규칙은 가장 구체적으로 가까이 정해져있는 것을 가져온다. Guava - dependencyManagement 27.0 / Dependency Truth 27.0.1 중 어떤 버전의 Guava를 가져올까? 27.0이 맞습니다! - dependencyManagement 27.0 / Dependency 정의한 Guava 28.2 / Dependency에 정의한 Truth 27.0.1 어떤 버전의 Guava를 가져올까? Management 도 Dependency보다.. 2주차 자바 데이터 타입, 변수 그리고 배열 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 2. 프리미티브 타입과 레퍼런스 타입 3. 리터럴 4. 변수 선언 및 초기화하는 방법 5. 변수의 스코프와 라이프타임 6. 타입 변환, 캐스팅 그리고 타입 프로모션 7. 1차 및 2차 배열 선언하기 8. 타입 추론, var 1. 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입(Primitive Type)은 우리나라 말로 기본형 타입으로서, 이를 이해하기 위해서는 먼저 데이터 타입 (Data Type)에 대한 이해가 필요하다. 데이터 타입(Data Type)에서 타입이란 데이터의 속성이다. 데이터 타입을 이용하여 프로그래머는 컴파일러나 인터프리터에.. 1회차 피드백 정리 JVM 인터프리터 / JIT 컴파일러 비교해야한다. JAVA 실행은 eclipse / inteli J로 많이 한다. inteli J > 코딩하면 컴파일 된다. (빨간 불 컴파일 에러가 뜸) > 항상 컴파일이 된다. > 실행 방법: 우클릭 > RUN (가장 현실적 ㅋㅋ) 이클립스도 똑같이 작동한다! JIT 실행하는 시점에 컴파일 되다. Full Dc 발생 시 수 차례 ? 두번째 피드백 스터디 내용 참고하기 JDK / JRE 차이 다른 언어를 언급한 사람들도 있다. JAVA로 코드를 안 써도 된다. 다양한 언어를 사용해도 된다. JVM으로 실행을 하는 것은 매우 좋다. 컴파일 타임 / 런타임에 대해서 이해를 해야 한다. 컴파일 타임 : javac를 실행할 때를 일컫는다. 에러는 언제가 좋을까? 컴파일 타임 .. 1주차 JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 1. JVM이란 무엇인가 2. 컴파일 하는 방법 3. 실행하는 방법 4. 바이트코드란 무엇인가 5. JIT 컴파일러란 무엇이며 어떻게 동작하는지 6. JVM 구성 요소 7. JDK와 JRE 차이 1. JVM이란 무엇인가? JVM은 (Java Virtual Machine)의 약어이다. JVM은 작성한 코드를 실행했을 때, 결과를 보여주는 가상 머신이다. (중간에 많은 과정이 생략되었지만, 추후 보충 설명하겠다. 지금은 간단하게 이해만 하자.) 이는 자바의 실행방법을 보면 조금 더 이해가 쉽다. 그림 중간에 컴파일러는 인간어 (소스코드)를 컴퓨터가 이해하는 언어로 바꿔주는 개념으로 이해하면 된다. 여기서 중요한 것은 JVM은 .. 이전 1 2 다음