백엔드 개발자의 역할은 JSON 싸개로써
JSON 데이터를 DB 에 입력하거나 (상차)
DB 데이터를 JSON 으로 내려주는게 (하차)
본질이라고 봄
마침 회사에 신입 백엔드 개발자들도 들어오고 해서 이 친구들한테 신입이 하기 힘든
------------------------------------
samchon/safe-typeorm: TypeORM helper library enhancing safety in the compilation level (github.com)
SQL SELECT & JOIN 쿼리 튜닝
디펜던스 선후관계를 고려한 INSERT 쿼리 튜닝
모두 JSON 데이터만 명확하게 설계해두면
라이브러리 수준에서 자동으로 SQL 쿼리랑
퍼포먼스 튜닝까지 해주게끔 구성함
------------------------------------
samchon/nestia: Automatic SDK and Document generator for the NestJS (github.com)
그리고 신입 백엔드 개발자가 API 만들고
이거 swagger 등 문서로 만들어 배포하는거도 빡신데
보통 회사 들어가면 시니어 백엔드 개발자 새퀴들이
꼭 이딴 잡스럽고 번거로운 일들은 신입 시키더라?
그래서 신입들이 이딴 잡스러운 일로 고생하지 말라고
nestia 란 프로그램 만들어서, 이 프로그램이 백엔드 서버 소스 코드 분석해서
API 연동 라이브러리 자동으로 만들어주게끔 함
-------------------------------------
때문에 우리 회사에서 백엔드 개발자는
레알 JSON 상하차만 하면 됨
SQL 쿼리나 튜닝은 safe-typeorm 이 해 주고
api 문서화 및 배포는 nestia 가 해 주거든
근데솔직히 짤처럼 코드로 짤바엔 걍 마이바티스식 sql직접 입력하는게 낳다고 생각함 저런 코드는 쿼리를 디비툴에서 실행해보기도 힘들고 요즘 orm이라는 기술들볼때마다 드는 오래된 생각임
짤은 그냥 쿼리 자동 완성 보여주는 거
JSON 정의하면 알아서 조인, 쿼리 튜닝 이런거 싹 자동으로 해주는건 요거 -
https://github.com/samchon/safe-typeorm#json-select-builder
ORM에서 생쿼리로 회귀하는 개소리를하노
개추 - 2400
구글러 한번 도전해보세요 파이팅!!!
그리고 추천!
도움 많이됩니다 센세...
궁금한거있는데 저 짤 배속임? 아님 원래 저정도임? - dc App
용량 제한 10메가 맞추려고 2배속 때린거
ㅇㅎ 원래저정도인줄 존나빠르다싶었네 - dc App
옿
어려워요 - dc App
스타 2k 개발자 ㄷㄷ