CRUD 분석과 테이블 영향도 - Bottom-Up 분석의 힘
·
토스 러너스하이 2기/기술
"이 테이블 스키마 바꾸면 어떤 API가 영향받아?"실무에서 이런 질문을 받았다. 기존 Top-Down 분석(URL→SQL)으로는 답할 수 없었다. 테이블에서 코드를 역추적하는 Bottom-Up 분석을 구현한 이야기.3줄 요약Top-Down(URL→SQL)과 Bottom-Up(테이블→코드)은 상호보완적이다역방향 인덱싱(Map>)으로 O(1) 조회 가능하게 구현했다GUI에서 드릴다운 UX는 CardLayout + 브레드크럼 패턴으로 해결한다1. 들어가며기술 1편부터 지금까지 Top-Down 분석을 구현했다:Top-Down 분석:URL → Controller → Service → DAO → SQL"이 API는 어떤 테이블을 조회하나?"라는 질문에 완벽하게 답할 수 있었다.그런데 실무에서 반대 방향 질문을 받..