[DB] ORM과 JPA란
·
Spring
🏁 학습할 내용ORMJPA🙋ORM(Object Relation Mappnig) 🤣필요한 이유 특별한 도메인을 위한 언어들을 DSL라고 한다.이 DB를 위한 DSL가 바로 그 SQL(Structured Qurey Langague)문이라는 것 현재 스프링 부트를 위한 나의 언어는 코틀린이다.하지만 불행히도, 나는 SQL을 잘하지 못한다. 하지만 ORM을 이용하면, SQL을 직접 작성하지 않아도 DB를 제어할 수 있다. 간단히 말하면, 나의 코틀린 코드를 기반으로 SQL문을 대신 작성해주는 대리자라고 생각하면 편할 듯 😄장점 SQL을 작성하지 않고, 개발자는 객체 모델과 비지니스 로직에 집중할 수 있음 (생산성)객체 지향적인 코드 작성이 가능 (객체 간의 관리)DBMS 종류와 상관 없이 일관적인 코드로..