그래서 DB 에 대한 이해가 하나도 없구나 ?
JPA 도 해보고
Native 쿼리로도 해보고
둘다 해보면 좋을텐데 말이지
줘털리고 다시 sql 책 필듯 ㅋㅋ
국비로 JPA 달랑 배워서 취업했는데 눈앞에 닥친건 쿼리 300줄 짜리 ㄷㄷ
ㅋㅋ 국비주제에
국비나 그렇지 전공자들은 이미 SQL이랑 DB 기본은 다 끝내고 와서 노상관
긁히신듯 전공자들도 학습차원에서 배우는 SQL 과 실무의 SQL 은 차원이 좀 다름
예전엔 마이배티스 개무시하고 ORM빨았는데 요즘 갈수록 ORM은 db이해도가 너무 떨어지는거같음. 쿼리 좀만 복잡하게 짜려고해도 ORM으로 하는게 더 복잡해짐. 물론 시발 인덱스가 뭔지도 모르고 힌트사용좆도모르고 조인종류 개념 제대로모르는놈들은 걍 orm써라
정말 JPA 를 잘쓰려면 먼가 SQL 로 실무 한 10년 해보고 나서 JPA 쓰라고 하면 진짜 목적에 맞게 적재적소에 잘쓸듯함 DB 하나도 모르는 상태에서 JPA 만 쓰기 시작하면 DB 개무시하고 DB 에 대한 이해가 하나도 없어서 나중에 한계에 부딪히게 되지
그래서 단순한 쿼리는 JPA 로 하고 , 복잡한 통계쿼리 같은건 Mybatis 로하는 절충안이 필요한듯
findBY가 만능이던데? 개편함ㅋㅋㅋㅋㅋ - dc App
응 1개 테이블 ㅋㅋ 열심히 하고 ~
jooq는? - dc App
그냥 native sql 로 가자 귀찮네
네이티브는 안좋은점이 너무많아 스트링이랑 다를게없어... - dc App
jooq 나 querydsl 쓸바에 그냥 mybatis 에 쿼리 짜는게 낫다고 본다
규모가작으면 괜찮은데 좀만 커지면 엄청 불편해지지않움? - dc App
규모가 커지면 오히려 SQL 을 써야지 유지보수 입장에서 보면 SQL 이 엄청 편함
sql이?? 어떻게 쓰길랭? - dc App
혹시 취준생이야? 실무 가보면 알게 될꺼야
아닝 현업하고있는데 궁금해서그래 - dc App
한마디 더 붙이자면 jpa 로 하는 모든게 sql 을 자동생성해주는 거잖아? 결국 자동생성은 어떤 한계가 있음 detail 을 알고 자동을 쓰는것과 모르고 쓰는것과의 차이 정도
쿼리는 각 실무마다 다 다르지 다만 현실적으로 JPA 로 카바하기엔 너무 관계가 안잡혀 있고 중구난방이란게 문제 그렇다고 DB 를 바꿀 수도 없고 그거에 맞게 개발해야 하니까
아 나도 jpa는 안써 spring data jpa도 안쓰고.. 걔들은 block이라 그냥 sql 그대로 쓰는거에서 이점이 있나 궁금했던거양 - dc App
sql 그대로 쓰는 이점이 있지 일단 빠르지( jpa -> sql 변환을 안해도 되니까) 그리고 데이타 관리를 더 쉽게 할 수 있지 sql 짜보면 데이타가 직관적으로 이해가 되니깐 ;; 오늘은 여기까지 화이팅 !
그래 화이팅하고 잘자랑 - dc App
줘털리고 다시 sql 책 필듯 ㅋㅋ
국비로 JPA 달랑 배워서 취업했는데 눈앞에 닥친건 쿼리 300줄 짜리 ㄷㄷ
ㅋㅋ 국비주제에
국비나 그렇지 전공자들은 이미 SQL이랑 DB 기본은 다 끝내고 와서 노상관
긁히신듯 전공자들도 학습차원에서 배우는 SQL 과 실무의 SQL 은 차원이 좀 다름
예전엔 마이배티스 개무시하고 ORM빨았는데 요즘 갈수록 ORM은 db이해도가 너무 떨어지는거같음. 쿼리 좀만 복잡하게 짜려고해도 ORM으로 하는게 더 복잡해짐. 물론 시발 인덱스가 뭔지도 모르고 힌트사용좆도모르고 조인종류 개념 제대로모르는놈들은 걍 orm써라
정말 JPA 를 잘쓰려면 먼가 SQL 로 실무 한 10년 해보고 나서 JPA 쓰라고 하면 진짜 목적에 맞게 적재적소에 잘쓸듯함 DB 하나도 모르는 상태에서 JPA 만 쓰기 시작하면 DB 개무시하고 DB 에 대한 이해가 하나도 없어서 나중에 한계에 부딪히게 되지
그래서 단순한 쿼리는 JPA 로 하고 , 복잡한 통계쿼리 같은건 Mybatis 로하는 절충안이 필요한듯
findBY가 만능이던데? 개편함ㅋㅋㅋㅋㅋ - dc App
응 1개 테이블 ㅋㅋ 열심히 하고 ~
jooq는? - dc App
그냥 native sql 로 가자 귀찮네
네이티브는 안좋은점이 너무많아 스트링이랑 다를게없어... - dc App
jooq 나 querydsl 쓸바에 그냥 mybatis 에 쿼리 짜는게 낫다고 본다
규모가작으면 괜찮은데 좀만 커지면 엄청 불편해지지않움? - dc App
규모가 커지면 오히려 SQL 을 써야지 유지보수 입장에서 보면 SQL 이 엄청 편함
sql이?? 어떻게 쓰길랭? - dc App
혹시 취준생이야? 실무 가보면 알게 될꺼야
아닝 현업하고있는데 궁금해서그래 - dc App
한마디 더 붙이자면 jpa 로 하는 모든게 sql 을 자동생성해주는 거잖아? 결국 자동생성은 어떤 한계가 있음 detail 을 알고 자동을 쓰는것과 모르고 쓰는것과의 차이 정도
쿼리는 각 실무마다 다 다르지 다만 현실적으로 JPA 로 카바하기엔 너무 관계가 안잡혀 있고 중구난방이란게 문제 그렇다고 DB 를 바꿀 수도 없고 그거에 맞게 개발해야 하니까
아 나도 jpa는 안써 spring data jpa도 안쓰고.. 걔들은 block이라 그냥 sql 그대로 쓰는거에서 이점이 있나 궁금했던거양 - dc App
sql 그대로 쓰는 이점이 있지 일단 빠르지( jpa -> sql 변환을 안해도 되니까) 그리고 데이타 관리를 더 쉽게 할 수 있지 sql 짜보면 데이타가 직관적으로 이해가 되니깐 ;; 오늘은 여기까지 화이팅 !
그래 화이팅하고 잘자랑 - dc App