"Java + Groovy 로 진행되던 프로젝트인데 클라이언트의 요청으로 Groovy 스크립트를 Python으로 교체해야 한다."
입에 개거품 물고 달려드는게 맞지만..
어차피 나중에 나올 이야기라면, 지금 해결하는게 나을 듯 싶어서 비교해본 내용 공유 해봅니다.
누군가는 제발 저와 같은 삽질을 하지 않길 바라며 결론만 딱! 정리합니다.
우린 난독증과 싸우며, 있는 시간도 없다고 해야하므로..
#기술검토: Jython
@결론1: Python 2.7 이후로 업데이트 없음! (못 믿겠다 싶으면 https://www.jython.org/ 여기서 확인 가능...)
@결론2: Python 사용은 Data Analysis에 대부분 목적이 있고, 이를 위한 대표적인 외부 라이브러리 numpy, pandas 역시 2018년 이후 릴리즈되는 제품은 2.x를 지원하지 않음. (https://www.numpy.org/neps/nep-0014-dropping-python2.7-proposal.html) 선임이 정말이냐고 묻거든 물어버리길...
#기술검토: Jep
@결론1: Python 버전을 다양하게 지원.
@결론2: 다양하게 지원한다는데 뭐가 더 있겠냐만은 적용이 쉽지 않다는 주변 이야기.
그렇게 해서 선정한 기술은 역시나
#기술선정: Jep https://github.com/ninia/jep
일단 다양한 Python 버전을 지원하고 있고, (고객이 어떤 버전을 사용할지 모르는 상황... 대략 3.6이라고 했으니...)
테스트해보면 numpy와 pandas를 지원하는데 문제가 없다고 하니 정말 일지는 차차 알아가야할 듯...
'IT' 카테고리의 다른 글
[AWS] 504 Gateway Time-out 에러에 대해 (0) | 2020.10.06 |
---|---|
[IT] Installing JEP on AWS EC2 Amazon Linux Instance. (0) | 2020.09.29 |
[IT] If <spring:message> arguments is not working for variable... (0) | 2020.06.12 |
[IT] XMLTools.dll is not compatible with the current version of Notepad++ (0) | 2020.05.13 |
MongoDB와 Elasticsearch Sync (0) | 2019.04.04 |