혼자보는 개발 블로그

CS - 컴파일러, 인터프리터, JIT 컴파일러에 대해 알아보자.

컴파일러 코드 전체를 한번에 기계어로 변환한 후 실행한다. 특징 코드를 수정할 경우 다시 컴파일 후 실행해야함. 모든 코드를 한번에 기계어로 변환하기 때문에 초기 시작 시간이 조금 걸릴 수 있음. 대표적인 컴파일러를 사용하는 언어 C C++ Rust 인터프리터 컴파일러 방식과는 다르게 컴파일 과정 없이 프로그램이 실행 되...

Java - 추상화에 대해 알아보자.

추상화란? 추상화란 객체지향 4대 요소 중 하나로, 세부적인 특징은 버리고 핵심 정보들을 추출하여 모델링하는 것을 말한다. 추상화를 하는 이유는 추상화를 함으로써 시스템의 복잡도를 낮출 수 있기 때문이다. 추상화는 아래와 같이 2가지로 나눌 수 있다. 데이터 추상화 프로세스 추상화 데이터 추상화 예를 들어 설명해보자면 철수, 영희, 돌...