전체 글 64

application.properties 설정과 JDBC의 기본 개념

Spring Boot 프로젝트를 처음 시작하면 가장 먼저 마주하는 파일 중 하나가 application.properties다.이 설정 파일은 우리가 만든 프로젝트가 어떤 DB에 연결되는지, 어떤 포트를 사용할지 등 다양한 속성을 정의할 수 있는 곳이다.이번 글에서는 application.properties에 자주 설정하는 항목과,이 설정들이 실제로 JDBC를 통해 어떻게 동작하는지까지 정리해보았다.📌 1. application.properties에 자주 사용하는 설정✅ DB 연결 설정spring.datasource.driver-class-name=org.mariadb.jdbc.Driverspring.datasource.url=jdbc:mariadb://localhost:3306/mydbspring.da..

카테고리 없음 2025.05.20

JPA | 자바 관계 패러다임 불일치 해결

물론이야! 아래는 요청하신 내용을 블로그 형식으로 다듬은 글이야. 문장 흐름을 자연스럽게 바꾸고, 제목과 구분을 추가했어. -다체 말투도 유지했어:💾 JPA와 Spring Data JPA의 차이, 쉽게 이해하기🔍 JPA란?JPA는 Java Persistence API의 약자로, 자바 객체를 데이터베이스에 지속(Persistence) 시킬 수 있도록 도와주는 기술이다.쉽게 말해,자바 객체가 JVM 메모리 안에서만 존재하지 않고,데이터베이스에 저장되어 계속 사용할 수 있도록 만들어주는 기술이 바로 JPA다. 즉,자바 객체 RDBMS(관계형 데이터베이스) 사이를 맵핑해주는 기술로,이를 ORM(Object-Relational Mapping) 이라고 부른다.🌱 Spring Data JPA란?Spring은 ..

카테고리 없음 2025.05.20

@Component와 @Bean

🌱 스프링이 내 코드를 "일하게" 하려면?스프링 프레임워크는 기본적으로 스프링 컨테이너가 관리하는 객체들만 다룰 수 있다.-> "스프링 빈으로 등록이 되어야만, 스프링은 그 코드랑 일을 한다." 스프링 빈을 등록하는 2가지 방법1. @Componentex. @Controller, @Service, @Repository 2. @Configuration + @Bean@Configuration원래 설정 파일(.xml)이었는데, 자바로 쓴 것 잠깐! .xml 설정 파일은 뭐였을까?.xml (eXtensible Markup Language): 데이터의 의미, 전송을 위해 사이에 있는 글자가 어떤 구성을 나타내는지 표현하기 위해 사용하는 언어 (= 마크업 언어)- 네트워크로 데이터 전송할 때, 서로 다..

카테고리 없음 2025.05.13