제목 | PHP vs JAVA | ||
---|---|---|---|
글쓴이 | 탱크 | 작성시각 | 2012/08/01 16:18:34 |
|
|||
PHP와 Java의 장단점을 비교해보았습니다. 현재 Java로 진행중인 프로젝트를 PHP로 바꾸기 위해, 고객 PT용 문서를 만든 건데요... 함 보시고, 더 좋은 자료가 있어서 꼭 포함하고 싶다던가, 제가 작성한 내용 중 오류가 있어 수정을 해야 한다던가... 아뭏튼, 좋은 의견 주시면 적극 수렴토록 하겠습니다. 너무 더워요~~~ 그래도 포럼분들은 즐거운 하루 되세요~~~ |
|||
첨부파일 |
PHP_vs_JAVA_20120719.zip (849.1 KB) |
||
다음글 | Acer 2편 (회상) (5) | ||
이전글 | rand()? (3) | ||
려월
/
2012/08/01 16:48:28 /
추천
0
분석이 기가막힙니다^^
|
한대승(불의회상)
/
2012/08/01 16:53:50 /
추천
0
제목은 PHP VS JAVA 인데....
내용은 PHP + Codeigniter 만세로 보입니다.. ^^ |
려월
/
2012/08/01 16:57:51 /
추천
0
불의회상/ 적절한 표현이네요 ㅋㅋㅋ
|
최용운
/
2012/08/02 09:07:25 /
추천
0
좋은자료 정말 감사합니다.
|
휘파칸
/
2012/08/03 10:54:41 /
추천
0
php가 이클립스를 쓴다고 해도 php가 인터프리터 언어라 그런지 ctrl 클릭으로 추적하는데 한계가 있고.
같은 이유로 문법에러를 전부 잡지 못하고 브라우저에 실행을 해봐야 에러를 볼수 있네요.. 파일명을 변경할 경우엔 노가다로 전부 찾아서 수정해줘야하고.. 뭐 압타나만 써봐서 다른 툴은 어떨지 모르겠네요.. 그리고 최대 단점은 라이브러리 추가하기가 어렵다는거.(자바는 jar만 WEB-INF/lib 에 추가하면 끝.) 비슷한 기능의 함수가 여러개인 거. 변수형이 없다는거 등등.. CI가 아무리 좋은 프레임 워크라고 해도 툴이 병맛이니 자바를 따라갈수가 없네요.. 로직 개발하는데 걸리는 시간보다 소소한것에 시간을 더 할애해야하는.. 복잡성이 높을수록 개발 능률이 떨어지네요.. |
변종원(웅파)
/
2012/08/03 12:17:00 /
추천
0
휘파칸/ 말씀하신 단점이라는 것이 단점이자 장점입니다. 라이브러리 빼구요.
여러 ide를 써봤지만 phpdesigner만큼 ci에 맞는게 없는 것 같습니다. 별다른 설정 안해도 추적도 제대로 하구요. 에러 부분도 바로바로 나옵니다. 한번 사용해보세요. |
kaido
/
2012/08/03 14:06:49 /
추천
0
변수형이 없는건 전 장점으로 생각 하고 있습니다.
별것 아닌데 에러를 툭툭 뱉어 내는 자바를 보고 있자면 화르륵! PHP의 오토캐스팅은 혁신이라고 생각 됩니다. 단점은 물론 찾아내기 어렵다는 점이지만 쓰기 나름이라고 생각 됩니다. 정 마음에 걸리면 모든 타입을 일단 문자형으로 해놓고 사용해버리면 됩니다. 어차피 문자형은 연산할때 숫자로 바꿔주고 등록시 문자형으로 인식해 주며 디폴트 정수형이지만 실수형을 사용하면 알아서 실수형으로 사용되지요. PHP 변수의 사이즈가 제한이 있다고는 들어봤습니다만 사실상 무한에 가깝다고 합니다. 다른언어에선 사이즈 제한이 은근히 신경쓰이고 짤라다 붙이고 어쩌고 하면 아... 두야... 사실상 왠만한건 취향차이라고 생각듭니다. [전 PHP가 더좋습니다.] 단지 자바와 다른건 DB 풀링을 아직 지원 못하고 있는게 문제이죠. |
탱크
/
2012/08/03 17:31:30 /
추천
0
다양한 의견 감사드립니다. ^^;
CI에서 개발도구의 문제는 좀 있기는 합니다. 지금의 CI의 빠른(?) 발전 추세라면 곧 좋은 툴이 나오지 않을까 기대한답니다.(그냥 제 기대일수도 ㅜㅜ) 또한 오토캐스팅과 같은 문제는 스크립트 언어류에서는 강력한 무기인 동시에 큰 약점이기도 하죠.(근데, PHP도 스크립트라고 해도 되는건가 싶긴하네요 ㅋ) 대표적인 예가 자바스크립트라고 생각됩니다. 하지만 이런 종류(유연한 문법의 언어)의 프로그래밍을 하시는 분들은 오토캐스팅과 같은 기능을 강력한 무기로 사용하는 것이고, 자바와 같이 딱딱한 문법이 언어를 사용하시는 분들에게는 꽤나 짜증이 나는 것이 사실일 것입니다. "휘파칸"님은 후자의 경우가 아닌가 합니다만~ 말씀하신데로, 비즈니스로직이 복잡할수록 어려움이 있는 건 사실이죠. 하지만 웹사이트의 경우 그 정도로 복잡한 사이트는 흔치 않다고 생각됩니다.(금융권이나 ERP 제외 ^^) 다만 저는 익스든, 자바든 한 쪽으로 치우쳐져서 발전하는 울 SI의 현실이 조금 안타깝다고 생각할 뿐 ^^ 각 언어별 장점을 잘 파악한다면, 프로젝트의 상황에 맞게 언어를 선택할 수 있을텐데... 무조건 자바만 선호하는 현실이 미워용~~~ 댓글 주신 모든 분들 감사 드려욧~~~ ^^; |