늦은 프로그래밍 이야기

221130 TIL (Java 심화) 본문

내일배움캠프/TIL, WIL

221130 TIL (Java 심화)

한정규 2022. 11. 30. 22:19

TIL

오늘 배운 내용 정리

 - 자바 심화 강의에서 JVM 구조에 대하여 배웠다.

2022.11.30 - [내일배움캠프/Java 심화] - JVM 구조

 

JVM 구조

JVM (Java Virtual Machine) - Java는 OS에 종속적이지 않다는 특징을 가지고 있다. - OS에 종속받지 않고 실행되기 위해서는 OS 위에서 Java를 실행시킬 JVM이 필요. - 즉, OS에 종속받지 않고 CPU가 Java를 인식,

jk891113.tistory.com

 

 

 - 오늘 배운 키워드 중에 Scope에 대해서 찾아보고 공부하다가 주변 지식까지 공부하게 되었다.

2022.11.30 - [내일배움캠프/Java 심화] - 필드, 메소드의 구분 / Block / Scope

 

필드, 메소드의 구분 / Block / Scope

필드의 구분 - 클래스에 포함된 변수(Variable)를 의미. - 선언된 위치에 따라 다음과 같이 구분. 클래스 변수 (static variable) 인스턴스 변수 (instance variable) 지역 변수 (local variable) - 클래스 변수와 인

jk891113.tistory.com

 

 

 - 오늘 배운 키워드 AutoBoxing을 찾아보다가 Wrapper클래스에 속해 있는 것을 알고 wrapper클래스에 대해 공부하였다.

2022.11.30 - [내일배움캠프/Java 심화] - Wrapper 클래스

 

Wrapper 클래스

래퍼 클래스 (Wrapper Class) - 8개의 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스. (java.lang 패키지에 포함) - 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있

jk891113.tistory.com


오늘 배운 것

자바 심화에서 JVM 구조에 관해 배웠다.

이전에 유튜브 강의 같은데서 JDK, JRE, JVM 개념 정도는 들었는데 구조에 대해 자세히 본 건 처음이었다.

자료구조와 CS 지식이 필요해서 그것들을 배우기 전에 공부했을 때보다 이해하기 어렵지 않았다.

 

오늘 강의에서 많은 키워드들을 알려주셨는데 찾아보다 보니 프로젝트에서 겪었던 문제들이었다.

특히 처음에 변수의 사용 범위를 알지 못해서 여러 시행 착오를 겪으며 이것저것 해보다가 변수를 적절히 배치해보면서

그냥 느낌으로 이렇게 하면 작동하고 저렇게 하면 안되는구나 정도만 알고 있었는데 오늘 Scope에 대해 공부하면서

변수의 사용범위에 대해 용어와 확실한 사용법을 알게 되었다.

 

또 데이터 타입을 바꾸는 것도 엄청 이해할 수 없고 헷갈렸었는데 오늘 래퍼 클래스를 공부하며 어느정도 이해를 한 것 같다.

고민하던 부분이 완전히 해결된 것은 아니라서 조금 더 키워드들이나 주변 지식을 찾아보고 공부하도록 해야겠고,

enum도 살짝 찾아봤는데 프로젝트를 진행하며 고민했던 부분인 것 같아서 내일은 시간이 남으면 그것도 공부해서 확실하게 알도록 해야겠다.


'내일배움캠프 > TIL, WIL' 카테고리의 다른 글

221202 TIL (Java 심화, CS 특강)  (0) 2022.12.02
221201 TIL (Java 심화)  (0) 2022.12.01
221129 TIL (미니프로젝트 발표)  (0) 2022.11.29
KPT 회고 (미니프로젝트)  (0) 2022.11.29
221128 TIL (은행관리 프로그램)  (0) 2022.11.28
Comments