Java(35)
-
[LG U+ 유레카 3기] MyBatis ch01 | XML 기반 매핑 실습
❶ 상황 설명MyBatis 첫 번째 실습(ch01)은 JDBC와 MyBatis의 차이를 이해하고, 단순한 Book 테이블 조회 기능을 MyBatis를 통해 수행하는 예제였다.직접 JDBC 코드를 작성하던 방식 대신, MyBatis의 SqlSession과 Mapper를 이용하여 SQL을 XML로 분리하고, 실행 흐름을 단순화하는 것이 목표였다.❷ 코드 및 실행 흐름package ch01;import java.io.Reader;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.*;public class MyApp { public static void main(String[] args) t..
2025.10.17 -
JDBC 공부 및 실습
JDBC CRUD 실습 (customer & book 테이블)이번 실습에서는 madang 스키마 안의 customer, book 테이블을 대상으로 Java JDBC CRUD를 구현했다. 각각 Insert, Update, Delete, Select(단건/전체)를 작성하고, DTO 객체를 통해 데이터를 전달하는 방식으로 구조화했다.Customer CRUDpackage jdbc;import java.sql.*;import java.util.ArrayList;import java.util.List;public class Test1 { static String url = "jdbc:mysql://localhost:3306/madang"; static String user = "root"; stat..
2025.09.30 -
🌐 Spring Boot 프로젝트에 Swagger(OpenAPI) 적용하는 방법
✅ 1. Swagger(OpenAPI)란?Swagger는 API를 자동으로 문서화하고, 웹 UI에서 바로 테스트까지 할 수 있게 해주는 도구입니다.Spring Boot에서는 SpringDoc OpenAPI 라이브러리를 통해 손쉽게 적용할 수 있습니다.✅ 2. Gradle 의존성 추가build.gradle 파일에 아래 의존성을 추가합니다:implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.5.0' 🔸 최신 Spring Boot 3.x 와 호환되는 버전입니다.추가 후 Gradle Reload 또는 ./gradlew build 명령을 실행하세요.✅ 3. Swagger UI 접속Spring Boot 서버를 실행한 뒤, 브라우저에서 아래 주소..
2025.06.02 -
🚀 Spring Boot로 회원가입 & 유저 조회 API 만들기 (feat. Postman)
Spring Boot + Postman 실습 + 설계 구조 + CS 개념까지 한 번에!✅ 개요이 글에서는 Spring Boot를 사용해 간단한 회원가입 API와 유저 조회 API를 개발하고,Postman을 통해 실제 요청을 보내 테스트하는 실습을 정리합니다.또한, 이 프로젝트를 통해 백엔드 개발에서 꼭 알아야 할 **설계 구조, 계층 분리, CS 개념(HTTP, REST, DTO, DI 등)**도 함께 정리해 실무와 면접 대비에 모두 도움이 되도록 구성했습니다.🧱 전체 설계 구조📌 계층 구조 Controller → Service → Repository → Database ↑ DTO (Request) 계층설명역할ControllerUserControllerHTTP 요청 처리, DTO 수신ServiceU..
2025.05.29 -
🛠️IntelliJ로 스프링부트 백엔드 개발환경 구축하기 (JDK 17 기반)
스프링부트 프로젝트를 IntelliJ Community Edition으로 개발하기 위해JDK 17 설치부터 프로젝트 생성까지 차근차근 진행한 과정을 정리합니다.모든 설정은 커뮤니티 에디션 기준이며, Postman과 Swagger 연동은 추후 예정입니다.✅ 1. JDK 17 설치스프링부트 3.x 이상은 JDK 17 이상이 필수입니다.OpenJDK 17 다운로드 페이지에서 Windows x64 버전 다운로드:https://jdk.java.net/17/설치 후 아래 경로로 정리해두었습니다.C:\Program Files\Java\jdk-17.0.0.1✅ 2. IntelliJ 설치 및 JDK 등록JetBrains 공식 사이트에서 IntelliJ IDEA Community Edition 설치https://www.j..
2025.05.29