CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·주식한당 ·아이포니앙 ·일본산당 ·방탄소년당 ·MaClien ·자전거당 ·안드로메당 ·개발한당 ·이륜차당 ·AI당 ·냐옹이당 ·오른당 ·소시당 ·소셜게임한당 ·위스키당 ·와인마신당 ·바다건너당 ·PC튜닝한당 ·스팀한당 ·패스오브엑자일당 ·노젓는당 ·나스당 ·클다방 ·어학당 ·걸그룹당 ·가상화폐당 ·젬워한당 ·육아당 ·IoT당 ·날아간당 ·키보드당 ·리눅서당 ·찰칵찍당 ·달린당 ·3D메이킹 ·X세대당 ·ADHD당 ·AI그림당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·콘솔한당 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·물고기당 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·안경쓴당 ·골프당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·여행을떠난당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

모두의공원

파이썬의 한계 29

1
2022-01-01 20:04:46 수정일 : 2022-01-01 20:05:47 59.♡.233.34
하늘나무TM

결론부터 파이썬은

컴파일이 안되서 코드 보호가 안됩니다. 

어떠한 상업적 응용프로그램도 만들 수가 없어요. 

난독화해도 다 뚫립니다. 


그 외 목적으로는 아주 좋습니다.


하늘나무TM 님의 게시글 댓글
SIGNATURE
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
서명 더 보기 서명 가리기
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [29]
mericrius
IP 121.♡.71.128
01-01 2022-01-01 20:06:17
·
그래서 그런지 core는 C로 짜고 파이썬으로 스크립팅 많이 하는하는거 같아요.
kubectl
IP 182.♡.4.205
01-01 2022-01-01 20:18:02
·
@mericrius님 파이썬으로 프로토 타이핑하고 프로덕션은 JAVA/GOLANG/NodeJS로..
삭제 되었습니다.
3G이용자
IP 14.♡.246.221
01-01 2022-01-01 20:07:35 / 수정일: 2022-01-01 20:09:24
·
그건 한계라기 보다는 저는 장점으로 봅니다.
파이썬이 씨나 러스트 같은 방향을 지향하는 언어도 애초에 아니고요.
글구 상업용 어플은 어렵지만 상업용 서비스 만드는데는 아무 장애도 없고요.
하늘나무TM
IP 59.♡.233.34
01-01 2022-01-01 20:08:50
·
@3G이용자님
뭐 응용 프로그램 만들어서 먹고사는 저로서는
한계라고 볼 수 있습니다. ^^
블루텀
IP 125.♡.110.233
01-01 2022-01-01 20:08:09
·
그리고 느려요
하늘나무TM
IP 59.♡.233.34
01-01 2022-01-01 20:09:02
·
@블루텀님
빙고
무혼인형
IP 109.♡.229.145
01-01 2022-01-01 20:10:14
·
그래서 내부 클래스를 Cython 으로 컴파일 해서 붙이고 매인 로직만 python 으로 wrapping 해서 쓰곤 하죠.
sagein
IP 175.♡.223.183
01-01 2022-01-01 20:10:26
·
일단 바이너리로 만드는 과정 부터가 개 짜증나죠..ㅎㅎ 스크립트 언어의 한계죠. 본문의 목적이라면 컴파일 언어를 써야 하는 이유이기도 하구요..
gelio
IP 49.♡.104.65
01-01 2022-01-01 20:11:14
·
ML 플젝에서는 필수네요 후 파이썬이 월급주고있어서 일단 이뻐해봅니다.
렌더맨
IP 218.♡.202.182
01-01 2022-01-01 20:11:31
·
어자피 처음부터 상업용 앱을 만들라고 나온 언어는 아닌것 같은데요 ㅎㅎ
쿠키맨
IP 1.♡.209.5
01-01 2022-01-01 20:12:52 / 수정일: 2022-01-01 20:19:45
·
그렇게 보자면 자바스크립트가 더 심각한 문제를 가지게 되죠.

그리고 더불어 자바스크립트와 달리

파이썬은 서버 백엔드 관련 프로그램들이 많기 때문에 소스가 노출되지 않습니다.
(서버 보안을 뚫지 않는 이상)

