Jython
Jython Java ํ๊ฒฝ์์ python์ ์คํํ๊ฒ ํ๋ ๋ฐฉ๋ฒ ์ค ํ๋ ์ญ์ผ๋ก Jython ํ๊ฒฝ์์ java๋ฅผ ์คํ ๊ฐ๋ฅํ๊ธฐ๋ ํ๋ค. spring์์ jython์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฌ์ฌํ๊ฒ ๋ค. ์ค์น pom.xml์ ์์กด์ฑ์ ์์ฑํ๋ค. pom์ ์ฌ์ฉํ๋ฉด jython์ ์ค์นํ์ง ์๊ณ ์ผ๋ถ ๋์์ด ์คํ๋๊ฒ ํ ์ ์์ง๋ง, ์ธ๋ถ ๋ชจ๋ ์ฌ์ฉ์๋ ์ ํ์ ์ธ ๋ถ๋ถ์ด ์๊ธฐ์ ์ค์น๊ฐ ํ์ํ๋ฉด ์ค์น๋ฅผ ํด์ผํ๋ค. <!-- https://mvnrepository.com/artifact/org.python/jython --> <dependency> <groupId>org.python</groupId> <artifactId>jython</artifactId> <version>2.7.0</version> </dependency> ์คํ PythonInterpreter ์ ์ ์ธํ๋ค. ์ดํ execfile, exec ํจ์๋ฅผ ์ด์ฉํ์ฌ python ๋ฌธ๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. PythonInterpreter jython; jython.execfile(PYTHON); jython.exec("print(1+1)"); execfile๋ก ํน์ ํจ์๋ฅผ ์ ์ํ์๋ค๋ฉด ๊ทธ ์๋์ ์๋ execํจ์์์ ํจ์๋ฅผ ํธ์ถํ ์๋ ์๋ค.