
나는 최초의 백엔드 개발 프로젝트를 모두 JPA를 사용하여 완료하였다.
이후 같은 동아리의 선배에게 나는 이제 뭘 더 공부하면 좋을지 물어보았다.
그러더니 선배가 그러더라...
JPA를 너무 의존한다.
잘못하면 SQL문에 대해 너무 무지한 개발자가 될 수도 있다 하더라.
무슨 말인지 알것 같더라.
JPA는 너무 편안하다.
물론 더욱 깊게 들어가면 JPA 또한 만만한 녀석은 아니라는 것은 도서관에 JPA 관련 서적의 두께를 보고 알았다...
하지만 내 기준 학부생 수준의 프로젝트에 바로 투입 될 수 있을 정도로 진입 장벽이 낮은 것은 맞았다.
그래서 선배가 추천해준 것은 다음 두가지이다.
1.MyBatis 프로젝트를 해라
2.SQLD를 따라
우선 나는 1번을 먼저하고, 그 다음 여유가 생기고 따야 할 필요성이 느껴지면 SQLD를 따는 것으로 방향을 정하였다.