📌 면접 답변 함수형 프로그래밍은 함수가 독립적이고 상태가 없음을 의미하고, 객체지향 프로그래밍은 객체가 독립적이고 상태와 행동을 가짐을 의미한다. 함수형 프로그래밍 특성1. 함수를 1급 객체(First-Class Object)로 취급여기서 일급 객체란 변수나 데이터 구조 안에 담을 수 있고, 파라미터로 넘기는 등의 작업이 가능 2. Side Effect이 없음int count = 0;public int next() { return count++; // 외부 상태 변경 → side effect 발생}객체의 필드값 설정, 예외나 오류 발생, 파일 I/O 발생, 변수 값 변경 등 3. Lazy Evaluation값을 지금 바로 계산하지 않고, 나중에 진짜 필요할 때 계산 4. Statelessn..