본문 바로가기
생각 모아두기/생각정리

김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 강의 후기

by 개발인생 2022. 8. 11.
반응형

https://www.inflearn.com/course/ORM-JPA-Basic/dashboard

 

자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의

JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런

www.inflearn.com

 


김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 수강을 완료하고 후기를 기록합니다.

요즘은 ORM이 거의 필수로 자리잡고 있고, 현재 저도 ORM을 사용해 개발을 하고 있습니다.


저희 회사에서는 JPA가 아닌 Spring-Data-jdbc를 사용하고 있습니다.

다른 서비스에서는 Sequelize 사용하고 있습니다.

Spring-Data-jdbcSequelize는 같은 ORM 이지만 사용법이 상당히 달라 혼동이 많이 생기곤 했습니다.

Sequelize 에서는 쉽게 되던 것이 Spring-Data-jdbc에서는 마냥 어렵게 작업하게 되기에

자바 ORM 기초에 대한 부족을 많이 느꼈습니다.

그렇기 때문에 ORM의 기초와 개념을 익히기 위해 김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 수강을 결심했습니다.


강의를 수강하기 전

ORM을 사용만 해봤지 기본에 대해 공부를 한 적은 없었습니다.

그렇기 때문에 ORM을 ORM 답게 쓰고 있는지가 항상 의문이었습니다.

회사에서는 Spring-Data-jdbcSequelize 두가지를 사용하기 때문에...

더 혼동이 커져갔습니다.

특히 Sequelize에서는 원하는 결과를 비교젹 손쉽게 뽑아 낼 수 있었던 반면에

Spring-Data-jdbc에서는 엔티티끼리 연관 관계를 맺는것부터가 난관이었습니다.

결국에는 일명 생 쿼리 를 사용하는 일이 많아졌고, 그럴수록 마음속에 큰 의문이 생겼습니다.

제대로 사용하지 못하는 프레임워크는 사용하지 않는 것만 못하다는 걸 뼈져리게 느꼈습니다.


강의 수강 후 느낀 점

연관 관계에 대해 어느정도 감이 잡혀가는 걸 느꼈습니다.

비록 회사에서 사용하는 프레임워크는 Spring-Data-jdbc 이지만

김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 에서 배운 기초지식들은 Spring-Data-jdbc 에서도 큰 도움이 되었습니다.

그리고 지금까지 얼마나 Spring-Data-jdbc를 잘못사용했는지 깨달았습니다.

아직 JPA도 공부해야하고 가야할 길이 멀지만 자바 진형에서의 ORM에 대한 감을 잡을 수 있어서 좋았습니다.

또한, 속 시원하게 실무에서는 이 기능 사용하시면 안됩니다, 실무에서는 이렇게하면 큰일납니다 등등 김영한님의 팁들이 많이 들어있어서 좋았습니다.

보통은 기능만 설명하고 강의가 마무리되는 경우가 많은데

김영한님의 강의에서는 실무에서는 이렇게 하시면 됩니다 와 같이 명쾌하게 말씀해주셔서 더 큰 도움이 되었던 강의였습니다.

반응형

댓글