1. 사람이 읽고 이해하긴 힘들지만 기계에 최적화된 알고리즘으로 짜여진 고효율 스크립트
vs
2. 사람 친화적이고 읽고 이해하기 쉽지만 효율 ㅁㅌㅊ인 스크립트
1번과 2번을 실제로 구동시켜 보면 2번이 더 빠르다는 말.
학생때만 해도 뭔 개소린가 싶었음. 일단 1번 2번 둘다 버그 없이 구동되는 거면 당연히 1번이 나은거 아닌가 싶었는데 실제 세계에서는 반대. 그 원리는 일단 2번 스크립트는 사람이 이해하기 쉽기 때문에 개발하는데 들어가는 시간이나 개발비도 적게 들어서 남는 자원을 좋은 하드웨어, 서버 사는데 쓸 수가 있다는 것. 1번을 개발하고 유지 보수 하려면 개발자(즉, 돈)가 많이 들기 때문에 오히려 인프라에 자원을 못쓴다.
같은 원리로 서버리스가 앞으로 흥할 수 밖에 없지 않나 싶음. 따지고 보면 aws가 엄청 싸거나 그런거 아닌데 서버리스가 주는 편리함 때문에 결국 개발자를 적게 고용할 수 있어서 비용을 절약할 수 있으니까.
마잠, 생산성도 중요하지
게임빼고
2번의 경우 나중에 리팩토링 하기도 쉬워서 성능 이슈가 생기더라도 빨리 해결 가능