PHP 학습 시작

최준호·2022년 7월 15일

php

목록 보기
1/11
post-thumbnail

🙋‍♂️ PHP를 갑자기 왜?

새롭게 이직하는 회사에서 php 소스를 java로 리팩토링하는 업무를 진행하게 된다고 해서 php에 대해 공부해보려고 한다. 그동안 php는 잘 안쓰게 되었는데 이참에 공부해두는 것도 좋을거 같다. 그 이유는 생각보다 꽤나 많은 서비스들이 php로 개발되어 있고 php를 리팩토링하는 작업을 많은 회사에서 진행하고 있기 때문에 php를 통해 서비스를 구현하려고 배울수도 있는 부분이지만 리팩토링을 하기 위해 학습한다고 생각하며 진행해보려고 한다.

또한 개발자라면 특정 언어가 뛰어나고 뒤쳐진다 생각하지 않고 다양한 언어와 기능들을 학습해보는것이 좋다고 생각한다!

생활코딩 php 기본 A부터 Z까지 인프런의 생활코딩님 무료강의로 학습하려고 한다!

✅ PHP란?

php는 Server Side Script(Technology) 언어이다. 현재 내가 사용하고 있는 JAVA와 같은 역할을 하는 것이다. 인터넷 초창기 html 문서를 web에 실행했을땐 정적인 페이지를 위해 서비스를 했었다. 하지만 web은 정적인 정보보다 동적으로 데이터를 전달하고 페이지를 전달할 필요가 생겼고 해당 동적 전달 방법 중 하나로 php 언어를 사용할 수 있게 되었다.

✅ PHP의 특징

php는 1995년 라스무스 러도프(Rasmus Lerdorf) 덴마크 개발자에 의해 Personal HomePage tools로 만들어졌고, 이름대로 개인 홈페이지를 만들기 위한 언어로 만들어졌다. Web 개발에 있어 특화된 언어인것이다. 최초에는 perl 언어 기반으로 제작되었지만 현재는 C언어 기반으로 다시 제작되었다.

✅ PHP 장점

  1. Web에 특화된 언어이다.
  2. Web 개발에 필요한 함수들이 구현되어 있다.
    • 개발자가 직접 구현한 코드보다 PHP에서 제공하는 함수가 더 성능이 좋을 확률이 높다.
  3. Web에서 많이 사용되는 언어이기 때문에 Web 관련 시스템을 구현할 때 정보가 많다.
  4. 컴파일이 필요 없는 interpreter 방식의 언어이다.
  5. 홈페이지의 기본형태인 게시판, 블로그, 사이트빌더와 같은 PHP 오픈 소스 어플리케이션들이 많이 존재한다. ex WordPress, TextCube
  6. 규모가 큰 사이트에서 인증된 능력 ex) 위키피디아, facebook
    • 현재는 아닐 수 있음!
  7. 러닝커브가 다른 언어들에 비해 낮다.

✅ PHP 단점

  1. Web만을 지원한다.
    • 이 외에 용도로는 사용하지 않음.
  2. 오픈소스로 언어가 개발되어 함수들의 매개변수들과 네이밍 규칙등이 일관성이 없어 체계적인 언어라고 하기 어렵다.
    • 다른 언어를 먼저 접하고 사용하게 되면 좋은 언어라고 생각이 안들 수 있다.

0개의 댓글