작성
·
66
0
취업공고같은데보면 mysql을 알아야된다고 대부분 나오는
jpa를 사용하면 mysql 문법같은거 몰라도 상관없는거 아닌가요? 물론 간혹 필요할순 있지만
김영한님 강의에서는 h2 db만 이용했는데 mysql도 똑같은식으로 사용가능한지요
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
정중한 개구리님, JPA를 사용하면 SQL 데이터베이스에 대한 객체 관계 매핑(ORM)을 추상화하여 제공하기 때문에, 실제로 데이터베이스 종류에 대한 구체적인 지식 없이도 개발을 진행할 수 있습니다. 그러나 실제 운영 환경에서는 특정 데이터베이스의 성능 최적화, 고급 기능을 사용하거나, 데이터베이스 특화 문법(예를 들어, MySQL 특정의 함수나 인덱스 관련 최적화)을 사용할 필요가 있을 때 데이터베이스에 대한 이해가 필요할 수 있습니다.
또한, JPA 구현체와 관계없이 다양한 데이터베이스에 적용가능하며, 김영한님 강의에서 사용한 H2 데이터베이스와 같은 방식으로 MySQL 등 다른 데이터베이스에서도 사용할 수 있습니다. 하지만 데이터베이스 간 SQL 문법의 미묘한 차이가 있을 수 있으므로, JPA를 사용하더라도 해당 데이터베이스에 대한 기본적인 이해는 필요합니다.
따라서, 기본적인 MySQL 사용 방법 및 개념에 대한 이해는 애플리케이션 개발 시 발생할 수 있는 다양한 이슈에 대응하기 위해 중요합니다.