PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2018/01/25 18:14:43
Name Runway
Subject [질문] PHP로 백엔드 개발했을때의 장단점..?
안녕하세여 플랫폼 웹서비스 개발 중인 스타트업 팀원입니다.

다른게 아니라 백엔드개발 언어를 Php 로 잡았을 경우의 장단점에 대해서 알려주시면 감사하겠습니다!!

예를들면 유저수가 매우 많아지면 불안정하다든지요~

서칭도 같이 진행하지만 피쟐러 부분의 실제경험이 궁금해서 질게에 올려용~

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
어디로가야하죠
18/01/25 18:19
수정 아이콘
저도 궁금합니다
조지영
18/01/25 18:22
수정 아이콘
PHP 잘하는 사람 구하기가 힘들죠
18/01/25 20:42
수정 아이콘
(수정됨) 답변 감사합니다!
18/01/25 18:33
수정 아이콘
제대로 안짜놓으면 유지보수가 점점 힘들어집니다
18/01/25 20:47
수정 아이콘
답변 감사합니다! 혹시 유지보수가 어려워지는 이유가 뭔지 더 말씀해주실 수 있을까요!!!~~
18/01/25 21:00
수정 아이콘
MVC가 잘 구현되어있으면 좀 덜할텐데 그게 아니라면 html 코드와 php소스가 섞이다보니 가독성의 문제가 가중되면서
기능이 추가되고, 소스가 길어지고, 파일이 많아지면 점점 손대기가 막막해집니다.
18/01/25 21:07
수정 아이콘
그래도 처음 프레임워크 잘 짜놓거나 이미 있는 프레임워크에서 표준맞춰 개발하면 괜찮습니다.
PHP7로 넘어가면서 퍼포먼스 개선도 있었고요

어짜피 막 개발하면 어느 언어든 꼬일거기 때문에..
18/01/26 13:45
수정 아이콘
친절한 답변감사합니다! 가독성의 문제가 생길 수 있꾼요!! 유용한 정보 잘 이용하겠습니다
Lord of Cinder
18/01/25 19:20
수정 아이콘
스타트업 단계에서 PHP의 퍼포먼스를 논하는 건 의미가 없다고 생각하고요. (그 페이스북조차 초기에는 PHP로 돌아갔고, 지금도 대형 사이트들 중에서 PHP로 돌아가는 곳들이 제법 되죠. PHP 자체의 퍼포먼스 또한 PHP 7 이후 개선되기도 했고요.)

개인적으론 PHP를 택했을 때의 문제는 뭐랄까, 파편화되기 쉽다는 느낌입니다. 요새는 제가 PHP를 안 다뤄서 최근의 추세는 모르겠는데, 예전엔 사람마다 멋대로 자기 스타일대로 코딩을 하는 경우가 많았고, 프레임워크를 사용한다면 국내는 코드이그나이터나 해외는 라라벨 같은 게 많이 쓰일텐데, 상대적으로 파이썬의 django나 Node.js의 Express.js 등에 비견할 만큼 "일단 그거부터!" 라는 느낌은 아니죠. 게다가 PHP는 워낙 많이 쓰이다보니, 그만큼 학원 3개월 발코더들도 많고요.

