분류 php

PHP에서 NodeJS로 이동

컨텐츠 정보

  • 조회 124 (작성일 )

본문

저는 PHP를 사용하여 웹 개발에서 경력을 시작했습니다. 그날 이후로 PHP는 진화하고 이전보다 더 강력하고 성능이 향상되었습니다. Laravel과 같은 프레임 워크를 통해 PHP는 기업이 웹 사이트를 만들기 위해 선택하는 주요 프로그래밍 언어 중 하나를 유지하면서 인기를 높였습니다.


Laravel을 사용한 PHP가 확장성이 뛰어난 웹 사이트를 만드는 데 매우 좋은 옵션이라면 Node.JS / Javascript 생태계로 전환하기로 결정한 이유는 무엇입니까?


많은 이유 때문에 새로운 프로그래밍 언어에 도전하기 위해 안락한 영역에서 벗어나게 됩니다.


하나의 프로그래밍 언어 


성공적인 웹 사이트 / 서비스를 만들 때 가장 중요한 요소 중 하나는 좋은 UI / UX가 있는지 여부입니다. 과거에는 이러한 인터페이스가 정적 이었지만 이제는 사용자의 상호 작용에 더 반응하며 자바 스크립트와 백엔드 언어를 결합해야 합니다.


이 조합을 통해 두 가지 프로그래밍 언어를 마스터하고 코드 작성 방식을 다른 언어로 전환 할 수 있습니다.


결국 대부분의 시간은 사용자 인터페이스에 소비되고 백엔드에는 덜 소비됩니다. 이제 어려운 작업이 프론트 엔드에 있습니다.


Node.JS로 이동하는 첫 번째 이유는 프런트 엔드와 백엔드 모두에서 동일한 언어를 사용하기 위해서입니다. 그리고 이것은 다음 요점으로 이어집니다.


한 유형의 프로그래머 


모든 프로젝트에서 동일한 프로그래밍 언어를 사용하면 채용 프로세스가 간소화됩니다. Javascript / Node.JS에 능숙한 프로그래머를 고용하면 프론트 엔드와 백엔드 등에 참여할 수 있기 때문입니다.


오늘날 기업은 웹 사이트와 모바일 애플리케이션을 만들어야 하며, React Native와 같은 하이브리드 솔루션이 포함 된 Javascript를 사용하면 Javascript를 사용하여 다중 플랫폼 애플리케이션을 만들 수 있습니다.


팀 간의 책임 공유 


하나의 공통 프로그래밍 언어를 사용하면 팀간에 더 많은 시너지 효과를 얻을 수 있습니다.


이제 모든 팀이 프로젝트간에 전환하고 다른 구성원과 협업 할 수 있습니다.


더 이상 백엔드 녀석이나 프론트 엔드 녀석은 없습니다. 물론 우리 모두는 장단점을 가지고 있지만 문제나 기한이 있는 다른 회원들을 지원하는 것을 막지는 않습니다.


프로젝트 간 코드 검토 


모든 팀원이 동일한 언어를 사용하기 때문에 서로 코드를 검토하여 팀을 강화할 수 있습니다.


패키지 호환성 


PHP 세계에서는 일부 라이브러리가 특정 버전의 PHP에 의존하지만 Node.JS 세계에서는 모든 것이 웹팩 등의 도움으로 마지막에 컴파일되므로 이에 대해 별로 걱정할 필요가 없습니다. 문제.


Composer 패키지가 있는 PHP와 마찬가지로 정교한 웹 사이트를 만드는 데 도움이 되는 수백만 개의 패키지가 포함 된 NPM이 있습니다.


개발 속도 


컴퓨터에서 최신 버전의 Node.JS를 사용하는 한, 모든 프로젝트 (웹, 모바일 앱, 백엔드)간에 코드의 일부를 공유 할 수 있습니다.


Testing 


의심 할 여지없이 Javascript는 응용 프로그램을 테스트 할 때 매우 성숙합니다. 그리고 좋은 점은 웹 사이트, 백엔드 및 모바일 앱에 동일한 테스트 프레임 워크를 사용할 수 있다는 것입니다.


Typescript와 함께 Javascript를 사용하는 경우 강력한 타이핑을 추가하면 코드를 실행하기 전에 오류를 포착하고 수정 사항을 증명하는 시간을 절약 할 수 있습니다. 얼마나 잘 작동하는지 놀라실 것입니다.


어디서나 호스팅 


앱은 대부분의 OS에서 기본적으로 제공되는 Node.JS에 주로 의존하기 때문입니다. 애플리케이션을 어디서나 쉽게 호스팅 할 수 있습니다.


Node.JS / JS 앱은 서버리스 솔루션에 가장 적합하므로 비용을 절감하고 트래픽과 함께 애플리케이션을 확장 할 수 있습니다. 더 이상 서버 관리에 대해 걱정할 필요가 없습니다.


최종 결론 


PHP는 여전히 훌륭한 옵션입니다. 저는 PHP를 정말 좋아합니다. 나를 오해하지 마십시오. 하지만 결국 Node.JS는 제 개발자 경험 (DX)을 훨씬 더 좋게 만들고 시장이 요구하는 것입니다.


https://dev.to/xpromx/moving-from-php-to-nodejs-54mb