728x90
728x90
OnB를 계속 업데이트 하며 exe파일을 만들기 위해 Cursor에게 요청하던 중
새로운 프롬프트를 추천받았다.
기존의 방법대로 파이썬 파일을 exe로 만들기 위해서는 단순한 코드를 터미널에 입력하면 되었지만,
pyinstaller --clean --noconsole --onefile --icon=app.ico 프로그램이름.py
이번에는 spec파일과 버전 정보를 위한 file_version_info.txt 파일 생성이 필요했다.
그래서 저 파일들이 왜 필요한지 Cursor( claude-3-5-sonnet-20241022 )에게 질문해 보니
다음과 같은 답변을 얻을 수 있었다.
- Spec 파일과 버전 정보 파일 사용의 장단점
- 장점:
- 프로그램의 프로페셔널한 외관
- Windows 탐색기에서 버전, 저작권, 설명 등이 표시됨
- 사용자가 프로그램 정보를 쉽게 확인 가능
- 세밀한 빌드 설정 가능
- 필요한 의존성 명시적 포함
- 불필요한 파일 제외 가능
- 빌드 옵션을 파일로 관리 가능
- 프로그램 신뢰성 향상
- 메타데이터로 인해 기업용 환경에서 더 신뢰받을 수 있음
- 설정 과정이 복잡함
- 빌드 시간이 약간 더 걸림
- 추가 파일 관리 필요
- 빠르고 간단한 빌드 프로세스
- 추가 파일 관리 불필요
- 즉시 실행 가능
- 프로그램 메타데이터 부재
- 일부 안티바이러스에서 의심받을 수 있음
- 세부적인 빌드 설정이 어려움
- 개인용/사내용: 간단한 명령어로 충분
- 배포용/상업용: spec 파일과 버전 정보 사용 추천
- 프로그램의 프로페셔널한 외관
만약 답변 내용을 이렇게 자세히 듣지 않았다면, 위의 기능을 사용하지 않았을 것이다.
하지만, 메타 데이터를 넣고 프로그램의 신뢰성을 높인다는 점이 상당히 마음에 들었다.
메타 데이터를 넣기 전, 후의 차이는 다음과 같다.
같은 프로그램이지만 아래쪽이 훨씬 더 신뢰감을 준다.
앞으로는 exe파일 생성 시 오진을 피하기 위해 메타 데이터 값을 넣을 예정이다.
계속...
One Button 프로그램 개발기 - 15
OnB를 처음 만들고 친구에게 공유를 하고 난 뒤, 이 프로그램의 기능에 대한 대화를 나누다 보니 제작 시 처음에 생각한 의도와 다르게 사용될 수 있다는 것을 알게 되었다. 그래서, 악용될 여지
livelikeflow.tistory.com
처음 이야기
728x90
728x90
'AI 프로그래밍 > OnB(One Button Executor)' 카테고리의 다른 글
One Button 프로그램 개발기 - 16 (4) | 2024.11.02 |
---|---|
One Button 프로그램 개발기 - 15 (1) | 2024.10.31 |
One Button 프로그램 개발기 - 13 (1) | 2024.10.27 |
One Button 프로그램 개발기 - 12 (0) | 2024.10.22 |
One Button 프로그램 개발기 - 11 (1) | 2024.10.20 |