Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

윈도우 배치파일 말고, python으로 짜서 py2exe로 배포하는게 어때? #1

Open
minhoryang opened this issue Dec 13, 2015 · 15 comments

Comments

@minhoryang
Copy link
Member

No description provided.

@taeguk
Copy link
Member

taeguk commented Dec 14, 2015

음 그런식으로 하면 어떤 장점이 있을까요??

@taeguk
Copy link
Member

taeguk commented Dec 14, 2015

이런것도 있네요
https://github.com/BYVoid/Batsh

@minhoryang
Copy link
Member Author

batch보다는 효율성이 높아지고 개발자를 구하기도 쉽지 않을까해서//

@taeseunglee
Copy link
Member

좋아요!

@taeguk
Copy link
Member

taeguk commented Dec 15, 2015

확실히 로직이 복잡해지면 batch로 짜는건 고역일꺼 같긴해요. 근데 python으로 하면 소스수정할때마다 exe로 변환해줘야되서 귀찮지 않을까요? 작업환경에 항상 python이 설치되어있어야되구..ㅠ
복잡한 app은 C/C++, C#, python같은 언어를 이용하고
간단한 명령어나열식의 app같은 경우는 Batsh로 짠다음에 batch로 compile해서 관리하면 좋을 것 같아요~~
문법도 C-style이고, web에서 compile이 가능해서 개발도 편할 것 같아요~ (http://batsh.org/)

@minhoryang
Copy link
Member Author

관리자실에만 파이선 깔아두구
잘돌아가는 수정된 .py파일을 git에 올리면
CI가 자동으로 푸시리퀘를 받아서 .py를 py2exe에 거치고 CNU서버에 업로드!

@taeguk
Copy link
Member

taeguk commented Dec 16, 2015

오 CI서버 만들면 엄청 체계적일거 같아요!! 근데 닭잡는데 소잡는 칼 쓰는 느낌 ㅋㅋㅋ

@minhoryang
Copy link
Member Author

원래 야크쉐이빙이라는게ㅋㅋㅋㅋㅋㅋ 멀리있는게 아니라서ㅋㅋㅋㅋㅋ

그리고 우리 CI필요해요.

@minhoryang
Copy link
Member Author

batsh를 배워야 하는것도 일이라는거에요.
windows batch도 그렇구요.
그러니 그나마 많이 써먹을 수 있는 python을 미는거고...

@taeguk
Copy link
Member

taeguk commented Dec 17, 2015

글쿤요 ㅠㅠ 다음에 만들때는 python으로 해볼께요~~ 그래두 명령어 몇줄짜리는 여전히 batch가 그냥 더 나을꺼같아요 ㅠㅠ CI는 한번 만들어보고싶어요

@minhoryang
Copy link
Member Author

CI는 만들 필요가 없고 그냥 있는거 도입만하면되요
Gitlab CI라던지. Github+Circle CI라던지//

@minhoryang
Copy link
Member Author

Python 3.5 Subprocess' Run()

from subprocess import run
is_java_existed = run("java -version".split(), shell=True, timeout=3, check=True)

Batch랑 다른점은 코드를 테스트할 수 있다는거 아닐까?

@taeseunglee
Copy link
Member

https://en.wikipedia.org/wiki/Citation_index
여기에 나오는 거 말씀하시는 건가요... CI가..?

@minhoryang
Copy link
Member Author

@SGsupernova 아니요 Continuous Integration 라는거에요.
빌드만 돌리는 서버를 만들자. 그리고 새 버전을 만들때마다 빌드서버를 통해 새 빌드결과물을 얻자! 라는 것입니다.

@taeguk
Copy link
Member

taeguk commented Dec 18, 2015

아하 저런식으로 할 수 있네요ㅋㅋ 그러면 모니터화면으로 확인할필요없이 그냥 서버프로그램 대충만들어서 서버에서 확인할수있겠어요!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants