
오늘의 퀴즈
0/10진행도
1 / 698
맞은 개수
0
오늘 풀기
0
문제
⏱️ 25초
Q
추천 퀴즈 🎯
💡 기술(Tech) 퀴즈 가이드
인공지능(AI), 블록체인, 최신 IT 트렌드 등 급변하는 디지털 세상의 핵심 기술 용어와 흐름을 파악해보세요. 기술적 문해력(Tech Literacy)을 높여 미래 사회에 대비하는 필수 상식을 제공합니다.
📚 상식 퀴즈 해설
Q. 프로그래밍 언어에서 "함수형 프로그래밍(Functional Programming)"의 핵심 개념 중 하나는?
함수형 프로그래밍(Functional Programming)의 핵심 개념 중 하나는 상태 불변(immutability)입니다. 한번 생성된 데이터를 변경하지 않고, 새로운 데이터를 만들어 반환하는 방식으로 프로그래밍합니다. 변수 x에 값을 할당한 후 그 값을 바꾸는 대신, 변환된 새 값을 새 변수에 담습니다. 이렇게 하면 프로그램의 상태 변화를 추적할 필요가 없어 버그가 줄고, 병렬 처리가 안전해집니다. 함수형 프로그래밍의 다른 특징으로는 순수 함수(같은 입력에 항상 같은 출력, 부작용 없음), 일급 함수(함수를 변수처럼 전달·반환 가능), 고차 함수(함수를 인자로 받거나 반환하는 함수) 등이 있습니다. Haskell, Erlang, Clojure가 순수 함수형 언어이고, JavaScript, Python, Scala는 함수형 스타일을 지원하는 멀티 패러다임 언어입니다.
정답 확인하기
정답 상태 불변
💡 상식 분야 더 알아보기
듀얼브레인에서는 상식 분야의 다양한 퀴즈를 무료로 제공합니다. 매일 새로운 문제를 풀며 지식을 넓혀보세요.