프로젝트를 진행하는 과정에서, 파이썬 프로젝트의 내부 비즈니스 로직을 숨기고자 하는 요구사항이 생겼다.- 파이썬 프로젝트는 도커 이미지로 빌드하더라도, 그 내부에 프로젝트 디렉토리 구조와 소스코드가 그대로 유지된다.- 자바 프로젝트는 .jar 파일 프로젝트를 gradle 빌드하고, 이를 도커 이미지로 만드는 방식인데 .jar 내부에 컴파일된 파일들이 있어 원본 소스 코드를 바로 확인하기는 어렵지만, 이 또한 디컴파일하면 확인할 수 있다. 이를 해결하기 위해, 파이썬 코드 난독화 방법들을 리서치했고 Cython과 Nuitka 라이브러리를 알게 되었다.이번 글에서는 각 라이브러리가 어떤 방식으로 동작하는지 큰 그림에서 이해한 내용을 정리하고, 실제 적용을 어떻게 했는지 기록하고자 한다. 1. Cytho..