Medium - The Future of PHP

원문 - Daan

Trend 파악을 Medium 기고문 요약 포스팅 - PHP의 미래, 정말 사장된 언어일까요?

PHP는 확실히 좋은 시절을 보냈습니다. 그러나 진짜 이제는 사장된 언어일까요? 스택오버플로우와 같은 포럼의 사람들은 PHP가 죽은 언어라고 말합니다. 정말 타당한 얘기일까요 아니면 그냥 PHP를 싫어하는걸까요?

PHP를 살펴보고 이 프로그래밍언어에 미래가 있는지 알아봅시다.

PHP is Still Dominating the Web

단순히 PHP가 사용되는 숫자만 봐도 죽은 것이 아니라는 것을 알 수 있습니다. PHP는 지금까지 가장 많이 사용된 서버사이드 프로그래밍 언어입니다. 대략 75%의 웹페이지가 PHP로 동작합니다. 아래의 그래프를 보시고 얼머나 경쟁에서 앞서있으며 얼마나 자주 사용되었는지 확인해보세요. 75%의 통계적 수치는 PHP가 죽은 언어라고 하기에는 너무 높은 수치입니다!

Source: w3techs.com

PHP가 웹사이트에 많이 쓰이는 이유는 워드프레스가 PHP를 사용하기 때문입니다. 워드 프레스의 시장점유율은 대략 34%에 해당합니다. 이것은 7500만의 웹사이트가 워드프레스를 쓴다는 것이죠. 게다가 Drupal(3%), Joomla(2%)같은 CMS들도 인상적인 시장점유율을 가지고 있죠. 그리고 유명한 상점관리 시스템은 Shopify도 전체적인 시장점유율에 1%정도를 차지하고 있습니다. 많은 수의 큰 컨텐츠들과 상점 관리시스템이 PHP를 사용하기 때문에 해당 언어를 중요하게 만듭니다.

Building Websites From Scratch

코딩은 잘 모르고 워드프레스를 사용하는 많은 사람들 사이에 scratch에서 웹사이트를 만드는데 논쟁이 있어온 것을 봤습니다. 워드프레스로 웹사이트를 만드는 것은 여러분에게 코딩능력을 요구하지 않습니다. 워드프레스로 사이트를 만든 많은 사람들은 그게 PHP로 동작하는 지도 모를 것입니다. 그래서 PHP가 scratch에서 웹사이트를 만드는 사람들이 계속 사용될까요?

PHP는 아직 여전히 유명한 언어입니다. 가장 큰 이유는 정말로 배우기 쉬운 언어이기 때문이죠. 이것에 웹사이트를 처음 만드는 사람에게 장점으로 작용합니다. PHP는 사전지식이 없어서 배울 수 있죠. 아마 PHP로 잠깐 작업해 보신 대부분의 웹 개발자분들은 동의하실 것이라고 생각합니다.

Programming

1994년 이후로 PHP는 시간이 지날수록 혼잡해졌습니다. 같은 기능을 구성하는데 매우 많은 방법이 있었고 이중에 많은 것들은 조잡했죠. 이것이 php에서 나쁜 코드를 작성하기 쉬운 이유입니다. 명백하게 다른 언어도 좋지 않은 코드를 작성할 가능성이 있지만 PHP는 규모가 큰 만큼 그러한 경향이 더욱 큰 것이죠.

PHP는 오랜기간 있어왔고 구시대 유물이 되었습니다. 이것은 PHP로 시작하기 좋기도 하지만 구식 솔루션에 낮은 최적화가 된 코드를 사용한다면 좋은 사용예가 아닐 것입니다. 그리고 이것이 여러분이 가장 피하고 싶은 것일 겁니다. 가장 좋은 방법을 따르지 않는 것은 그것이 항상 명백하지 않고 최선의 해답이 아니기 때문에 PHP에서 경험하지 않은 일이 발생할 것입니다. 이것이 같은 문제를 해결하는 수많은 방법이 존재하는 이유입니다. 그리고 이 때문에 사람들이 PHP를 싫어하는 것이죠.

반면에 많은 웹 개발자들이 raw PHP를 작성하지 말라고 논쟁하는 것을 봤을 겁니다. 대부분 여러분은 여러가지 작업을 수행해주는 프레임워크들을 사용하실 겁니다. 가장 유명한 PHP 프레임워크는 Laravel입니다. 프레임워크로 작업할 때의 장점은 많은 귀찮은 작업들이 내부적으로 수행된다는 것이죠. 프레임워크는 여러분에게 깔끔한 코드가 작성되도록 할 것입니다.

PHP7

PHP7이 발표되면서 새로운 기능과 개선된 기능들이 많이 소개되었습니다. 가장 중요한 두가지 개선은 속도와 메모리 사용입니다. 이 말은 PHP7을 쓰는 사이트는 기존의 낡은 PHP에 미해 더욱 많은 유저를 동시에 처리할 수 있다느 ㄴ것이죠. Code wise, 타입 정의, 새로운 연산자들이 소개되었고 에러 처리 역시 개선되었습니다.

Jobs

75%의 웹사이트가 PHP로 동작한다는 것은 해당 코드와 관련된 직업이 명백하게 많다는 것입니다. 모든 사이트는 유지보수가 필요하고 해당 작업을 수행할 PHP 개발자가 필요합니다. 방대한 PHP의 시장점유율은 한번에 사라지지 않을 것이고 PHP와 연관된 많은 직업들은 미래에도 있을 것입니다.

Conclusion

PHP의 미래에 관한 많은 토론이 있어왔지만 PHP에게 미래가 있다는 것은 확실합니다. 지금까지 웹사이트에 가장 많이 쓰여온 언어니까요. PHP는 항상 주변에 있어왔고 이것이 코드에 반영되어 왔습니다. 많은 구식 코드가 있기 때문에 최상의 해답이 명백하지 않죠. 프레임워크에서 사용할 수 있는 Code wise는 코드를 깔끔하게 작성할 수 있도록 많은 dirty work들을 수행해 줍니다. 그리고 PHP7이 소개되면서 많은 것들이 개선되었습니다.

만약 PHP개발자로 커리어를 시작한다면 직업을 선택할 때 선택지가 많을 것입니다. PHP 스킬과 연관된 많은 직업들이 있고 가까운 미래에도 여전히 그럴 것입니다. 그러니까 당신은 PHP에 대해 어떻게 생각하시나요? 미래가 있다고 생각하시나요?

Summary

  • PHP의 미래, PHP7을 통해 속도와 메모리 사용, 에러 처리와 같은 기능들이 크게 개선되었다.
  • 많은 사이트들이(75%) PHP를 사용하고 있기 때문에 해당 기술의 수요는 계속 있을 것이다.
  • PHP가 오래 사용되어 왔기 때문에 best practice를 찾는 것이 어렵지만 프레임워크의 Code wise를 사용하여 좀 더 깔끔한 코드를 작성할 수는 있다.

© 2019. All rights reserved.

Powered by Hydejack v8.1.1