데이터베이스 공부 관련 문의
426
작성한 질문수 1
안녕하세요! 좋은 강의 언제나 잘 듣고 있습니다. 스프링의 기본 원리와 스프링 mvc를 완강 후 JPA 야생형 로드맵을 진행하는 중입니다. 실무 경험은 아직 없는 대학생입니다. SQL을 조금씩 공부하면서 JPA를 공부하고 있는데, 국내에서는 아직 mybatis를 사용하는 기업들이 꽤 있다고 들었습니다! 먼저 mybatis를 공부해서 적용해본 뒤에 JPA를 공부하는게 좋은지, 아니면 바로 JPA 공부로 들어가도 괜찮은지 궁금합니다!
답변 1
3
개인적으론 마이바티스에 투자할 시간에 SQL을 깊게 공부하실것을 추천드립니다.
취업하신 곳이 마이바티스를 사용한다 하더라도 SQL에 능숙한 상태면 1~2시간 살펴보면 어떻게 써야하는지 눈치로 알 수 있습니다. 신규입사자가 마이바티스 고급 설정을 만진다거나 신규프로젝트를 위해 마이바티스를 설치할 일은 없다고 보셔도 됩니다.
마이바티스를 사용하는 회사든 JPA를 사용하는 회사든 날쿼리(?)를 사용하는 회사든, 어쨋든 SQL을 잘하는 사람이 셋 다 잘 합니다. 그러니 효율적 시간투자를 위해 기본 SQL 사용법과 인덱스, DB 설계를꾸준히 공부하시기 바랍니다. 이것은 다른 언어에서도 마찬가지입니다. '초보인데 Angular, React, Vue, jQuery 중에 어떤거 배워야 하나요..?' 라는 질문에 답은 항상 '그냥 자바스크립트 기본을 깊게 공부하세요' 인것처럼 SQL이 그런 위치입니다.
벌크연산에서 member.getAge 호출 시 영속성 컨텍스트에서 데이터를 가져오는건가요?
0
52
2
inheritance startegy 선택시 고려사항
0
35
1
Entity 동등성 비교
0
37
1
실무 조언 관련 질문입니다.
0
63
1
H2데이터베이스 파일 생성
0
73
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
65
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
61
1
JPQL 메소드와 락
0
61
1
Delivery @OneToOne
0
68
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
104
2
UnsupportedOperationException 발생
0
92
3
H2 Database 연결이 안됩니다.
0
99
2
연관관계 매핑 질문드립니다.
0
92
2
h2데이터베이스 실행오류
0
113
2
persistence.xml
0
118
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
86
1
영속성 컨텍스트
0
74
1
JPA 프록시
0
105
1
Native Query와 MyBatis
0
80
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
96
1
임베디드 타입 예시 코드 관련 질문
0
125
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
99
3
인텔리제이 패키지 커서 단축키 질문
0
111
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
150
1