물론 파이썬으로 클라이언트 프로그램을 구현할 경우,
PyInstaller나 p2exe으로 컴파일할때 난독화랑 같이 사용하면 다른 상용프로그램들처럼
소스코드 뽑아 내기 어려운것으로 알고 있습니다.
(본문 내용은 잘못된거 같아요)
sagein
IP 175.♡.223.183
01-01 2022-01-01 20:20:10
·
@쿠키맨님 스크립트(인터프리터) 언어를 바이너리로 만들 생각을 보통은 안하죠.. 바이너리로 만들어주는 모듈이 존재하니 쓰는사람이 있는거지.. 본문의 목적 이라면 . C/C++, java, 스위프트, C# 같은 컴파일러가 존재하는 언어를 쓰는게 맞죠.
쿠키맨
IP 1.♡.209.5
01-01 2022-01-01 20:21:10 / 수정일: 2022-01-01 20:23:36
·
@sagein님

바이너리 실행파일로 만드는 가장 중요한 이유는

배포가 쉽게 하기 위함입니다.


즉 단일 exe 실행파일로 만드는게 주 목적입니다.


너무 단순한 생각이신것 같습니다.
sagein
IP 175.♡.223.183
01-01 2022-01-01 20:30:23 / 수정일: 2022-01-01 20:36:44
·
@쿠키맨님 음 오해가 있으신거 같아요. 파이썬 뿐만 아니라 스크립트 언어 전체를 통틀어 말을 하고 싶었던건데.. 만들어진 목적이 다르니까. 잘 아시겠지만..인터프리터 언어는 기계어로 변환하는 과정없이 한줄 한줄 해석하여 명령어를 바로 처리하는 목적으로 태어난 아이들이니.. 자바스크립트 나 php... 본문의 파이썬은 컴파일 과정없이 쓰려고 태어났는데.. 파이썬 같은 경우 바이너리를 만들어주는 모듈이 있으니 쓴다는 의미였어요.. 없다면 인터프리터 언어를 굳이 바이너리로 만들 생각을 안하니까.. 컴파일해서 바이너리를 만들어야 한다면 컴파일러가 존재하는 언어를 쓰는게 맞으니까요..
쿠키맨
IP 1.♡.209.5
01-01 2022-01-01 20:34:16 / 수정일: 2022-01-01 20:34:37
·
@sagein님

네.. 말씀하시려는 의도가 무슨 뜻인지 이해했습니다.


하지만 본문 내용과 상관없이 참고로 말씀드리지만..

대부분의 스크립트 언어들이 제가 말씀드린 배포 목적 때문에

바이너리 컴파일러 툴을 제공해주고 있긴 합니다. (php도 있고, 자바스크립트도 있어요)

인터프린터 언어의 문제점 중에 하나가 사실

배포가 어렵다는 문제가 있습니다.
sagein
IP 175.♡.223.183
01-01 2022-01-01 20:43:11 / 수정일: 2022-01-01 20:44:12
·
@쿠키맨님 php 와 자바스크립트도 바이너리툴이 있는지도 몰랐네요.ㅋㅋ 저 언어로 만들 생각 조차 해본적이 없어서 ㄷㄷㄷ 하지만 파이썬은 PyInstaller 많이 애용 하는 편이에요. 일단 생각한데로 돌아가게 만들때 미친듯이 편한 언어이고 누구 전해주기도 좋고.. 동일한걸 윈폼 c#이나 mfc 로 만들어서 주려면 더 많은 노력이 필요하니까요..-_-
토페
IP 183.♡.135.242
01-01 2022-01-01 20:14:24 / 수정일: 2022-01-01 20:15:11
·
그렇게 치면 웹앱들은 다 프론트 코드가 공개된거나 마찬가지죠. 애초에 백엔드가 아닌 클라이언트단의 보안은 의미가 좀 덜하지 않을까요.
arcenciel
IP 211.♡.211.218
01-01 2022-01-01 20:15:14
·
어떻게보면 그런것때문에 오픈소스 위주로 가게 되었고 그것이 파이썬의 파이를 늘려준것이죠.
사실 팔아먹는 응용프로그램 만들려면 c++, c# 계열로 가는게 속편하긴하죠 pyqt같은건 볼륨이 커지면 좀 느린거 같기도 하고 생산성도 영 안좋더라구요
ParkyPark
IP 110.♡.54.134
01-01 2022-01-01 20:16:32
·
오픈소스로 풀고 대신 AGPL을 걸면;;;;;
kubectl
IP 182.♡.4.205
01-01 2022-01-01 20:17:20
·
GIL!
meteorie
IP 220.♡.132.206
01-01 2022-01-01 20:21:19
·
파이썬 애호가로서 발끈할 만한 제목입니다.
컴파일된 바이너리만 제공하는 개발이라면 충분히 일리있는 말씀인 것 같네요.
한편으로 생각해 보면 요즘 프로그램들 수익화를 생각하면 클라우드와 연계되지 않는 것들도 드물고
또 개발할 때 상용이나 오픈 소스 라이브러리, 프레임워크를 쓰지 않는 경우가 거의 없어서
프로그램이 동작하는 방식의 대부분 유추하는 것이 가능하니
원본 소스 코드의 보호가 그렇게 중요한지 잘 모르겠다는 생각이 듭니다.
뭐. 당연히 일부 프로그램은 기업의 노하우나 비밀을 품고 있기도 하니 그건 또 어쩔 수 없다 싶기도 하고요.
어차피 프로그래밍 언어는 도구일 뿐이고 필요에 따라서 적재적소에 쓰면 그만이니 또 그렇기도 하네요.
붉은문양
IP 211.♡.46.118
01-01 2022-01-01 20:25:38 / 수정일: 2022-01-01 20:27:42
·
난독화해도 다 뚤리는건 JAVA, C#도 비슷한 수준이죠.

