본문 바로가기
백엔드

PHP , JAVA 장단점

by 작은소행성 2022. 7. 14.

PHP 와 JAVA의 차이점과 장단점이 궁금해서 정리해 보았다. 

 

JAVA

장점
  • JVM 사용으로 모든 OS에서 구동
  • Garbage Collector 가 불필요한 메모리 회수해서 메모리 최적화함
  • 멀티 스레드 지원
  • 객체지향언어로 캡슐화, 추상화, 다형성, 상속 사용 가능

 

단점
  • 성능이 네이티브 컴파일 언어인 C, C++ 보다 성능 떨어짐
  • Garbage Collector 메모리를 차지하여 성능 저하

 

PHP

장점
  • 원시코드가 바로 실행되는 스크립트 언어로 사용하기 쉽고 간단하다.
  • 직관적 코드 작성으로 간단한 사이트 만드는 것에 최적화되어 있으며 모든 os 에서 구동한다.
  • php로 개발하는 이유는 Jsp보다 인력이 적게 필요하고 개발속도가 빠르기 때문이다. 

 

단점
  • 복잡한 사이트 만들기엔 부적합하다.
  • 오픈소스여서 보안에 취약하다.

 

 

 

PHP는 자유롭다.
PHP 는 자유로운 만큼 코드 작성자마다 품질 차이가 크다. 
프로토타입 서비스를 만들고 다음 단계로 빨리 넘어가야 할 때, 형식을 따지지 않고 쉽고 빠르게 만들 수 있다. 
주로 스타트업에서 많이 사용한다. 

 

JAVA의 경우 형식을 정해 개발을 하는 것으로 수백명이 협업할 수 있는 규칙이 필요할 때 사용한다. 
JAVA는 초반 세팅 과정이 복잡하고 자바에 익숙해지기까지 시간이 걸린다. 

 

 

이러한 자바의 특징때문에 JAVA는 어렵고 PHP는 쉽다는 선입견도 있는것 같다. 
반응형