[Spring Boot] 마이그레이션 : H2 DB에서 MySQL DB로 변경하기
·
Java/Spring Boot
마이그레이션 (Migration)  - DB 스키마의 변경 내역을 버전 관리하여 이력을 남기고, DB를 이전 버전에서 최신 버전으로 옮기는 일련의 과정  - 스키마를 변경하거나 새로운 테이블/컬럼을 추가하는 등의 작업을 포함함  개발용 H2 DB에서 MySQL DB로 변경하기#  build.gradle에 의존성 추가1runtimeOnly 'com.mysql:mysql-connector-j'cs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 #  application.yml 설정123456789101112131415161718192021222324spring:   mvc:    view: #&nbs..
[Spring Boot] 파비콘 설정 방법
·
Java/Spring Boot
#  파비콘 (favicon)  - 웹 브라우저의 주소 창에 표시되는, 웹사이트를 대표하는 아이콘  - favorites + icon 스프링 부트로 실행한 웹 페이지의 파비콘 설정하기1. 원하는 이미지를 .ico 파일로 변환하고, favicon.ico라는 이름으로 저장  - http://icoconvert.com/ 2. favicon.ico를 src/main/resources/static 폴더에 넣기 3. 파비콘이 바로 적용되지 않는다면, [F12 개발자 도구] → [강력 새로고침]
[Spring Boot] Controller에서 jsp 파일로 데이터 전달
·
Java/Spring Boot
jsp 파일로 데이터를 전달하는 방법  - Model 또는 ModelAndView를 매개변수로 활용      → ModelAndView는 동적으로 페이지를 반환할 경우 사용함      → 일반적으로는 Model이 더 많이 사용됨 #  Model1234// return하는 View 화면으로 데이터를 보냄model.addAttribute("key명", 보낼_값); // 데이터를 사용할 때는 EL 표현식 활용 : ${key명}cs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 #  ModelAndView1234// return하는 ..
[Spring Boot] DAO - Service - Controller 구조 예시
·
Java/Spring Boot
#  DAO interface더보기1234567@Mapperpublic interface AccountRepository {     // 계좌번호로 계좌 조회    public Account findByNumber(String number);    }Colored by Color Scriptercs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 #  DAO 쿼리문 xml더보기1234567891011<?xml version="1.0" encoding="UTF-8..
[Spring Boot] 트랜잭션 어노테이션
·
Java/Spring Boot
#  관련 포스팅  - 트랜잭션 개념 : https://young0105.tistory.com/229 @Transactional 어노테이션  - 주로 Service Layer에서 insert, update, delete, 복잡한 select를 포함하는 메서드 위에 지정함      · 메서드 호출 시 트랜잭션의 시작      · 메서드 종료 시 트랜잭션의 종료 (정상 종료 → commit)  - 트랜잭션 범위 내에서 실행되는 모든 작업이 원자성을 갖도록 보장함  - 트랜잭션의 ACID 성질을 보장하기 위해 다양한 설정 옵션을 제공함 1234567891011121314151617181920@Service // IoC 대상public class UserService..