안녕하세요 깃허브갤러리 오랜만에 와봅니다 (한 4년전에 왔던것 같네요 ㅆ_ㅆ)


세계 최초로 노드 코드에서 컴파일 타임에

- 쿼리증명

- 마이시퀄, 포스그래 + (추후 모든 major 데이터 베이스 지원 가능)

- 코드상 쿼리들을 찾아서 타입 생성


----


한마디로

- ORM 불필요

- 오알엠 쓰지않고 절대로 작동되지않는 쿼리를 production 에 올릴수가 없음

- 러스트로 작성되서 최상 퍼포먼스 (멀티스레딩) 으로 대규모 프로젝트 스케닝


----


최근 제가 원하는 모든 기능 완성을 하여서 프갤에 올려봅니다 https://github.com/JasonShin/sqlx-ts


예를들어 코드에


```

const someQuery = mysqlDriver.query(sql`SELECT * FROM items`);

```


를 작성했으면


```


export type SomeQueryParams = [];



export type ISomeQueryResult = {
food_typestring;
idnumber;
pointsnumber;
table_idnumber;
time_takes_to_cooknumber;
};


export interface ISomeQueryQuery {

params: SomeQueryParams;
result: ISomeQueryResult;

};

```


이런식으로 코드 생성하여서 드라이버에 바로 사용가능합니다



현제는 조금씩 홍보 시작하면서 버그 찾으며 고치는중입니다 - 별 달아주시면 열심히 하겠습니다 감사합니다


추후계획

- sqlite 지원

- 몇개 지원 안되는 쿼리 신텍스 지원 (예를들어 enum)

- CLI 옵션 좀더 향상 - 예를들어 타입 생성 위치 다른곳으로 하기

- 원하지 않는 타입 (예를들어 지원이 안되는 쿼리 함수에서 any 타입이 추론되면 그것을 annotation 으로 오버라이드 기능)