함수형1 명령형 코드 vs 선언형 코드 자바를 공부하면서, 함수형 프로그래밍 언어의 인기가 높아지고 있고 객체지향 언어인 자바 진영에서도 이를 적용할 수 있는 Lamda 기술을 도입했다는 것을 배웠습니다. 그때는 그냥 그런가보다 하고 넘어갔는데, 최근에 이것이 단순히 어떤 기술이 아니라, 코드를 작성하는 일종의 '스타일'로도 볼 수 있다는 것을 알게되어 상당히 의미있게 다가와서 정리를 하게 됐습니다. 명령형 코드 vs 선언형 코드 명령형 코드는 어떻게 일을 할지 'HOW'에 집중하는 것이고, 선언형 코드는 'WHAT'에 집중하는 것입니다. 간단하게 코드 예제로 살펴보겠습니다. //명령형 public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; int min = arr[0]; .. 2022. 8. 25. 이전 1 다음