결론부터 파이썬은
컴파일이 안되서 코드 보호가 안됩니다.
어떠한 상업적 응용프로그램도 만들 수가 없어요.
난독화해도 다 뚫립니다.
그 외 목적으로는 아주 좋습니다.
결론부터 파이썬은
컴파일이 안되서 코드 보호가 안됩니다.
어떠한 상업적 응용프로그램도 만들 수가 없어요.
난독화해도 다 뚫립니다.
그 외 목적으로는 아주 좋습니다.
C/C++, Java, Objective-C,Swift, Kotlin, Python, VTX-1800, MV Agusta Brutale Aprillia Sportcity EOS-5D Mark IV, 16-35L, 24-70L,70-200L IS TEAC NT-503, Harman/Kardon 3770, Monitor Audio BX1,BX2 Momentum II, MDR-1ABT MacBook 16 iPhone, iPad
파이썬이 씨나 러스트 같은 방향을 지향하는 언어도 애초에 아니고요.
글구 상업용 어플은 어렵지만 상업용 서비스 만드는데는 아무 장애도 없고요.
뭐 응용 프로그램 만들어서 먹고사는 저로서는
한계라고 볼 수 있습니다. ^^
빙고
그리고 더불어 자바스크립트와 달리
파이썬은 서버 백엔드 관련 프로그램들이 많기 때문에 소스가 노출되지 않습니다.
(서버 보안을 뚫지 않는 이상)
물론 파이썬으로 클라이언트 프로그램을 구현할 경우,
PyInstaller나 p2exe으로 컴파일할때 난독화랑 같이 사용하면 다른 상용프로그램들처럼
소스코드 뽑아 내기 어려운것으로 알고 있습니다.
(본문 내용은 잘못된거 같아요)
바이너리 실행파일로 만드는 가장 중요한 이유는
배포가 쉽게 하기 위함입니다.
즉 단일 exe 실행파일로 만드는게 주 목적입니다.
너무 단순한 생각이신것 같습니다.
네.. 말씀하시려는 의도가 무슨 뜻인지 이해했습니다.
하지만 본문 내용과 상관없이 참고로 말씀드리지만..
대부분의 스크립트 언어들이 제가 말씀드린 배포 목적 때문에
바이너리 컴파일러 툴을 제공해주고 있긴 합니다. (php도 있고, 자바스크립트도 있어요)
인터프린터 언어의 문제점 중에 하나가 사실
배포가 어렵다는 문제가 있습니다.
사실 팔아먹는 응용프로그램 만들려면 c++, c# 계열로 가는게 속편하긴하죠 pyqt같은건 볼륨이 커지면 좀 느린거 같기도 하고 생산성도 영 안좋더라구요
컴파일된 바이너리만 제공하는 개발이라면 충분히 일리있는 말씀인 것 같네요.
한편으로 생각해 보면 요즘 프로그램들 수익화를 생각하면 클라우드와 연계되지 않는 것들도 드물고
또 개발할 때 상용이나 오픈 소스 라이브러리, 프레임워크를 쓰지 않는 경우가 거의 없어서
프로그램이 동작하는 방식의 대부분 유추하는 것이 가능하니
원본 소스 코드의 보호가 그렇게 중요한지 잘 모르겠다는 생각이 듭니다.
뭐. 당연히 일부 프로그램은 기업의 노하우나 비밀을 품고 있기도 하니 그건 또 어쩔 수 없다 싶기도 하고요.
어차피 프로그래밍 언어는 도구일 뿐이고 필요에 따라서 적재적소에 쓰면 그만이니 또 그렇기도 하네요.
C/C++ 코드도 바이너리 뜯어보면 어느 정도 파악이 가능하고 난독화로도 완전히는 못막기는 하죠.
파이선으로 OS를 만들다거나 백신수준의 코어 보안프로그램을 만들게 아니라면 큰 단점은 아니라고 봅니다.
그리고 상용수준의 완성도가 있는 파이썬프로그램을 만들려면 코어단은 파이썬으로 만드는 건 사실상 별로라고 봅니다.
파이선자체는 속도문제도 크기 때문에 신뢰성과 속도를 고려하여 상용수준의 프로그램을 만드려면 코어단은 C/C++같은걸로 만들어서 파이선에서 호출하는 방식으로 만들어야죠.
느린 파이썬으로 광고 비딩서버 만들어서 잘 운용했어요
근데 솔직히 느리다는 기준을 잘 모르겠어요 ( 모바일용 앱도 아니라서..)
파이썬은 어차피 대부분 서버 백엔드단에서 많이 사용되고 있기 때문에 ...
컴퓨팅 파워를 올려서 구현하기만하면 사실
느린게 얼마나 문제인지는 잘 모르겠더라구요.
말씀대로 요즘 클라우드에 올려서 머신 늘리면 되기땜에 크게 의미가 없는거 같아요 ㅎㅎ
오히려 생산성이 더 중요하다고 생각해요
https://www.clien.net/service/board/park/16829441CLIEN
몇일전에 올렸는데 ㅎㅎ 파이썬 vs c/c++ vs 어셈블리..
그래도 파이썬은 사랑입니다.ㅋㅋ
서버 or ML, 데이터/수치 분석으로 생태계가 발전해 있죠 파이썬은