Skip to Content
함수형 사고: 객체지향 개발자에서 함수형 개발자로 거듭나기
book

함수형 사고: 객체지향 개발자에서 함수형 개발자로 거듭나기

by 김재완, 닐 포드
August 2016
Beginner to intermediate
201 pages
5h 17m
Korean
Hanbit Media, Inc.
Content preview from 함수형 사고: 객체지향 개발자에서 함수형 개발자로 거듭나기
18
함수형 사고
형 패러다임이 도입되었을 때 (이것은 필연이다 ) 잘 사용하려면, 지금 배워야 한다. 이제 왜 모
든 언어가 점차적으로 함수형이 되어가는지를 알아보자.
1.1
패러다임 전환
컴퓨터과학은 단속적으로 발전한다. 수십 년 전의 훌륭한 아이디어가 어느 날 갑자기 주류에
포함되곤 하는 식이다. 예를 들어
1967
년 만들어진 시뮬라
67
Simula
67
은 최초의 객체지향 언어
이지만, 객체지향은
1983
년에 처음 등장한
C
++가 보편화된 후에야 주류가 되었다. 종종 훌륭
한 아이디어는 기반이 되는 기술이 쫓아오기를 기다리곤 한다. 자바는 초창기에는 느리고 메모
리를 과하게 사용해서 고성능 애플리케이션용으로는 적합하지 않다고 여겨졌다. 하지만 하드
웨어 시장의 변화로 선호도가 높아졌다.
함수형 프로그래밍은 객체지향과 개념적으로 같은 궤도를 따른다. 지난 이삼십 년간 학계에서
연구되었고, 현대 프로그래밍 언어들에 조금씩 도입되어왔다. 그렇다고 새로운 문법만 추가한
다고 해서 개발자들에게 새로운 사고방식까지 알려줄 수는 없다.
우선 전통적인 프로그래밍 스타일(명령형 루프 )과 좀 더 함수형 방법으로 같은 문제를 대조해
보면서 시작해보자. 풀 문제는 컴퓨터과학 역사상 유명한 사건에서 구했다.
CACM
의 고정 칼
럼인 ‘펄 프로그래밍
Programming
Pearls
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

해커, 광기의 랩소디(복간판): 세상을 바꾼 컴퓨터 혁명의 영웅들

해커, 광기의 랩소디(복간판): 세상을 바꾼 컴퓨터 혁명의 영웅들

박재호, 이해영, 스티븐 레비

Publisher Resources

ISBN: 9788968482960