결론부터 말하면 php가 보안에 취약한건 다 개발자 탓임
스프링이야 php에 비하면 보안문제 덜 신경써도 큰 문제 없는데
스프링도 아무렇게나 막짜면 취약한건 마찬가지임
php도 개발자가 보안에 신경써서 짜면 괜찮게 짤수 있다.
수동처리할게 좀 있어서 귀찮긴하지만
결론부터 말하면 php가 보안에 취약한건 다 개발자 탓임
스프링이야 php에 비하면 보안문제 덜 신경써도 큰 문제 없는데
스프링도 아무렇게나 막짜면 취약한건 마찬가지임
php도 개발자가 보안에 신경써서 짜면 괜찮게 짤수 있다.
수동처리할게 좀 있어서 귀찮긴하지만
프흐프
존나 쌉인정 ㅡㅡ 모던php가 뭔지도 모르는애덜이 까는거보면 귓방망이 날리고싶음
OWASP 10도 모를넘들이 꼭 PHP가 보안홀인것마냥 떠드는거 보면 ㅋㅋㅋ
답은 라라벨에 있다
라라벨도 무작정이 아니라 엘로퀀트나 최소 쿼리빌더로 바인딩해야 그나마 이슈가 적음. 무작정 raw 쿼리 남발하면 ㅈ됨
Ci도 액티브 레코드 쓴다해도 쓰기따라 인젝션 바이패스 여부가 결정됨
근데 owasp는 다 인재아니냐?ㅋㅋ
8부터 jit 넣는담서요
ㅇㅇ 다 인재지. 근데 그게 다 php는 기본 베이스라고 ㅈㅂ들이 인식하고 잇는게 문제임. 안쓰면 안생기는줄 앎
사람이 문제다 문제~
자바도 jdbc로 raw쿼리 빌더 직접 만들어서 쓰는곳은 전부 인젝션 되는데 무슨 php만 인젝션 되는줄알아 ㅋㅋㅋㅋ 붕신들
병신같은점은 좀있긴함
나열 ㄱㄱ
솔직히
그 병신같은 이스터에그 이슈라던가
그거 삭제된 버전이 몇년전 릴리즈인지 알곤잇음?
삭제된건 아는데 그랬단 사실이 사라지나
잠재적으로 그런언어이다 이런거지머
그렇게 치면 jvm은 커널 크래싱 이슈가 있었는데? 안정성 개떨어지는거네?
조는 JVM계열 안써성...
그리고 딱히 매리트도 안보이고
Js에선 이미지 프로세싱이 ㅂㅅ같은데 php에선 기본 내장모듈만 해도 개쓸만함. 이정도만 해도 충분히 고려할만 해보이네
이미지프로세싱이 모든상황에서 필요한건 아니자나
쓸만하다하면 밴치재고 그걸기준으로 생각하는거임? 아님 단순히 쓰기좋다는거임?
니가 말한 메리트란건 모든 상황에나 들어맞는 은탄환을 이야기한거면 어떤 언어가 대체 그런 마법 같은 메리트를 가지고 있니?
일단 인커페이스부터 벤치까지 다 한거임. 실제로 경험한거고
인터페이스가 사용이 쉽게 잘 빠졌고, 속도도 더 빠르고, 일단 노드용 이미지 프로세싱 쓸만한게 뭐있나 먼저 찾아보고 비교를 직접해봐
모든 상황까진 아닌데 좀 보편적인 IO속도 라던가 그런부분
ㅇㅋ 일단 한번찾아는 보겟음 물론 그와 별계로 개인적인 감상으로는 문법적인 면에서 딱히 좋다라는 생각은 안들어서, 물론 내가 배배꼬인것도 있는데
ㅇㅇ 확실히 문법은 솔직히 모던 프로그래밍 언어와는 많이 떨어져있긴함. 트렌디하다고 보긴 힘들어 보이는건 인정.
신텍스도 그렇고, 아무래도 c계열에 영향이 크다보니 그런건데 이건 언어 태생부터가 그런거라 이런 부분을 이야기하는거면 반박하긴 좀 힘들겠으나, 오래된 언어인만큼 그정도는 감안 해야된다는게 사견임. C나 cpp들은 신텍스만 봐도 어지럽잖아
머그건글치 간만에 볼때 use였나 그건 좀 신박해보이긴했긴함 ㅇㅇ
그건 신박할게 없다. 컨텍스트에 네임스페이스 잡아주는건데 다른 언어도 다 있음. 키워드만 다를뿐
ㅄ같은 스팩이라던가
머 엄밀히말해서 존나 나쁘다까진 아닌데
좋은거있음 다른거쓰지 굳이라는건 있지
솔직히 말해서 php특성상 비교군을 정할때는 웹 프레임워크를 결정함에 따라 언어가 갈린다 해도 무방할듯 한데, 라라벨을 두고 비교를 굳이 한다면, 장고, 플라스크, 레일즈 보단 낫다고 보임. 생산성과 퍼포먼스를 같이 고려했을때
음 3개 다 안해봐서 정확히는 에메하다
장고 ORM이 쓸만하다는 이야기는 들었었는데
내가 주로 하는건 JS라 머쓱;
Js로 가면 노드밖에 없는데 보통 요새 코아나 익스프레스인데, 최소 8코어 이하는 퍼포먼스에서 못비빔. 라라벨이 워낙 무거워서 부트스크랩이 늦다보니 작은 프로젝트에선 익스프레스한테 쳐발리는데, 사이즈 커질수록 익스프레스도 8코어 밑은 tps못비빔
8코어 이하로 멀못비빈다는건지 이야기좀 저가 난독이 있어서 덧글을 재대로 이해못함
프로덕션급 사이즈가 되고 프로세싱이 많을수록 익스프레스보단 라라벨이 더 월등한 퍼포먼스를 냈다는거임. 8코어 이상 호스트에선 익스프레스가 더 좋은 퍼포먼스를 냈다는거고 여기서 퍼포먼스는 순전히 tps를 기준으로 이야기한것. 동접 500명 30초간 테스트 했던걸로 기억함.
괜찮다면 관련링크를 받을수 있을까?
내부에서 실제로 우리 서비스 대상 가상 테스트를 거친거라 링크 없고, 자료전달도 어려움.
아쉽긴한데 그럼머 어쩔수없지
간단히 db io 후에 프로세싱 로드율 좀 높이게 코드짜고 로드테스트 해보면 비슷하게 나올거라 예상됨.
애초에 프로덕션 사이즈가 되면 자바를 가야지
뭐라는거니 프로덕션 사이즈라는건 엔터프라이즈 이야기한건가
아니 머래 ㅇㅇ 엔터프라이즈 새벽이라 정신놧누
애초에 사이즈가 커지면 자바로 가야지;; 아니면 MSA해서 분리하던가 그런데 MSA로 가도 PHP는 낄자리가 없음
https://www.techempower.com/benchmarks/
일단
본인이 찾은 벤치는 fastify 등보다 낮은걸로 나오긴했음
Msa에서 php 낄데가 없다는건 무슨 황당한 논리인지 모르겠네. 어떤점에서 낄데가 없는건지 논리적으로 설명ㄱㄱ 단순히 낄데가 없다기엔 고려할수 있는 사항이 많은데?
오히려 msa로 가더라도 ddd 따라서 각 바운더리 별로 같은 랭귀지로 분할도 가능한데, 예를들어 올 php이지만 msa로도 구성이 가능하단거. 근데 무슨 근거로 낄데가 없다고 하는지 모르겠다.
벤치도 한번 보고와줘 코드도 있어
올 PHP로 MSA요? 어휴.. 저라면 자바해서 스프링 클라우드 하겠네요 훨씬 편하게;; 넷플릭스 충성충성 ^^7
벤치들을 직접 돌려보고 부트스트랩 체크를 해야지. 저기서 뭘보고 비교한건진 모르겠지만 예상으론 기본 부트스트랩코드에 tps만 비교를 한거같은데, di, template엔진 사용유무 등에 따라 벤치가 갈리는건 당연한거고, 서비스 레이어에 맞게 부트스트랩 커널에서 필요없는 부분들 제외하고 추가할거 추가하고 직접 비교를해라.
간접지표로는 참고가 가는하나, 실서비스용으로 저것만 보고 판단하는건 현실은 많이 다를거다
ㅇㅇ 그래서 자바진영은 모두 스프링클라우드 쓰잖아
Api게이트웨이 지원도 너무 좋고 잘되있음 ㅇㅇ
최근은 k8s 쓸줄 아는 사람들은 다 서비스 레이어 구성하고, 고나 얼랭 은근 많이들 쓰는 추세인듯
개인이 아무리 신경써도 팀에는 항상 병신이 있기 마련
고졸들이 쓰는 언어를 쓰는 사람들이랑은 상종안함 ㅅㄱ
여기서 우리가 암묵적으로 빠트린 핵심은
실제로 그버전이 좋다해서 그버전을 쓰게되는건 별계인 언어라는걸...