비즈니스단 처리를 db단보다는 app단에서 많이 하기도 하고, 거기에 jpa까지 쓰니까 sql튜닝하거나 길게 sql짤 일도 별로 없는 것 같고
거기에 msa까지 하니까 db 분리돼서 sql튜닝할 일은 더더욱 줄어드는 것 가틍ㅁ
비즈니스단 처리를 db단보다는 app단에서 많이 하기도 하고, 거기에 jpa까지 쓰니까 sql튜닝하거나 길게 sql짤 일도 별로 없는 것 같고
거기에 msa까지 하니까 db 분리돼서 sql튜닝할 일은 더더욱 줄어드는 것 가틍ㅁ
msa 환경에서 jpa를 쓴다고 해도 db는 알아야지..
그래서 잘하는게 안중요한지라고 질문한거임 기본적인건 당연히 알아야하는거고
Db 알 필요없다 db는 dba가 알아서 Db function도 쓰지말고
오새 트렌드를 개인적으로 느낀바로 설명해줌 마이바이트스를 쓰는 sql 중심의 어플리케이션 경험 vs JPA MSA 멀티 db nosql 등등을 쓰는 어플리케이션 엔티티 경험으로 나눠지는 거 같음 전자는 아직 많긴한데 요새 기술 타령하는 기업들은 후자가 압도적임 후자일 수록 db를 건드리는 건 9.5 : 0.5인 거 같음
후자일 수록 db 쿼리보다는 모델링의 중심이 압도적으로 중요하고 db 쿼리는 어려워봤자임 튜닝도 요즘 mysql 기준 신입들도 기본적인 튜닝은 다 알고 있는 듯함 나때 취업할 때나 인덱스가 뭐에요 이딴 거 물어봤지 요즘에는 Index Dive Prefix Index Auto Increment Lock Mode Covering Index Multiple-Column index 이딴 거 신입한테 질문 하는 추세임
db 기본기는 그냥 필수고 옵션으로 orm 모델링과 nosql이 주니어들한테 필요한 것 같고 dba 있으면 이제는 es 정도 말고는 거의 진짜 db 건들일이 없어보임 PL/SQL이 주력 비지니스 모델인 애들 제외하고
msa 과하다 이지랄하면서 모노서버 또는 멀티모듈로 돌아와도 디비 분산은 유지하더라
세상이 많이 변했구나