프론트엔드 개발에 있어서 저는 항상 Angular를 옹호해 왔습니다. 특히 처음에 Angular 또는 순수 JavaScript를 기반으로 한 많은 Ionic 모바일 애플리케이션을 개발했기 때문에 Angular는 모든 앱에 사용되는 도구였습니다. 수년간의 Angular 개발로 내 안전지대는 확고해졌지만, React의 세계로 모험을 떠나기로 결정한 날이 왔습니다.
내 여정은 Angular로 시작되었고, 계속해서 Angular를 고수했습니다. 나는 구조화된 접근 방식과 모바일 앱 개발을 위해 Ionic과 원활하게 통합되는 방식을 높이 평가했습니다.** Ionic이 React에 대한 지원을 추가했을 때 저는 회의적이었고 그것이 단지 마케팅 전략일 뿐이라고 생각했습니다**. 결국 저는 2012년부터 소프트웨어를 구축해왔고 2015/2016년경에 React의 초기 버전 중 하나를 사용해 보았습니다. 나의 초기 경험은 별보다 적었습니다. 예전에는 React가 엉망이었고 props가 어디에나 있었고 다른 props 안에 중첩되어 엉키고 혼란스러웠습니다. "컴포넌트" 이론은 아직 초기 단계에 있었고, JSX는 어색하고 투박하게 느껴졌습니다. 좌절감에 저는 Angular.js로 전환했고(예, 오타가 아닙니다. 끝에 .js가 있습니다. 저는 그만큼 늙었습니다) 뒤돌아보지 않았습니다.
향후 8년 동안 저는 Angular를 사용하여 프로덕션 웹 앱, 모바일 앱, 맞춤형 대시보드를 구축했습니다. 특히 저는 항상 백엔드 개발에 더 집중하고 프론트엔드를 열정보다는 필요한 작업으로 여겼기 때문에 도움이 되었습니다.
수년에 걸쳐 저는 React 커뮤니티가 빠르게 성장하는 것을 보았습니다. 사람들은 React가 프론트엔드 개발의 미래라고 열광했습니다. 과대광고에도 불구하고 나는 Angular 설정에 만족했습니다. 이전에 React를 사용해 본 적이 있어서 다시 방문할 필요가 없다고 느꼈습니다.
그러나 결국 호기심이 나를 사로잡았습니다. 서버 측 렌더링(SSR) 솔루션이 필요했기 때문에 호기심 때문에 Next.js를 사용하게 되었고, Angular는 이 목적에 어려움을 겪었습니다. 여기서 모든 것이 바뀌었습니다. Next.js는 저에게 완전히 새로운 세계를 소개했습니다.
Typescript, React, SSR 및 내가 생각할 수 있는 모든 것을 위한 끝없는 라이브러리 배열. 미리 만들어진 구성 요소의 수는 제 마음을 사로잡았습니다. 로그인, 인증, Stripe 통합이 모두 설정된 완전한 기능의 앱을 단 하루 만에 만들었습니다. 생산성 향상은 비현실적이었습니다. 단 하루 만에 Feedrika a News API 서비스의 프런트엔드와 결제 로직을 구축할 수 있었습니다.
저는 수년 동안 사용해 온 프레임워크인 Angular보다 새로운 프레임워크를 사용하는 것이 더 효율적이라는 것을 알았습니다. 그것은 충격적인 폭로였습니다.
이 경험은 제가 React를 보는 방식을 완전히 바꿔 놓았습니다. 나는 회의론자에서 그 잠재력을 보는 쪽으로 나아갔습니다. React 생태계의 유연성과 놀라운 커뮤니티 지원이 정말 인상 깊었습니다. Angular를 버리는 것은 아니지만 React를 통해 얻은 생산성 향상은 충격적이었습니다. 저는 이 방향을 계속 탐색할 계획입니다. 저의 여정은 저에게 새로운 기술에 대한 개방성을 유지하고 개발자로서 지속적으로 발전하는 것이 중요하다는 것을 가르쳐 주었습니다. 개발자.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3