2024-07-04 용어 정리

찬근·2024년 7월 4일
0

개념 정리

Garbage Collector

  • Garbage Collector
  • JVM의 기능, 유효한 참조가 없는 객체를 메모리에서 자동으로 제거
  • 메모리 관리 자동화, 개발자 부담 ↓

Lexical Elements

  • 언어의 기본 구성 요소를 나타내는 개념
  • Java 소스 코드는 Lexical Elements(또는 Token)으로 구성됨

Primitive Type, Reference Type

  • 기본형(원시) 타입, 참조 타입
  • Java의 데이터 타입
  • 원시 타입: 정수, 실수, 논리 타입
  • 참조 타입: 배열, 열거형(Enum), 클래스, 인터페이스 등

Unicode

  • 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준
  • Java는 이를 UTF-16 형식으로 사용

Bytecode

  • 소스 코드를 컴파일하여 생성된 *.class 파일
  • JVM이 번역하고 실행하는 형태의 코드

Virtualization

  • Virtualization, 가상화
  • 물리적인 하드웨어 시스템을 소프트웨어로 추상화하는 기술
  • 하나의 물리적 시스템에서 여러 가상 시스템을 동시에 운영 가능

Architecture neutral

  • Architecture neutral, 아키텍처 중립적
  • 하드웨어나 운영 체제에 독립적인 코드를 작성할 수 있는 특성
  • Java의 "Write Once, Run Anywhere" 원칙

Multithreaded

  • Multithreaded, 멀티스레드
  • 여러 스레드를 동시에 실행할 수 있는 기능
  • 자원의 효율적 사용, 응답성 향상

ASCII

  • ASCII, 아스키 코드
  • 7비트 문자 코드로, 기본적인 라틴 알파벳, 숫자, 특수 문자를 표현

Class

  • Class, 클래스
  • OOP에서 객체를 생성하기 위한 틀 또는 설계도(blueprint)

Instance

  • Instance, 인스턴스
  • 클래스를 기반으로 메모리에 할당된 객체를 의미

Encapsulation

  • Encapsulation, 캡슐화
  • 객체의 상태를 나타내는 필드와 상태를 변경하는 메서드를 하나로 묶는 과정을 의미
  • 데이터 보호와 코드 유지 관리 용이

보수

  • Complement, 보수
  • 어떤 수에 대해 그 수와 더했을 때 결과가 전체 범위가 되는 수
  • 컴퓨터에서 음수를 표현하는 데 사용됨
  • 1의 보수, 2의 보수

YAML

  • YAML, YAML Ain't Markup Language
  • 데이터를 나타내는 포맷(JSON과 XML과 같은 역할)
  • 들여쓰기를 사용하여 데이터 구조를 표현 → 사람이 읽고 쓰기 쉬움
profile
일관성 있는 개발자

0개의 댓글