C / C++ 라이브러리의 이용. 그리고 소스코드 은닉.

안녕하세요? 파이썬 코드를 작성할 때 마다 헛깔리는 부분이 있어 점프투파이썬 을 매번 참고하고 있습니다.

큰 도움이 되어 감사인사를 드립니다.

  1. 질문이라기보다는 희망사항 또는 요청사항.
    파이썬 단독으로 사용할 때 도 있지만, 예전 프로젝트에서 작성된 dll, so 파일등과 같이 라이브러리를 파이썬에서 사용하게 되는데요.
    사용할 때 마다 인터넷에서 찾아서 적용은 하고 있는데. 뭔가 정석적인 방법이 아닌 것 같은... 그런 불안감이 항상 있습니다. 박응용님께서 위 관련 내용을 레퍼런스로 만들어주십사 합니다. 헛깔리거나 잊었을 때 언제나 쉽게 찾고 믿고 쓸 수 있는 레퍼런스코드가 있었으면 좋겠어요.

  2. 코드은닉
    또, 파이썬으로 코드를 작성하다보면 배포단계에서 항상 코드은닉에 애를 먹고 있습니다.
    오픈되기에는 조금 민감한 부분들을 은닉할 방법을 찾다보면 결국 C로 라이브러리를 만들어 사용해야 하는 경우가 발생하는데요.
    코드은닉을 하기 위한 적당한 방법이 있는지 궁금 합니다.

  3. 배포
    위의 코드은닉과 같은 맥락이지만 확장된 질문 입니다.
    사용자들에게 만든 프로그램을 배포할 때 파이썬으로 제공하게 되면 대부분 사용하기 어려워하며 종속성에 따른 문제점이 많습니다.
    단일 실행파일로 만들어서 실행단계에서 셀프압축을 풀어서 사용하는 방식은 봤는데요. 이보다 좋은 방법이 있을 까요?
    파이썬의 인터프리터를 사용하지않고 C처럼 컴파일러가 실행파일을 만드는 케이스는 없을까요?
    또 리눅스같은경우 종속성에 대한 영향이 클 것 같은데 배포를 어떤식으로 하는 것이 좋을까요?

지식이 부족하여 우문을 계속 하게 되네요.

다시한번 점프투파이썬 만들어 주셔서 감사드리고, 점프투장고-점프투플라스크도 많이 참고하겠습니다.
간혹 웹으로 시스템을 제어해야하는 웹기반 설정 인터페이스를 만들어야 하거든요.

감사합니다.

nowdac 752

M 2020년 7월 9일 5:03 오후

목록으로
2개의 답변이 있습니다. 1 / 1 Page

게시판에 버그가 있는지 글 작성할 때 1.2.3. 으로 작성하였는데 1.1.2 로 나오네요. 참고 바랍니다.

nowdac

2020년 7월 9일 4:41 오후

+1 마크다운은 1. 과 같은 숫자를 리스트로 취급하는데요, 문법상 단락이 변경되면 새로운 숫자부터 시작하게 됩니다. 제가 숫자가 제대로 표시되도록 1. 로 작성하신 문단을 이어 보았습니다. 버그는 아닌데,, 이게 좀 직관적이지 않기는 하네요. 알려주셔서 감사합니다. - 박응용님, 2020년 7월 9일 5:05 오후 추천 , 대댓글

말씀하신 질문들을 해결하기 위해서 보통 파이썬에서는 pyinstaller 를 사용하는데요.
이것이 @nowdac 님이 원하시는 건지는 잘 모르겠네요.

다음은 파이인스톨러 홈페이지입니다.

https://www.pyinstaller.org/

박응용

M 2020년 7월 9일 5:12 오후

배우고 갑니다 감사합니다 - 쿠우아저씨님, 2020년 7월 9일 5:19 오후 추천 , 대댓글