반응형
Case1. Parsing - 고민편 -
먼저 알아 주었으면 하는 부분은, 앞서 이야기 드린 것처럼 이 글은 강좌나 교육의 성향보다는
제가 스스로 공부하며 하나 하나 진행하는 과정을 기술한 글입니다.
하여 많은 부분이 부실하고 미흡할 수 있습니다.
이번 글은 제목에서 보시는 바와 같이 고민을 하고 있습니다.
쿼리를 파싱하는 프로그램을 만들려고 하다보니, 경험도 없고 사례도 찾기 힘든 것 같습니다.
이틀 동안 고민을 하고 있는데, 딱히 떠오르지 않아 우선 하나 하나 시도를 해 보려고 합니다.
잘 될지는 모르겠으나, 성공하지 못한다고 해도 공부는 많이 될 것 같습니다.
그럼, 생각한 부분을 진행해 보도록 하겠습니다.
■ Pasring Rule 정하기
파싱을 하기 위해서는 기준이 되는 Rule이 필요하다고 생각했습니다.
제가 생각한 Rule은 다음과 같습니다.
많은 보완이 필요하겠지만, 첫 숱에 배부를 수 없으니 진행해 가며 보완하도록 하겠습니다.
■ 요약
Syntax의 기준이 되는 문자열을 중심으로 파싱을 하고자 했습니다.
그리고, Scalar-Query, Inner-Query, Sub-Query의 경우 모두 ( )괄호로 감싸여 있기 때문에, ( )괄호 역시 중요한 기준이 되지 않을까 합니다.
위와 같이 7개의 Rule을 세우고, 하나씩 파싱해 나가도록 하겠습니다.
끝.
반응형
'Study > Java' 카테고리의 다른 글
Case1. FROM절 추출 (0) | 2018.11.06 |
---|---|
Case1. 쿼리를 영역별로 분할하자! (0) | 2018.11.03 |
Java 기본문법 : String.substring (0) | 2018.11.01 |
String, StringBuffer, StringBuilder 차이점 (0) | 2018.10.31 |
Case1. Query를 String Buffer에 저장하기. (0) | 2018.10.31 |