728x90
반응형
블록 검증 (2025-10-01)
이날은 rule 블록 검증 로직을 본격적으로 파기 시작한 날이었다.
처음에는 솔직히 “파라미터 개수랑 연산자만 보면 되지 않을까?” 라는 생각을 했음.
근데 실제로 하나씩 뜯어보니까 전혀 아니었다.
rule 블록 안에는
- 파라미터 개수
- 연산자 조합
- 라인 시작과 끝 문법
- [스위치] 대괄호 처리
이런 것들이 전부 얽혀 있었음.
하나라도 잘못 처리하면 정상 rule도 오류로 잡히는 상황이 계속 발생했다.
초기에 만든 로직은 너무 엄격했다.
조금만 형식이 달라도 바로 오류로 처리했음.
이러다 보니 실제 현장에서 문제없이 쓰이던 설정 파일도 전부 빨간 줄이 생기는 상황이 나옴.
그래서 방향을 다시 잡았다.
모든 오류를 한 번에 잡으려 하지 말고, 치명적인 오류만 먼저 잡자는 쪽으로 생각을 바꿈.
최상위 조건에서 걸러낼 건 먼저 걸러내고, 애매한 케이스는 다음 단계에서 판단하도록 구조를 나눴음.
이렇게 하니까 오탐도 많이 줄었고, Analyzer 코드도 훨씬 읽기 쉬워짐.
이날 작업하면서 느낀 건, 완벽한 검증보다 현실적인 검증이 훨씬 중요하다는 거였다.
728x90
반응형
'끄적 > 개발일기' 카테고리의 다른 글
| SAFE EDIT 개발 일기 ⑥ (0) | 2025.12.20 |
|---|---|
| SAFE EDIT 개발 일기 ⑤ (0) | 2025.12.20 |
| SAFE EDIT 개발 일기 ④ (0) | 2025.12.19 |
| SAFE EDIT 개발 일기 ② (0) | 2025.12.16 |
| SAFE EDIT 개발 일기 ① (0) | 2025.12.15 |