프로그래밍 패러다임의 하나로 계산을 수학적 함수의 평가로 취급.상태 변경 및 변경 가능 데이터를 피하는 것을 중심으로 함.주로 side effects를 최소화하거나 제거함으로써 프로그램의 행동을 더 예측 가능하게 만드는 데 초점을 둠.복집한 시스템에서의 버그를 줄이고
가비지 컬렉션(Garbage Collection)?
객체지향 프로그래밍 언어의 특성? (OOP) / 객체 지향 설계 원칙? (SOLID)
JVM? / JIT(Just-In-Time) 컴파일러?
오버헤드
JAVA? / 컴파일 언어의 장점은?