배경
- 제가 커리어 초반 2년차에 깨치게 되어 성장 속도를 급격하게 높였던 내용을 여러분들께 공유해봐요.
- 코드를 나와 동일시하지 않고, 제3의 눈으로 바라볼 수 있는 기반이 될거에요.
- 생산성을 지수적으로 증가시킬 수 있어요. 리소스 한계의 늪에서 벗어나요.
메타 프로그래밍이란?
- 함수를 만드는 건데…
- 그런데 코드를 Input으로 받고, 코드를 Output으로 하는
function myProgram(code: string): string { // ... }
- 끝
어떻게 활용하면 좋을까요?
- 코딩을 하다보면 여러 사람, 팀 간의 중복된 정보를 공유하는 케이스가 많아요.
- 많은 코드는 유지보수 비용을 발생시키고, 지속적으로 생산성을 저하시켜요.
- TIP: 코드 = 순수 악