PHP 와 JAVA의 차이점과 장단점이 궁금해서 정리해 보았다.
JAVA
장점
- JVM 사용으로 모든 OS에서 구동
- Garbage Collector 가 불필요한 메모리 회수해서 메모리 최적화함
- 멀티 스레드 지원
- 객체지향언어로 캡슐화, 추상화, 다형성, 상속 사용 가능
단점
- 성능이 네이티브 컴파일 언어인 C, C++ 보다 성능 떨어짐
- Garbage Collector 메모리를 차지하여 성능 저하
PHP
장점
- 원시코드가 바로 실행되는 스크립트 언어로 사용하기 쉽고 간단하다.
- 직관적 코드 작성으로 간단한 사이트 만드는 것에 최적화되어 있으며 모든 os 에서 구동한다.
- php로 개발하는 이유는 Jsp보다 인력이 적게 필요하고 개발속도가 빠르기 때문이다.
단점
- 복잡한 사이트 만들기엔 부적합하다.
- 오픈소스여서 보안에 취약하다.
PHP는 자유롭다.
PHP 는 자유로운 만큼 코드 작성자마다 품질 차이가 크다.
프로토타입 서비스를 만들고 다음 단계로 빨리 넘어가야 할 때, 형식을 따지지 않고 쉽고 빠르게 만들 수 있다.
주로 스타트업에서 많이 사용한다.
JAVA의 경우 형식을 정해 개발을 하는 것으로 수백명이 협업할 수 있는 규칙이 필요할 때 사용한다.
JAVA는 초반 세팅 과정이 복잡하고 자바에 익숙해지기까지 시간이 걸린다.
이러한 자바의 특징때문에 JAVA는 어렵고 PHP는 쉽다는 선입견도 있는것 같다.
반응형
'공부' 카테고리의 다른 글
[JAVA] 오버로딩, 오버라이딩 (0) | 2022.09.13 |
---|---|
웹호스팅 / 서버호스팅 / 클라우드 차이점 (0) | 2022.07.14 |
구독 서비스 (0) | 2022.07.13 |
[php] result_array() and row_array() (0) | 2022.07.12 |
[php] What does this mean in PHP: -> or => (0) | 2022.07.08 |