ORM
-
ORM ORm Orm omg...프로그래밍 2023. 11. 14. 23:45
현대의 개발에 필수 요소는 아마 ORM일 것이다. ORM, Object Relational Mapping. 이름 그래도 객체 관계형 맵핑을 지원하는 모든 라이브러리를 ORM이라고 한다. 객체 관계란 무엇인가? 객체간의 관계, 즉, 1:1, 1:N 등의 객체간 관계를 의미한다. Database의 테이블간 1:1, 1:N의 관계와 동일하다. 그리고 가장 중요한 요소가 있는데, ORM이라고 불릴려면 프로그램밍 객체가 직접적으로 SQL로 번역되어야 한다. 우리가 흔히 아는 Dapper, Mybatis는 ORM이 아니라 객체 맵퍼다. 즉, 객체간 관계 상태나 프로그램밍을 통한 직접적 SQL 번역 작업이 포함되지 않는 라이브러리는 맵퍼로 칭한다. 대부분의 ORM, 즉, Entity Framework, Hiberat..
-
데이터베이스 기술은 '있으면 좋은' 것이 아닙니다.칼럼 2023. 11. 14. 22:07
원문 : 데이터베이스 기술은 '있으면 좋은' 것이 아닙니다. (renegadeotter.com) Your database skills are not 'good to have' And a hateful ode to Object-Relational Mappers renegadeotter.com Database 전문가는 ORM을 싫어합니다. TDD 개발자는 ORM을 좋아합니다. 누군가는 그 둘을 모두 싫어합니다. 사라져가는 SQL의 기술 지난 몇 년 동안 나는 소프트웨어 엔지니어들이 이국적인 "행성 규모"를 사용하기를 열망하는 불안한 추세를 알아 차렸다 매우 초보적인 문제에 대한 데이터베이스이지만 동시에 매우 강력한 문제를 잘 파악하지 못합니다. 관계형 데이터베이스 엔진은 기술의 고급 및 유용한 기능을 이해하..