pile·

멀티패러다임 프로그래밍 언어의 시대: 객체지향과 함수형을 섞어야할 때!│인프콘2024

인프런 inflearn·인프콘 2024 2024·

챕터별 상세

010:00 – 4:48

멀티패러다임 언어의 시대와 태그드 템플릿

발표자 유인동은 과거 함수형·객체지향·절차지향으로 또렷이 나뉘던 언어들의 경계가 오늘날 허물어졌다고 짚는다. 자바·C#·스칼라·타입스크립트·자바스크립트·코틀린·스위프트 등 주요 언어 대부분이 이제 멀티패러다임 언어가 됐다. 오라일리 부사장 마이크 루키데스의 말을 빌려, 이제 각 패러다임을 잘 쓰는 법을 배우고 오랫동안 갈등 속에 있던 패러다임을 섞어야 할 때라고 말한다. 발표는 라이브 코딩으로, 타입스크립트로 함수형과 객체지향을 효과적으로 쓰는 법을 태그드 템플릿 리터럴을 직접 만들며 보여준다. 태그드 템플릿 리터럴은 첫 인자로 문자열 배열, 뒤에 따라오는 인자들을 받는 함수로, 함수 이름 뒤에 템플릿 리터럴을 붙여 실행한다. 흔히 보던 `${a} ${b}`가 사실은 이 태그 함수 호출이며, 문자열 조각과 그 사이 값들을 가로채 원하는 결과를 만드는 도구임을 출력으로 확인시킨다.