반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- chartjs
- Flux
- codedeploy
- chart.js
- codepipeline
- Kafka
- redis
- aws
- kubeflow
- Spring
- codebuild
- IntelliJ
- or some instances in your deployment group are experiencing problems.
- aws cicd
- COALESCE
- codedeploy error
- node
- VPN
- JavaScript
- Python
- Airflow
- Spring Error
- AWS CI/CD 구축하기
- bootstrap
- java bigdecimal
- Jenkins
- SQL
- PostgreSQL
- 도커
- docker
Archives
- Today
- Total
Small Asteroid Blog
PHP , JAVA 장단점 본문
728x90
PHP 와 JAVA의 차이점과 장단점이 궁금해서 정리해 보았다.
JAVA
장점
- JVM 사용으로 모든 OS에서 구동
- Garbage Collector 가 불필요한 메모리 회수해서 메모리 최적화함
- 멀티 스레드 지원
- 객체지향언어로 캡슐화, 추상화, 다형성, 상속 사용 가능
단점
- 성능이 네이티브 컴파일 언어인 C, C++ 보다 성능 떨어짐
- Garbage Collector 메모리를 차지하여 성능 저하
PHP
장점
- 원시코드가 바로 실행되는 스크립트 언어로 사용하기 쉽고 간단하다.
- 직관적 코드 작성으로 간단한 사이트 만드는 것에 최적화되어 있으며 모든 os 에서 구동한다.
- php로 개발하는 이유는 Jsp보다 인력이 적게 필요하고 개발속도가 빠르기 때문이다.
단점
- 복잡한 사이트 만들기엔 부적합하다.
- 오픈소스여서 보안에 취약하다.
PHP는 자유롭다.
PHP 는 자유로운 만큼 코드 작성자마다 품질 차이가 크다.
프로토타입 서비스를 만들고 다음 단계로 빨리 넘어가야 할 때, 형식을 따지지 않고 쉽고 빠르게 만들 수 있다.
주로 스타트업에서 많이 사용한다.
JAVA의 경우 형식을 정해 개발을 하는 것으로 수백명이 협업할 수 있는 규칙이 필요할 때 사용한다.
JAVA는 초반 세팅 과정이 복잡하고 자바에 익숙해지기까지 시간이 걸린다.
이러한 자바의 특징때문에 JAVA는 어렵고 PHP는 쉽다는 선입견도 있는것 같다.
728x90
반응형
'백엔드' 카테고리의 다른 글
[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 |