Spring을 공부하면서 위의 두 단어가 참 많이 등장한다. 그렇다면 이 두 단어의 차이는 무엇이며 정확한 개념은 어떤건지 헷갈릴 때가 많은데 이 기회에 한번 정리해보고자 한다.
회사에서 기술스택 중 하나인 JPA를 활용하면서 대부분 QueryDSL을 활용하고 있으나 때론 JPQL 혹은 Native Query를 작성할 필요가 있는 때가 있었다. 이에 대하여 과연 필자는 제대로 알고 활용하고 있는 것인지 궁금하여 이번에 한번 살펴보았다.