sql
-
[JPA] 1. JPA 소개 - JPA 소개ComputerScience/JPA 2022. 6. 5. 20:42
이전 글에서는 JPA 이전의 SQL 주도 개발의 문제점에 대해 알아봤습니다. 반복적인 CRUD 개발, 패러다임의 불일치 등 많은 문제점으로부터 ORM 개발이 나오게 됐고 Java 진영의 표준이 JPA라는 것까지 알게 됐습니다. 이번 장에서는 JPA가 무엇인지 간단하게 알아보도록 하겠습니다. JPA? Java Persistence API의 줄임말 자바 진영의 ORM 기준 표준 ORM? 그렇다면 ORM은 무엇일까? Object-relational mapping(객체 관계 매핑) 객체는 객체대로 설계 관계형 데이터베이스는 관계형 데이터베이스대로 설계 ORM 프레임워크가 중간에서 매핑 대중적인 언어는 대부분 ORM이 존재 JPA는 애플리케이션과 JDBC 사이에서 동작한다. JPA는 사실 애플리케이션과 JDBC ..
-
[JPA] 1. JPA 소개 - SQL 중심적인 개발의 문제점ComputerScience/JPA 2022. 6. 2. 23:38
시작하기에 앞서 Java의 ORM 표준 기술인 JPA에 대해서 알아보도록 합니다. 해당 게시글은 Infrean의 김영한 개발자의 '자바 ORM 표준 JPA 프로그래밍'을 참고하여 작성됐습니다. SQL 중심적인 개발의 문제점 현재 시중의 프로그램 중 객체 지향 언어로 개발된 프로그램들이 정말 많습니다. Java, Scala 등의 객체 지향 언어 중 Java는 아직까지도 많은 개발자들에게 사랑받는 언어 중 하나입니다. 객체지향언어 객체지향언어란 프로그램을 다수의 객체로 만들고, 이들끼리 서로 상호작용하도록 만드는 프로그래밍 언어 그리고 애플리케이션에서 데이터베이스 세계의 패권은 아직 RDB(관계형 데이터베이스)가 쥐고 있죠. NoSQL도 많이 뜨고 있지만 NoSQL은 대용량 데이터분석 등에 용이한 DBMS입..