JDBC 쓰다 보니 커넥션 얻는 것부터 시작해서
쿼리문 작성하는 거 등등 RDB를 다루는 것이 너무나 복잡하고 귀찮음.
그래서 자바로 RDB를 좀 더 간편하게 다루기 위해서 탄생한게 SQL Mapper랑 ORM
SQL Mapper - > 쿼리문은 직접 작성해야하지만 사용하기가 편함 (마이바티스 등등)
ORM -> 쿼리문도 다 짜주지만 사용하기까지 많은 경험치가 요구됨 (JPA 등등)
이게 맞나 ?
JDBC 쓰다 보니 커넥션 얻는 것부터 시작해서
쿼리문 작성하는 거 등등 RDB를 다루는 것이 너무나 복잡하고 귀찮음.
그래서 자바로 RDB를 좀 더 간편하게 다루기 위해서 탄생한게 SQL Mapper랑 ORM
SQL Mapper - > 쿼리문은 직접 작성해야하지만 사용하기가 편함 (마이바티스 등등)
ORM -> 쿼리문도 다 짜주지만 사용하기까지 많은 경험치가 요구됨 (JPA 등등)
이게 맞나 ?
ORM은 좀 더 객체지향 패러다임에 충실하고 싶어서 만든거. SQL Mapper는 말그대로 SQL문 편하게 쓸 수 있어서 만든거.
ㄳㄳ jpa랑 마이바티스 공부할 때 머릿속으로 님이 말해준거 생각하면서 배워볼게용
Mapper가 쿼리문은 직접 작성해야된다고 그러던데 이 때 좀 더 편한게 있는 거죠 ??
편하다는게 ORM보다 편하냐고 묻는거면 X 레거시로 일일이 짜는거보다 편하냐고 묻는거면 O 개인적으로 개잡부 출신 ORM허접이라 쿼리 복잡하고 성능 신경쓰이는건 MyBatis쓰긴하는데 잘 쓰는 사람들은 Querydsl로도 잘 튜닝함.
ㄱㅅ합니다 내일 마이바티스랑 jpa 맛보기 할 거 같은데 한 번 써봐야 느낌이 오겠네요 낼 공부하고 다시 오겠습니다 !