호이로그
close
프로필 배경
프로필 로고

호이로그

  • 분류 전체보기 (481) N
    • 개발 (258) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (23) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (175) N
      • 리뷰 (110)
      • 기타 (63) N
    • 전자회로 & 부품 (37) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
  • 홈
  • 태그
  • 방명록

[JAVA] Spring Boot와 MySQL 연동하기 - 입문 가이드

Spring Boot를 사용한 웹 애플리케이션 개발에서 MySQL과의 연동은 가장 기본이면서도 중요한 과정입니다.초보 개발자도 쉽게 따라할 수 있도록, MySQL 연결 설정부터 테스트까지 단계별로 설명해드리겠습니다. 1. MySQL 설치 및 접속 확인먼저 MySQL이 설치되어 있어야 합니다. 로컬 또는 Docker를 사용하셔도 괜찮습니다.# macOS Homebrew 예시brew install mysqlbrew services start mysqlmysql -u root -pTIP: docker로 실행할 경우 아래 명령어를 사용할 수 있습니다.docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -d mysql:8 2. MySQL에 ..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 17.
  • textsms

[JAVA] JPQL과 @Query 사용법 – Spring Data JPA에서 복잡한 쿼리 다루기

Spring Data JPA는 메서드 이름만으로도 간단한 쿼리를 자동 생성해주지만, 복잡한 조건이나 조인을 처리하려면 JPQL(Java Persistence Query Language)과 @Query 어노테이션이 필요합니다. JPQL 작성법과 @Query 사용 방법을 정리해보겠습니다. 1. JPQL이란?JPQL은 SQL과 비슷하지만, 엔티티(Entity)를 대상으로 동작한다는 점이 다릅니다. 즉, SELECT u FROM User u처럼 테이블이 아닌 엔티티 클래스 이름을 기준으로 작성합니다.JPQL vs SQLJPQLSQLSELECT u FROM User u WHERE u.age > 20SELECT * FROM users WHERE age > 20엔티티 기준테이블 기준 2. @Query 어노테이션 기본..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 12.
  • textsms

[JAVA] Spring Data JPA 소개와 기본 사용법

Spring Boot 프로젝트를 하다 보면 JPA는 거의 필수처럼 등장합니다. 그중에서도 Spring Data JPA는 JPA의 생산성을 극대화하는 도구로, 반복적인 CRUD 코드를 없애고 개발자의 생산성을 높여줍니다. 1. JPA vs Spring Data JPA – 개념 정리JPA(Java Persistence API): 자바 ORM 표준 명세입니다. Hibernate, EclipseLink 등이 구현체입니다.Spring Data JPA: JPA 위에 얹혀 있는 Spring 기반 프레임워크로, Repository 인터페이스만 정의하면 대부분의 CRUD 기능을 자동 구현해줍니다.즉, JPA는 ORM의 기반이고, Spring Data JPA는 이를 실무에서 더욱 쉽게 쓸 수 있도록 도와주는 생산성 도구입..

  • format_list_bulleted 개발/JAVA
  • · 2025. 10. 9.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (481) N
    • 개발 (258) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (23) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (175) N
      • 리뷰 (110)
      • 기타 (63) N
    • 전자회로 & 부품 (37) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
최근 글
최근 댓글
태그
  • #typescript
  • #mysql
  • #java
  • #리눅스명령어
  • #api가이드
  • #googlemap
  • #routesapi
  • #springboot
  • #리눅스기초
  • #google지도api
전체 방문자
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바