(번역) 네 시대의 자바스크립트 프레임워크

한정(Han Jung)
21 min readMay 9, 2022

원문: https://www.pzuraq.com/blog/four-eras-of-javascript-frameworks

저는 2012년부터 주로 자바스크립트를 사용해 코딩을 시작했습니다. 저는 지역 비즈니스를 위한 PHP 앱 및 기본 CMS, 웹사이트를 바닥부터 구축했습니다. 개발하는 동안 그들은 제가 앱을 다시 작성하고 많은 기능을 추가하기를 원했습니다. 또한, 프로젝트 관리자는 제가 .NET을 사용하기를 원했습니다. 그가 일부만 알고 있기도 했지만, 새로고침이나 작업 사이에 긴 중지가 없는 네이티브 앱처럼 느껴지도록 만들기를 원했기 때문입니다. 약간의 연구와 프로토타입을 만든 후에 저는 관리자에게 이제 막 출시되기 시작한 자바스크립트 프레임워크 중 하나를 사용하면 웹에서도 동일한 작업을 수행할 수 있다고 확신시켰습니다.

제가 선택한 첫 번째 프레임워크는 Angular 1이었습니다. 커뮤니티 라우터에 문제가 생기기 전까지 저는 FuelPHP 백엔드를 사용해 상당한 양의 앱을 만들었습니다. 커뮤니티 라우터는 서브라우트/아웃렛을 다시 렌더링할 때마다 깜빡였고, 해당 사례를 고려하고 설계된 것처럼 느껴지지 않았습니다. 누군가 Ruby on Rails + Ember를 추천했고, 몇 가지 테스트해본 뒤 잘 작동한다고 판단했습니다. 두 프레임워크의 철학과 커뮤니티가 마음에 들었고 전반적으로 당시의 대안들에 비해 매우 생산적이었습니다.

그 이후로 많은 것이 바뀌었습니다. 새로운 프레임워크는 등장했다가 사라졌고 많은 것들이 크게 발전되었습니다. 브라우저에서 자바스크립트로 앱을 빌드할 수 있다는 아이디어는 변두리에서 점점 표준으로 바뀌었습니다. 또한, 기반이 되는 인프라가 완전히 바뀌었고, 많은 새로운 것을 가능하게 했습니다.

그 당시에도 아이디어간의 경쟁과 갈등이 상당했습니다. 저뿐만 아니라 프런트엔드 분야에 오랫동안 있었던 분들이라면 대부분은 아마도… 모든 것에 대해 약간의 토론을 했으리라 생각합니다. 어떤 자바스크립트 프레임워크를 사용할지, CSS를 어떻게 작성할지, 함수형 프로그래밍 vs 객체지향 프로그래밍, 최상의 상태 관리 방법은 무엇인지, 가장 유연하고 빠른 빌드 시스템 혹은 도구는 무엇인지 등등에 대해서요. 우리가 얼마나 자주 잘못된 것들에 대해 논쟁하고 더 큰 패턴에 대해 놓치고 있었는지 돌이켜보면 웃길 수 있습니다. 하지만 대부분은 뒤늦게 알게 된 깨달음일 뿐입니다.

그래서 저는 지난 수십 년간의 자바스크립트 개발과 우리가 얼마나 멀리 왔는지를 되돌아보며 회고하고 싶었습니다. 저는 크게 시대를 4개로 나눌 수 있다고 생각합니다.

  1. 이전의 시대

--

--

한정(Han Jung)
한정(Han Jung)

Written by 한정(Han Jung)

개인용 블로그로 사용하고 있습니다. 좋은 개발자가 꿈입니다. > https://www.notion.so/Han-Jung-c43f4bcd2b3f4b3d85b93aee41c5e098

Responses (1)