[DB] JPA와 ORM: 데이터베이스와의 스마트한 연결
·
기술 지식 쌓아가기 📚/Backend 🍔
⭐ ORM (Object-Relational Mapping)란?ORM(Object-Relational Mapping)은 객체 지향 프로그래밍 언어에서 객체와 관계형 데이터베이스 간의 매핑을 자동으로 처리해주는 기술입니다.즉, 데이터베이스의 테이블과 프로그래밍 언어의 객체를 연결해 주는 역할을 합니다.이 기술을 사용하면 SQL 쿼리를 직접 작성하지 않고도 객체를 통해 데이터베이스와 상호작용할 수 있습니다예를들어 아래와 같은 users 테이블이 있다고 생각해봅시다.IDName1SungOne2SungTwoORM을 사용하면, 이 데이터를 아래와 같이 객체로 쉽게 표현할 수 있습니다.public class User { private Long id; private String name;}이렇게 객체로 표..
[DB] Spring에서의 데이터베이스 처리: JDBC vs JPA
·
기술 지식 쌓아가기 📚/Backend 🍔
⭐ JDBC란?JDBC(Java Database Connectivity)는 Java에서 데이터베이스에 접근하기 위한 API입니다. 즉, Java 프로그램이 데이터베이스와 소통할 수 있게 해주는 도구입니다. JDBC를 사용하면 SQL 쿼리를 직접 작성하여 데이터베이스에 접근하고, 데이터를 가져오거나 수정할 수 있습니다.import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class JdbcExample { public static void main(String[] args) { String url = "jdbc:mysql://localh..
[DB] 데이터베이스와의 상호작용을 쉽게 만드는 DAO 패턴 (+ DTO까지!)
·
기술 지식 쌓아가기 📚/Backend 🍔
🚩 DAO (Data Access Object) 패턴 소개소프트웨어 개발에서 데이터베이스와의 상호작용은 매우 중요합니다.그러나 데이터베이스 접근 로직이 코드에 직접 삽입되면, 유지보수와 테스트가 어려워질 수 있습니다.데이터베이스에 저장된 정보를 쉽게 관리하고 접근하기 위해, DAO (Data Access Object) 패턴이 사용됩니다.이 글에서는 DAO 패턴의 개념을 쉽게 설명하고, 실제 예시를 통해 이해를 돕겠습니다 ⭐ DAO 패턴의 개념DAO 패턴은 데이터를 저장하고 가져오는 과정에서 발생하는 복잡성을 줄여주는 설계 패턴입니다.이를 위해 다음과 같은 역할을 합니다. 추상화: 데이터베이스와의 상호작용을 단순화합니다. 비즈니스 로직(애플리케이션의 주요 기능)은 데이터가 어떻게 저장되고 가져오는지에 대..
코양이🤍
'db' 태그의 글 목록