기술 블로그

GG FACTORY 개발팀의 기술 경험과 노하우를 공유합니다.

backend2025년 7월 17일

JPA Auditing로 엔티티 공통 필드 자동화

JPA Auditing은 Spring Data JPA에서 제공하는 기능으로, 엔티티가 생성되고 수정될 때 생성일, 수정일, 생성자, 수정자 와 같은 공통 필드를 자동으로 관리해줍니다. 주요 기능 및 이점 코드 간소화 : @PrePersist , @PreUpdate 어노...

by KUKJIN LEE
141
Read More
backend2025년 4월 3일

Spring Framework IoC, DI, AOP 알아보기

1. 스프링 프레임워크란? 1.1 탄생 배경과 특징 스프링은 대규모 자바 애플리케이션에서 객체 간의 의존성 관리 를 단순화하기 위해 시작되었습니다. 기존 기술 스택의 복잡함을 해소하고자 등장했으며, 다음과 같은 특징이 있습니다. IoC(Inversion of Contr...

by KUKJIN LEE
1745
Read More
backend2025년 2월 26일

Java clone후 실행 문제 발생 해결 방안

build.gradle 파일 점검 먼저 build.gradle 파일이 제대로 설정되어 있는지 확인하세요. Spring Boot 의존성이 제대로 추가되어 있는지 확인해야 합니다. plugins { id 'org.springframework.boot' version '3....

by KUKJIN LEE
185
Read More
backend2024년 12월 9일

[Spring Boot] Spring Test를 이용한 효율적인 통합 테스트전략

Spring Boot 애플리케이션을 개발할 때, 전체 시스템의 통합성과 동작을 검증하기 위해 통합 테스트는 필수적입니다. 통합 테스트는 여러 컴포넌트들이 함께 잘 작동하는지 확인하며, Spring Test를 이용하면 이러한 테스트를 손쉽게 작성할 수 있습니다. 통합 테...

by KUKJIN LEE
1
Read More
backend2024년 12월 5일

[Spring Boot] RESTful API를 통한 웹 서비스 구축

RESTful API 구축 Spring Web과 Spring Data JPA 종속성을 추가하여 RESTful API를 구축 예시 자료입니다. (반드시 따라야 할 필요는 없습니다. 하지만 유지보수 차원에서 아래와 같은 구조가 유지보수 차원에서 좋습니다. 선조들의 지혜가 ...

by KUKJIN LEE
219
Read More
backend2024년 11월 27일

[Spring Boot] 트랜잭션(Transaction) 가이드

Spring Boot에서 트랜잭션(Transaction)은 데이터의 일관성을 보장하고, 여러 작업을 하나의 논리적 단위로 묶어 처리할 수 있도록 지원합니다. 트랜잭션(Transaction)이란? 트랜잭션은 데이터베이스에서 일련의 작업 단위 를 말하며, 작업이 모두 성공...

by KUKJIN LEE
173
Read More
backend2024년 11월 26일

[Spring Boot] Hibernate ORM 가이드

Hibernate ORM(Object-Relational Mapping)은 Spring Boot에서 관계형 데이터베이스와 상호작용하는 데 널리 사용되는 프레임워크입니다. 객체 지향 프로그래밍 언어(Java)에서 관계형 데이터베이스를 사용할 수 있도록 지원하는 ORM 프...

by KUKJIN LEE
230
Read More
backend2024년 11월 25일

[Spring Boot] JPA 설정 및 사용 방법

Spring Boot는 데이터베이스와의 상호작용을 간소화하고, 복잡한 설정 없이도 JPA(Java Persistence API)를 손쉽게 활용할 수 있도록 지원합니다. 객체와 관계형 데이터베이스 간의 매핑(ORM)을 통해, SQL 작성 없이도 데이터를 저장하고 조회할 ...

by KUKJIN LEE
246
Read More
backend2024년 11월 20일

[Spring Boot] 데이터베이스 연동 방식 비교(JDBC와 JPA)

1. JDBC란? JDBC (Java Database Connectivity)는 Java 애플리케이션이 데이터베이스와 직접 연결하고 SQL 쿼리를 실행하며 데이터베이스와 상호 작용할 수 있도록 돕는 Java 표준 API입니다. Spring에서는 JDBC 작업을 보다 간...

by KUKJIN LEE
340
Read More
backend2024년 11월 15일

[Spring Boot] 스타터를 활용한 빠르고 쉬운 설정 가이드

Spring Boot 스타터는 여러 라이브러리를 하나로 묶어 손쉽게 프로젝트에 추가할 수 있도록 만든 패키지입니다. 스타터는 개발자가 설정하고 관리해야 하는 종속성을 최소화하여 개발 초기 단계에서의 시간을 크게 절약할 수 있게 해줍니다. Spring Boot 스타터란 ...

by KUKJIN LEE
181
Read More
Discord디스코드로그인

전체 메뉴