오늘은 어디로 갈까...

javacc & EL 본문

無汗不成

javacc & EL

剛宇 2009. 6. 30. 09:18

 DAMO 개발중 좌절 #2
 동적 SQL을 만들때 기존에는 태그별로 기능을 정의해서 사용하였다. 이번에는 시간이 널널한 관계로 EL(Expression Language)을 사용해서 만들어 볼려고 했는데 흠흠 좌절중이다. 평소 컴파일러 공부를 등한시한 본인에게는 새로운 문법의 언어를 창조해내는것이 너무나 어려운일이다. 규칙만 정의하면 javacc를 이용해서 간단하게 만들 수 있음에도 불구하고, 규칙 정의하기가 불가능... 아니 제한된 시간내에서는 힘들어 보였다. 한 이틀동안 열심히 분석해서 아주 조금 감~을 잡긴 했지만, 만들어진것을 간단히 분석할 수 있는 정도랄까. 무(無)에서 새로운 것을 창조할만한 지식은 아직 형성되지 못하였다. 일단 컴파일러 다시 공부하고 javacc를 공부하고, 문법을 만들어낸다면.. 아마 한달이 훌쩍 지나가 있겠지... ^^;;
 그래서 현실과의 타엽으로 오픈 소스를 사용해기로 했다. org.apache.commons.el 이놈이다. JSP용(?)으로 만들어져 있어서 약간(?) 수정이 필요하지만, 뭐 그정도 일쯤이야.. 감사히 가져다 쓰겠습니다.~~~
 오늘 한발짝 물러서지만, 꼭 내껄로 만들어야겠다.

 JavaCC : https://javacc.dev.java.net/
 JavaCC Eclipse PlugIn : http://eclipse-javacc.sourceforge.net/