NamuTree0345
대표칭호 없음
여러분은 어떤 개발 언어를 웹개발 할 때 쓰시나요
(서버사이드입니다)
1. PHP
2. Node.JS
3. ASP
4. PHP(xe 연동)
5. 기타(이름 적어주세요)
댓글에 적어주세용
(폰이라 투표 기능이 안보여요 ㅠㅠ)
여러분은 어떤 개발 언어를 웹개발 할 때 쓰시나요
(서버사이드입니다)
1. PHP
2. Node.JS
3. ASP
4. PHP(xe 연동)
5. 기타(이름 적어주세요)
댓글에 적어주세용
(폰이라 투표 기능이 안보여요 ㅠㅠ)
카라멜
2020.05.041(XE 연동 필요 없을 때), 2(express.js), 4 사용합니다.
경우에 따라 웹 기반 사설 게임 서버의 경우는 파이썬 플라스크 사용하기도 합니다.
네모
2020.05.041위 - PHP (XE/Rhymix 연동 (XE말고 라이믹스 쓰세요 두번쓰세요))
2위 - PHP (자체 프레임워크 - 완제품 납품시 사용)
3위 - Go (완제품 납품시 사용 / Go 바이너리를 구동할 수 있는 환경에서만 채택)
4위 - Node.js (Express.js - 웹소켓이 필요한 경우에만 사용)
ASP, JSP, Python(Django 등), Java 등은 고려대상에 없습니다.
다만 고객분들이 특정 언어를 꼽아서 요청하시는 경우엔... 뭐... 어쩔수 없지요.
lukekeum
2020.05.05저는 뭐 Node.js가 젤 좋드라구.. 노드js를 설치하면, 딸려오는 npm 패키지를 이용하여, 타인이 만든 패키지를 쉽게 불러와서 사용할 수 있습니다. 이미 만들어진 패키지를 불러오다 보니, 사이트의 완성도도 알아서 높아지구요. 또한, 현재 Node.js가 현재 웹 개발 언어 중에서는 사이트 랜더링이 젤 빠른 것으로 알고 있습니다. 그러한 점 생각해서, 전 Node.js가 좋드라구용
네모
2020.05.051. 패키지 매니저는 PHP Go Python 모두 가지고 있습니다.
PHP 는 Composer이 있고, Go 는 언어 자체적으로 지원하고 있고, Pyhton의 경우 PIP가 있습니다.
패키지 매니저가 장점이라고 보기에는... 글쎄요.
2. 이미 만들어진 패키지를 불러오는게 사이트 완성도를 높이는거다? 에도 동의하기 어렵네요.
JS의 난이도가 타 언어에 비해 낮다보니, 쓰레기(..) 라고 부르기에도 아까운 모듈들이 npm에 마구잡이로 등록되고 있습니다.
이 많디 많은 패키지 중 쓸만한 패키지를 찾아내는건... 어쩌면 또 쉽지만은 않은 일이죠.
또 패키지에 악의적인 코드를 심어둔다면 감당이 되지 않을 일이 발생할 수 있지요. 물론 요즘은 그에 대한 대비가 진행되고 있는것으로 보입니다만... 물론 이 문제는 Node 만의 문제가 아니지요. Go 도 마찬가지로 문제가 될거고, PHP Python 등도 동일하겠지요.
아무튼 외부 라이브러리를 끌어다 쓰는게 완성도를 높인다고 보기에는, 단점도 많습니다.
패키지 매니저를 내부 라이브러리 관리용으로만 쓴다면 또 모를까...
3. Node 만큼 대중성에 비해 퍼포먼스가 똥인 언어가 없습니다. VB6을 데려오면 그야 물론 VB6의 똥승이겠지만...
물론 소형 프로젝트의 경우 Node 의 퍼포먼스가 타 언어에 비해 뛰어날 수 있습니다. 다만 '소형' 프로젝트에 한한 이야기지요.
저는 절대로 Nodejs 를 대형 프로젝트에 사용하지 않습니다. 감당할 수 없거든요.
몇년전 이야기이지만 GC 도 제대로 이루어지지 않고, 기본 문법(Arrow Function) 만 사용해도 메모리 누수가 심각했습니다.
Node 에서 Go 로 갈아타게 된 이유도 프로젝트가 커져갈수록 관리하기 힘들게 된다는 점이지요.
물론 Node 를 사용하지 않는건 아닙니다. Node 만의 장점이 있고, 웹소켓 같은 스킬은 Node 를 통하는게 제일 간단하면서 안전합니다.
PHP 로도, Go 로도 구현할 수 있지만, Nodejs는 V8 JS엔진을 포함해 실 서비스에 적합하게 코드를 작성할 수 있지요.
4. 제일 큰 이유는 Node 의 프로세스 관리가 너무 귀찮습니다. 일단 제가 운영하는 서비스에서는 Node를 사용하지 않아요.
우섭
2020.05.05오..! 유용한 정보!
KingCjy
2020.05.04자바가 제일좋은데
lukekeum
2020.05.05대신, 자바는 좀 느린 경향이 있어욤
KingCjy
2020.05.06자바가 어딜봐서요..
[피자]
2020.05.08저도 자바에 미처사는놈이지만 웹개발에서는 영... 애플릿 역사속으로 사라진것만 봐도 이미 답 나왔죠
KingCjy
2020.05.09스프링이있는데요..?
스프링을 넘어설만한 프레임워크가 없는데 ;;
김껠쓰
2020.06.10Golang
Ludi245
2020.10.01웹은 단연 js가 아닐까 생각합니다.
파이썬 장고도 괜찮고요