Java 3

Gemini와 함께하는 Spring 10

📌 스프링 부트: 스프링의 간편한 사용을 위한 도구스프링 부트는 방대하고 복잡한 스프링 프레임워크를 누구나 쉽게 사용할 수 있도록 만든 도구입니다. 복잡한 환경 설정과 boilerplate 코드를 획기적으로 줄여 개발자가 핵심 비즈니스 로직에만 집중하게 합니다. 1. 스프링 부트 프로젝트 구조스프링 부트는 **관례를 통한 설정(Convention over Configuration)**을 따릅니다. 따라서 대부분의 프로젝트가 표준화된 디렉터리 구조를 가집니다.src/main/java: 애플리케이션의 핵심 소스 코드가 위치하며, @SpringBootApplication이 있는 메인 클래스가 존재합니다.src/main/resources: 정적 파일, 뷰 템플릿, 그리고 application.propertie..

스프링 with AI 2025.09.14

Gemini와 함께하는 Spring 09

📌 스프링 데이터 접근 계층: 완벽 가이드 (JDBC, JPA, MySQL)웹 애플리케이션의 핵심은 데이터를 영구적으로 저장하고 관리하는 것입니다. 스프링은 이러한 **데이터 접근 계층(Data Access Layer)**을 구현하기 위한 다양한 기술을 제공합니다. MySQL 데이터베이스와 연결하는 과정까지 다루겠습니다. DB 연결하기✅ 1. MySQL JDBC 드라이버 의존성 추가build.gradle 파일에 MySQL JDBC 드라이버 의존성을 추가합니다. dependencies { // ... 기존 의존성 // MySQL JDBC 드라이버 추가 runtimeOnly 'com.mysql:mysql-connector-j'} ✅ 2. application.properties 설정 변..

스프링 with AI 2025.09.09

Gemini와 함께하는 Spring 08

스프링 공부한 것을 Todolist 예시로 만들기스프링 3계층 아키텍쳐 1. 모델(Model)역할: 애플리케이션의 데이터를 담는 그릇(데이터 객체) 코드:package com.example.todolistpractice.domain;public class Todo { private Long id; // 아이디 private String content; // 내가 입력한 할 일 private boolean completed; // 할 일의 완료 여부 // 기본 생성자 (필수) public Todo() { } public Todo(String content, boolean completed) { this.content = content; thi..

스프링 with AI 2025.09.08