C/C++ 코드도 바이너리 뜯어보면 어느 정도 파악이 가능하고 난독화로도 완전히는 못막기는 하죠.


파이선으로 OS를 만들다거나 백신수준의 코어 보안프로그램을 만들게 아니라면 큰 단점은 아니라고 봅니다.


그리고 상용수준의 완성도가 있는 파이썬프로그램을 만들려면 코어단은 파이썬으로 만드는 건 사실상 별로라고 봅니다.
파이선자체는 속도문제도 크기 때문에 신뢰성과 속도를 고려하여 상용수준의 프로그램을 만드려면 코어단은 C/C++같은걸로 만들어서 파이선에서 호출하는 방식으로 만들어야죠.
퐁팡핑요
IP 61.♡.123.162
01-01 2022-01-01 20:27:36
·
게시물 맨 마지막 줄 때문에 회사에서 많이 사용합니다 :-)
삭제 되었습니다.
꼬마탱이
IP 121.♡.238.90
01-01 2022-01-01 20:31:58
·
파이썬 느리긴한데 최적화하면 어느정도 쓸만해요
느린 파이썬으로 광고 비딩서버 만들어서 잘 운용했어요
쿠키맨
IP 1.♡.209.5
01-01 2022-01-01 20:36:07 / 수정일: 2022-01-01 20:37:04
·
@꼬마탱이님

근데 솔직히 느리다는 기준을 잘 모르겠어요 ( 모바일용 앱도 아니라서..)

파이썬은 어차피 대부분 서버 백엔드단에서 많이 사용되고 있기 때문에 ...

컴퓨팅 파워를 올려서 구현하기만하면 사실

느린게 얼마나 문제인지는 잘 모르겠더라구요.
꼬마탱이
IP 121.♡.238.90
01-01 2022-01-01 20:37:32 / 수정일: 2022-01-01 20:39:01
·
@쿠키맨님 확실히 동일한 코드 짜면 느리긴한데요
말씀대로 요즘 클라우드에 올려서 머신 늘리면 되기땜에 크게 의미가 없는거 같아요 ㅎㅎ
오히려 생산성이 더 중요하다고 생각해요
sagein
IP 175.♡.223.183
01-01 2022-01-01 20:47:15 / 수정일: 2022-01-01 20:48:28
·
@꼬마탱이님


https://www.clien.net/service/board/park/16829441CLIEN
몇일전에 올렸는데 ㅎㅎ 파이썬 vs c/c++ vs 어셈블리..
그래도 파이썬은 사랑입니다.ㅋㅋ
ksangho77
IP 1.♡.108.17
01-01 2022-01-01 20:38:51
·
C++도 비싼 돈주고 성능하락 감수하면서 난독화해서 배포합니다.
한나나나나
IP 112.♡.187.172
01-01 2022-01-01 21:32:53
·
클라이언트 만드는데 굳이 파이썬을?

서버 or ML, 데이터/수치 분석으로 생태계가 발전해 있죠 파이썬은
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.