반응형

db 3

[Spring] Spring Boot + MySQL 연동 & JPA 활용 심화 (2)

이전 포스팅에서 Spring Boot와 MySQL 연동하여 프로젝트 실행 후 출력되는 로그에 대해서 살펴봤다면 이번에는JPA를 실제 프로젝트에서 어떻게 사용되고 활용하는지에 대해서 작성해보려고 합니다 이번 글에서는 간단한 게시판 프로젝트를 예제로 사용하여 설명합니다엔티티 설계 방식엔티티는 DB 테이블과 매핑되는 클래스로 @Entity 어노테이션이 붙은 객체를 의미한다Spring에서는 JPA를 사용할 때 DB 테이블을 자바 클래스로 설계하고 관리하기 위해 주로 사용된다 그런데 엔티티를 "테이블을 자바 클래스로 옮긴 것" 정도로 생각하기 쉬운데 실제로는 JPA가 상태를 관리하는 객체 입니다JPA는 엔티티를 영속성 컨텍스트에 올려두고, 트랜잭션 동안 엔티티의 상태 변화를 추적하여 커밋 시점에서 필요한 SQL을..

Back-end/Spring 2026.01.03

[MySQL] 윈도우 MySQL & Workbench 설치 방법

MySQL오라클에서 제공하는 데이터베이스 관리 소프트웨어입니다 대용량의 데이터를 관리,운영할때 주로 사용하는데요 MySQL은 교육용 또는 개인용으로는 무료로 사용할수 있습니다 (Community Edition) 하지만 영리를 목적으로 사용한다면 일정 비용을 지불하여 사용해야 합니다상용 에디션으로 Standard,Enterprise,Cluster CGE 3가지가 있습니다 영리 목적으로 무료로 사용하려면 오픈 소스인 MariaDB를 활용하는 방법도 있습니다 MariaDB Foundation - MariaDB.org… Continue reading "MariaDB Foundation"mariadb.orgMySQL Community Edition 설치하기컴퓨터 사양 확인설치를 진행하는 OS는 Windows 입니..

Back-end/MySQL 2024.12.30

[MySQL] Linux 환경에서 MySQL 설치 및 접속 방법

Linux 환경에서 MySQL을 사용하기 위해서 설치 및 설치한 MySQL을 VScode 플러그인을 활용하여 터미널 환경이 아닌 GUI에서 간단하게 관리할 수 있도록 연동하는 방법을 소개합니다 MySQL 설치 후 접속 하는 방법까지 알아보고 계정 생성과 플러그인 연동 방법은 다음 포스팅에서 다루겠습니다  * 본 설치는 Github Codespaces의 우분투 운영체제에서 진행했습니다  [GitHub] 무료 원격 개발 환경 GitHub CodeSpaces 소개 및 사용방법1. GitHub CodeSpaces란? GitHub CodeSpaces는 GitHub에서 제공하는 클라우드 환경에서 호스트 되는 개발 환경입니다기본적으로 개발 환경은 Linux 운영체제에서 실행되며 접근 환경은 브라우저,VScode,Je..

Back-end/MySQL 2024.10.03
반응형