파이썬으로 exe 프로그램 만들어서 판매하고 있다면
이 내용 꼭 알고 계셔야합니다.
백엔드 서버 없이 운영하면 고객 정보 다 털릴수도 있는거 알고있으신가요?
외주개발하시거나 내가 만든 프로그램을 판매하고 계신 분들이 꼭 아셔야 하는 이야기입니다
시간들이고 정성을 들여 만든 프로그램이죠?
아무나 프로그램을 사용하지 못하게 로그인 시스템을 붙이셨을겁니다.
혹은 고객들의 중복 사용을 막기 위해서요(내가 만든 프로그램을 주변 사람들에게 배포, 여러 PC에서 동시에 사용 등등...)
자, 이런 로그인 시스템을 만드시면서
서버없이 GUI 코드단에서 모든 로직을 처리하도록 개발하신 분들 있으실겁니다.
자 이렇게, 여러분들이
서버를 안 쓰는 이유는 2가지라고 생각합니다.
1. 비용 절감의 목적 (서버 임대 비용, DB 비용을 절감)
2. 개발 시간 단축 (백엔드 서버 따로 개발할 시간 아까움 - 바로 팔아야 되는데 신경쓸 시간이 어딧나..)
뭐 이유야 어쨌건 고객들은 관리를 해야하니
백엔드 서버를 대신하는 아래와 같은 방법들을 사용하실 것으로 예상됩니다
1. 구글 스프레드 시트에 고객 정보, 회원 이용권을 저장, 관리하거나
2. 안 쓰는 네이버, 티스토리 블로그에 글을 올려두고 고객 리스트 조회하기
3. 파이썬 코드안에 로그인 계정 정보를 하드 코딩으로 박아넣기 등등
(실제로 저도 이런식으로 관리를 했었습니다)
Pyside, Pyqt, Tkinter 등등 Front GUI 코드에 하드 코딩 박아놓으시면 안됩니다
왜냐고요?
여러분의 소중한 고객정보를 다른 누군가가 볼 수 있기 때문입니다
EXE로 만든 프로그램은 디컴파일을 통해서 소스코드의 내용을 복원할 수 있습니다.
그렇기 때문에 백엔드 서버에서 중요한 값을 관리해야합니다 (개인정보, .env 파일, private key 값 등..)
중요한 정보를 한번 숨기는거죠
그럼 뭐 어떻게 하라고?
파이썬 백엔드 서버 어떻게 만드는지 잘 모르겠다면?
(글 쓰는중입니다)
'파이썬 코딩 기록' 카테고리의 다른 글
글 요약 프로그램 직접 만드는 방법 (python, pyside6 GUI 만드는법) 2편 (2) | 2024.12.06 |
---|---|
글 요약 프로그램 직접 만드는 방법 (python, pyside6 GUI 만드는법) 1편 (0) | 2024.12.06 |
요약 프로그램 사용방법, 복붙 방지 사이트에서 이용하는 방법 (3) | 2024.11.27 |
OpenAI Python Package Error: 'ChatCompletion' object is not subscriptable - OpenAI 버전 바뀌고 나오는 에러임 (0) | 2024.11.14 |
1994년생 만나이, 나이 정보 2024년 기준 (2) | 2024.11.10 |