그리고 어찌보면 스타트업 한정의 문제일 수 있는데, PHP가 갖는 저런 문제점들이나 그로 인한 선입견 때문에, 최근에 인기를 얻고 있는 언어들을 사용하지 않고 PHP를 사용한다면 개발자의 능력이 의심받는 경우가 나올수도 있겠죠. 주소창 끝에 .php 보이면 일단 이미지가 안좋아진다는 우스개소리도
예전에 있었던 걸로 기억합니다. (다만, 제가 실제로 VC 분들을 만나본 경험에 따르면 무슨 언어를 사용하는지, 개발 스택이 어떤지를 제대로 물어보는 분들은 극히 소수였습니다. 백앤드에 Node.js, 프론트에 React.js를 쓰건, PHP와 jQuery를 쓰건, 물건을 만들어서 이용자를 확보했느냐가 중요하다는 것이겠죠.)
18/01/25 20:45
수정 아이콘
퍼포먼스를 논할 필요가 없다는 점은 확실히 인지했습니다!
파편화 관련해서 다시 여쭙고싶은 것이 코딩하는 스타일이나 이용하는 프레임워크가 파편화되어서
지금 만드는 저희 서비스에 딱 맞는 개발자를 추후에 다시 구하기 쉽지 않은 점이 있다는 것으로 이해하면 되겠쬬?
Lord of Cinder
18/01/25 22:26
수정 아이콘
어차피 뭐든 난이도가 어렵지 않아서 개발자를 구하기는 어렵지 않을 겁니다만, 그 개발자가 자기 입맛에 안 맞는 코드를 보면서 궁시렁댈 수는 있겠지요. 다른 언어들은 뭘 쓸지 상대적으로 대세가 정해져 있거나, 혹은 코드에서 일종의 사실상 강제되는 점이 있는데 PHP는 그런 점에서 자유로운 면이 있다보니... 그리고 완전 바닥부터 다 개발할 거 아니라면, PHP도 많이들 사용하는 Composer 등을 이용하면 어느 정도 편하게 일을 가져갈 수 있습니다.
18/01/26 13:46
수정 아이콘
아하 입 맛에 안 맞는 코드가 있을 수 있다는것이군요 친절한 설명 감사드립니다! Composer에 대해서도 한 번 알아봐야겠습니다
18/01/25 19:56
수정 아이콘
작게 시작하면 좋지만, 프로젝트가 커지면 소스 자체를 감당하기가 힘들다고 생각합니다. 일단 자바나 파이썬과 같이 제대로 동작하는 IDE가 있는지도 모르겠고, 다른 언어들과 같이 표준화된 개발 코딩 스타일 등도 많이 확립되어있지 않은 것 같고요. 그래도 프로토타입용으로는 아주 좋다고 생각하고, 많은 사이트들, 특히 홈쇼핑 등은 PHP라 새로운 개발자 구하기에는 쉬울거에요. 그들이 다 PHP전문가냐 하면 별개의 문제이고, 그렇기 때문에 소스가 금방 개판이 될수 있지요. 향후를 생각하면 그래도 가장 무난한건 아무래도 자바이기는 하죠. 정부 프레임워크 흉내만내도 그거 전문으로 하는 개발자들은 많으니까요.
18/01/25 20:47
수정 아이콘
답변 감사합니다! 홈쇼핑들이 PHP를 많이 쓰는군요~ 저희도 자바를 쓰지 못해 안타깝습니다
브라이언
18/01/25 20:58
수정 아이콘
파편화나 소스개판인거는 다른언어도 마찬가지입니다 크크크
언어구현방식은 개발자 실력에 따라 다릅니다..
자유도가 높고 가벼우니 좋은거 같아요
18/01/25 20:59
수정 아이콘
아하 그렇군요, 좀 다른 의견이시군요 답변 감사합니다크크
자유도가 높고 가볍다는 말씀 조금만 풀어서해주실 수 있을까요?
아스트랄
18/01/26 00:06
수정 아이콘
저는 php는 하나도 모릅니다만.. 대신 답변을 드리자면
자유도가 높다는 것은 언어의 제약이 적어서 개발자가 코딩을 하고 싶은 대로 할 수 있다는 겁니다.
게임의 자유도하고 비슷하게 생각하셔도 되요. 스토리가 있는 건 제약이 있어서 그 방법대로만 해야 하잖아요. 자유도가 높은 건 내가 하고 싶은 대로 플레이 해도 되고요.
이게 양날의 검이긴 한데요. 자유도가 높으면 개발자 실력에 따라서 코딩 품질의 변동성이 아주 커질 수 있습니다.
가볍다는 것은 컨셉적인 이야기인데 저도 프로그래밍 언어 자체는 잘 몰라서 설명을 못 하겠네요.
그냥 쉽고 간단하다 라고만 이해하셔도 큰 무리는 없을거에요.
18/01/26 13:44
수정 아이콘
게임으로 비유해주시니까 확 이해가 가네요흐흐 친절한 설명 감사합니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
115310 [질문] 헤어지고 멘탈 잡을수있는 책이나 영상물 추천 부탁드립니다. [13] 푸끆이3362 18/01/25 3362
115309 [질문] (미국) 수도관 파열로 인한 공사, 그리고 분실된 현금의 책임 소재 [5] 찰리2879 18/01/25 2879
115308 [질문] 일본음악이 한국음악보다 자국 바깥으로 안먹히는 이유는 뭘까요? [10] bigname3642 18/01/25 3642
115307 [질문] 차량 추돌사고 질문입니다. [1] 제드1720 18/01/25 1720
115306 [질문] [언론] 네이버는 왜 민주당&문통을 싫어하는 건가요? [26] HesBlUe4085 18/01/25 4085
115305 [질문] 회계 자격증 질문입니다. [3] 마제스티3136 18/01/25 3136
115304 [질문] 상해 여행 질문드립니다. [15] 유지애2248 18/01/25 2248
115303 [질문] 유후인 료칸 여행 질문입니다 [9] docsjh2939 18/01/25 2939
115302 [질문] 101마리 달마시안 질문드립니다. [8] 개망이2237 18/01/25 2237
115301 [질문] 의자 질문입니다. 허먼 밀러, 시디즈, 퍼시스. [10] 갓지6540 18/01/25 6540
115300 [질문] 노무현 전 대통령 희화화가 지탄받는 주된 이유는 무엇인가요? [40] 긴 하루의 끝에서4720 18/01/25 4720
115299 [질문] 스마트폰을 개통하자마자 떨어뜨렸습니다. [4] beloved2676 18/01/25 2676
115298 [질문] PHP로 백엔드 개발했을때의 장단점..? [18] Runway4337 18/01/25 4337
115297 [질문] 스타 밸런스 질문 [3] 송해나2980 18/01/25 2980
115296 [질문] 포르노 용어 관련 질문입니다 [1] 삭제됨4876 18/01/25 4876
115295 [질문] 퇴직후 연말정산질문입니다. [10] 램지2827 18/01/25 2827
115294 [질문] 국내에 봅슬레이를 체험할 수 있는 곳이 있을까요? [3] 롯데자이언츠1978 18/01/25 1978
115293 [질문] 공인중개사 사무소는 어떻게 이리 많을까요? [5] 리니지2646 18/01/25 2646
115292 [질문] 드래곤볼 파이터즈 구입 문의 [4] ataraxia2096 18/01/25 2096
115291 [질문] 갤 S8 vs 노트8 질문입니다 [9] 아니이걸왜들어가2867 18/01/25 2867
115289 [질문] 무가당 휘핑크림 맛 어떤가요? [4] DUCATI2753 18/01/25 2753
115288 [질문] 연말 정산 관련 문의 드립니다. [8] 무명헌터1911 18/01/25 1911
115287 [질문] slay the spire 노트북 게임 메모리 질문합니다. [2] 포도2801 18/01/25 2801
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로