springboot
-
SpringBoot JPA Auditing 생성/수정시간 자동화하기DEV/SpringBoot 2025. 5. 28. 12:04
Spring Boot는 Java 기반 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 오픈소스 프레임워크예요.최소한의 설정으로 실행 가능한 독립적인 애플리케이션을 빠르게 만들 수 있도록 도와줍니다 🙌 📌 SpringBoot JPA Auditing 생성/수정시간 자동화하기엔티티를 설계할 때 거의 모든 테이블에 포함되는 정보가 바로 생성 시간과 수정 시간입니다.보통 insert나 update 쿼리를 날리기 직전에 해당 시간을 직접 코드로 입력하게 되는데요.이렇게 반복적인 로직이 곳곳에 흩어져 있다면 코드도 지저분해지고 유지보수도 어렵습니다. 이 문제를 해결하기 위해 Spring Data JPA Auditing 기능을 사용합니다.해당 기능을 통해 @CreatedDate, @LastModifi..
-
SpringBoot API(등록/수정/조회) 만들기DEV/SpringBoot 2025. 5. 12. 09:21
Spring Boot는 Java 기반 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 오픈소스 프레임워크예요.최소한의 설정으로 실행 가능한 독립적인 애플리케이션을 빠르게 만들 수 있도록 도와줍니다 🙌 📌 등록/수정/조회 API 만들기 - 3계층 구조와 테스트까지Spring Boot로 웹 서비스를 개발하면서, REST API를 만드는 것은 매우 기본이지만 중요한 과정입니다.이번 포스팅에서는 Web Layer, Service Layer, Repository Layer로 나누고, DTO와 Domain Model을 구분하여API를 구현한 과정을 정리해보았습니다.✅ API 구현을 위한 구조 설계📂 3계층 구조Layer역할Web LayerAPI 요청을 받고 응답을 처리Service Layer트랜..
-
SpringBoot Use JPADEV/SpringBoot 2025. 4. 29. 08:00
" Spring Boot는 Java 기반 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 오픈소스 프레임워크예요.최소한의 설정으로 실행 가능한 독립적인 애플리케이션을 빠르게 만들 수 있도록 도와줍니다 🙌 ▶ Start!이번 포스팅에서는 Spring Boot 프로젝트에서 JPA를 활용하여간단한 게시글 Entity와 Repository를 작성하고 테스트하는 과정을 소개합니다 😊 JPA(Java Persistence API)는 자바 객체를 관계형 데이터베이스에 쉽게 저장하고 조회할 수 있도록 도와주는ORM(Object-Relational Mapping) 표준 인터페이스 SQL을 직접 다루지 않고도 대부분의 데이터 조작이 가능하고, 복잡한 쿼리가 필요할 때는JPQL을 사용해서 객체를 대상으로..
-
SpringBoot Use LombokDEV/SpringBoot 2025. 3. 26. 09:12
Spring Boot는 Java 기반 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 오픈소스 프레임워크예요.최소한의 설정으로 실행 가능한 독립적인 애플리케이션을 빠르게 만들 수 있도록 도와줍니다 🙌 ▶ Start!이전 포스팅에서 만든 HelloController 프로젝트에 Lombok을 적용해볼게요!Lombok은 반복되는 Getter, Setter, 생성자 코드를 자동으로 생성해주는 아주 편리한 라이브러리예요!특히 DTO나 Entity 작성 시 정말 유용하게 사용할 수 있어서, 거의 필수처럼 사용됩니다. 😊이번 포스팅에서는 IntelliJ 환경에서 Lombok을 어떻게 설정했는지 정리했습니다~ 📦 build.gradle.kts 설정먼저 build.gradle.kts 파일에 Lom..
-
SpringBoot Hello ControllerDEV/SpringBoot 2025. 3. 11. 13:56
Spring Boot는 Java 기반 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 오픈소스 프레임워크예요.최소한의 설정으로 실행 가능한 독립적인 애플리케이션을 빠르게 만들 수 있도록 도와줍니다 🙌 ▶ Start?모든 시작은... Hello를 출력하면서 시작하죠 ㅎㅎ이번 글은 제가 처음 만들어본 Spring Boot Hello World 예제를 공유하려고 합니다.프로젝트 구조를 이해하고, 간단한 컨트롤러를 직접 구현해본 경험을 정리해봤습니다 😊 📌 GitHub Repository👉 https://github.com/jo0ozip/SpringBoot-practice📁 프로젝트 구조SpringBoot-practice/├── mvnw├── pom.xml├── src/│ ├── ..
-
SpringBoot used Git for IntellijDEV/SpringBoot 2025. 3. 7. 10:42
spring Boot는 Java 기반 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 오픈소스 프레임워크최소한의 설정으로 빠르게 실행 가능한 독립적인 애플리케이션을 개발할 수 있도록 지원 ▶ Start?개발에서 버전관리는 뺄 수 없는 요소이고 요즘은 Cloud 영향으로도 SVN > Git으로 전환되고 있는 것 같습니다.이번 기회에 맛보기라도 해보려고 합니다. ▶ Set Git깃에는 대표적으로 깃허브 그리고 깃랩이 있고 이번에는 깃랩을 설정할 것입이다 :) #1 Action 검색창에서 'share Project on GitHub' 검색해당을 진행하기 전에 깃 저장소 계정이 있어야 합니다.Window : Ctrl + Shift + AMAC : Command + Shift + A #2 프로..
-
SpringBoot Create ProjectDEV/SpringBoot 2025. 2. 25. 16:45
spring Boot는 Java 기반 애플리케이션을 쉽게 개발하고 배포할 수 있도록 도와주는 오픈소스 프레임워크최소한의 설정으로 빠르게 실행 가능한 독립적인 애플리케이션을 개발할 수 있도록 지원 ▶ Start? SpringBoot를 해보겠다는 마음을 먹고 처음 내가 한 것은 !! IDE(integrated Development Environment) 선정 :)사실 Intellij 쓰겠다는 마음은 이미 먹고 있다 ~eclipse는 학부 때 사용하기도 했고 인프라 현업을 하면서 프로젝트룸을 방문해도 아직은intellij 쓰는 개발자 분을 많이 보지는 못...😅 ▶ Create Project intellij 설치는 별도로 안내하지 않겠습니다... ( 이미 다른 포스팅 good! good! )사실..