https://www.inflearn.com/course/ORM-JPA-Basic/dashboard
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 수강을 완료하고 후기를 기록합니다.
요즘은 ORM이 거의 필수로 자리잡고 있고, 현재 저도 ORM을 사용해 개발을 하고 있습니다.
저희 회사에서는 JPA가 아닌 Spring-Data-jdbc를 사용하고 있습니다.
다른 서비스에서는 Sequelize 사용하고 있습니다.
Spring-Data-jdbc
와 Sequelize
는 같은 ORM 이지만 사용법이 상당히 달라 혼동이 많이 생기곤 했습니다.
Sequelize
에서는 쉽게 되던 것이 Spring-Data-jdbc
에서는 마냥 어렵게 작업하게 되기에
자바 ORM
기초에 대한 부족을 많이 느꼈습니다.
그렇기 때문에 ORM의 기초와 개념을 익히기 위해 김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의 수강을 결심했습니다.
강의를 수강하기 전
ORM을 사용만 해봤지 기본에 대해 공부를 한 적은 없었습니다.
그렇기 때문에 ORM을 ORM 답게 쓰고 있는지가 항상 의문이었습니다.
회사에서는 Spring-Data-jdbc
와 Sequelize
두가지를 사용하기 때문에...
더 혼동이 커져갔습니다.
특히 Sequelize
에서는 원하는 결과를 비교젹 손쉽게 뽑아 낼 수 있었던 반면에
Spring-Data-jdbc
에서는 엔티티끼리 연관 관계를 맺는것부터가 난관이었습니다.
결국에는 일명 생 쿼리 를 사용하는 일이 많아졌고, 그럴수록 마음속에 큰 의문이 생겼습니다.
제대로 사용하지 못하는 프레임워크는 사용하지 않는 것만 못하다는 걸 뼈져리게 느꼈습니다.
강의 수강 후 느낀 점
연관 관계에 대해 어느정도 감이 잡혀가는 걸 느꼈습니다.
비록 회사에서 사용하는 프레임워크는 Spring-Data-jdbc
이지만
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 에서 배운 기초지식들은 Spring-Data-jdbc
에서도 큰 도움이 되었습니다.
그리고 지금까지 얼마나 Spring-Data-jdbc
를 잘못사용했는지 깨달았습니다.
아직 JPA도 공부해야하고 가야할 길이 멀지만 자바 진형에서의 ORM에 대한 감을 잡을 수 있어서 좋았습니다.
또한, 속 시원하게 실무에서는 이 기능 사용하시면 안됩니다, 실무에서는 이렇게하면 큰일납니다 등등 김영한님의 팁들이 많이 들어있어서 좋았습니다.
보통은 기능만 설명하고 강의가 마무리되는 경우가 많은데
김영한님의 강의에서는 실무에서는 이렇게 하시면 됩니다 와 같이 명쾌하게 말씀해주셔서 더 큰 도움이 되었던 강의였습니다.
'생각 모아두기 > 생각정리' 카테고리의 다른 글
바야흐로 회고의 계절 - 2022년 회고 (0) | 2023.01.03 |
---|---|
3년 동안 나는 무엇을 했는가... (0) | 2022.11.10 |
김영한 님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 - 강의 후기 (0) | 2022.04.27 |
바야흐로 회고의 계절 - 2021년 회고 (0) | 2021.12.29 |
김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 강의 후기 (0) | 2021.12.24 |
댓글