본문 바로가기
👋국비 후기 모음👋 (이력도 확인 가능!)
개발/국비학원

자바 국비학원 2일차. Hello World

by 킴뎁 2021. 1. 8.
728x90
반응형

시작은 미약했으나 끝은...!!?? 가즈아~!

2일차.

2일밖에 안됐는데 나름 채팅창이 활발하다고 해야 할까? 질문도 잘 올라오고 학생들끼리도 대답해주는 모습도 보이고 보기 좋았음. 버벅대는 사람들도 없는 것 같고 다들 적응이 빠른 듯..?(비대면이라.. 실제로는 어떠할지...)

 

오늘 수업 내용

  • 이클립스 첫 프로젝트 실행 "Hello World" 출력
  • workspace의 폴더의 프로젝트를 이클립스로 import
  • 자바 용어 설명 (패키지 / 소스코드 / 클래스 등)
  • 자바 프로그램 개발(실행) 과정 (컴파일)
  • 컴파일러 / 인터프리터 / JIT 컴파일러 설명
  • 자료형 데이터 타입 (int, double, boolean 등등)
  • 변수

 

오늘 새로 알게 된 지식

쓰레기값, Garbage Value

변수를 선언하면 메모리의 적당한 공간을 사용하게 된다.

이때 메모리 공간이 가지고 있던 값을 지우지 않고 그대로 받게 되며 이를 쓰레기값이라고 함.

-> 어떤 값이 들어있는지 알 수 없는 상태

-> 자바에서는 쓰레기값을 활용할 수 없도록 에러로 처리

ex)

The local variable num may not have been initialized 에러.

변수의 선언과 동시에 초기화

-> 변수를 생성하면서 대입을 한 번에 처리하는 것

ex) int num = 14;

-> 쓰레기값이 변수에 저장되는 것을 방지하고 변수의 값을 초기화한다.

 

언어 번역기의 종류

  • 컴파일러, Compiler
    - 코드를 실행하기 전에 미리 번역해놓는 방식
    - 사전에 번역하는 시간이 많이 필요하다
    - 실행하는 동안에는 따로 번역할 필요가 없어서 빠른 반응성을 보인다.
  • 인터프리터, Interpreter
    - 코드를 미리 번역해 놓지 않고 실행할 때 필요한 부분을 번역하여 실행하는 방식
    - 사전 번역 시간이 필요 없다. 곧바로 실행 가능
    - 기능을 실행할 때마다 번역할 시간이 필요해서 반응이 느린 편이다
  • JIT 컴파일러, Just-In-Time Compiler
    인터프리트 기반으로 동작
    - 한번 번역한 코드는 캐시(임시저장소)에 저장해놓고 사용한다.
    - JVM은 JIT컴파일 방식으로 바이트코드를 실행한다.

첫 주가 이렇게 끝났다. 목, 금.. 시작한 지 2일 됐는데 아침에 일어나는 게 아직은 힘든 건지 피곤하다.

피곤한데 잠은 안 오는 그런 찝찝한 피곤함.. 확실히 수술 2번을 하니까 컨디션이 안 좋긴 한가보다..

규칙적인 식습관과 꾸준한 운동을 통해 컨디션을 회복하는 수밖에..!!

반응형
👋국비 후기 모음👋 (이력도 확인 가능!)

댓글