다모앙 작업도 이제는 안하고...
자바 , js 쪽 보다가 jooq 라는 라이브러리가 있더라구요
타입체크를 하는 쿼리빌더인데 자바는 TS 보다 타입제약이 있지만 제네릭이 있어서 작동하네요.
PHP 도 psalm 과 phpstan 을 쓰면 PHP Doc 주석을 통해 제네릭이 가능해서요
https://www.jooq.org/
자바 jooq 쿼리빌더 모습
왼쪽: SQL , 오른쪽: jooq
추상화보다는 SQL 과 1:1 에 가깝게 api 디자인이 되어있어요
그누 5 api 에 있던 간이 빌더 고치려고 다시보니까 너무 단순하고 지금하는거랑 거리가머네요
어느사이트에서 쓰던 medoo 라던가 라라벨 쿼리빌더 등도 아래사항은 해결되지 않아요
* 에디터에서 컬럼편하게 찾기 (테이블에 컬럼 뭐있는지 외우기 귀찮고 편하고싶어요 ㅠ)
* where 부분 컬럼 타입이랑 안맞으면 경고 , 정적분석기로 오류표시
select 쿼리부분만 조금했는데요
이런게 여태 왜 없었을까요..? 특정 정적분석기에 종속되서 안만든건지
만들필요가 없었던걸까요?
AI 시대라 사람이 코드 치는게 계속될까 싶긴한데
회사도 안다니고 그냥 집에서나 하는거라 조금씩 해보고는있는데 언제완성될지는 미지수네요
라피
Lv. 2
댓글 0