일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- db
- 니가 참 좋아
- DBMS
- 인덱스
- SQL 처리
- 개발자
- 오라클 아키텍처
- 슬픔의 후에
- 아이유
- 러블리즈
- oracle
- 핑거스타일
- 장범준
- 6학년 8반 1분단
- 말 더듬
- 스위트라떼
- 천공의 시간
- 레이디스코드
- 오라클
- Inside Of Me
- index
- DBMS 구성요소
- 악보
- IT
- I'm fine thank you
- 봄 사랑 벚꽃 말고
- nginx
- 데이터베이스
- 기타
- 신입
목록공대인/Spring[Boot] (42)
취미로 음악을 하는 개발자
스프링 부트는 기본적으로 JSP를 지원하지 않기 때문에 JSP에서 사용할 taglibs는 수작업으로 추가해야 함.이전 게시글에서 사용한 프로젝트를 그대로 사용하되 build.gradle과 몇 개의 jsp파일만 수정한다. 코드 구현 // build.gradle12345678910111213141516171819202122232425262728293031323334plugins { id 'org.springframework.boot' version '2.1.7.RELEASE' id 'io.spring.dependency-management' version '1.0.8.RELEASE' id 'java' id 'war'} group = 'com.study'version = '0.0.1-SNAPSHOT'sourc..
프로젝트 생성 코드 구현 * 이전 프로젝트의 파일을 그대로 복사하되 아래 있는 파일들이 추가 및 수정되었다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657package com.study.springboot.auth; import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframewo..
프로젝트 생성 코드 구현 // build.gradle123456789101112131415161718192021222324252627282930313233plugins { id 'org.springframework.boot' version '2.1.7.RELEASE' id 'io.spring.dependency-management' version '1.0.8.RELEASE' id 'java' id 'war'} group = 'com.study'version = '0.0.1-SNAPSHOT'sourceCompatibility = '1.8' configurations { compileOnly { extendsFrom annotationProcessor }} repositories { mavenCentral(..
Transaction 사용하는 이유 A가 B에게 이체를 해야한다고 했을 때, 아래와 같은 코드로 만들 수 있다. 로직만 본다면 이상이 없다.12345678910try { A 계좌 잔고 조회; if (이체 가능) { A 계좌 잔고 감소 업데이트; // 데이터베이스 작업수행 1 B 계좌 잔고 증가 업데이트; // 데이터베이스 작업수행 2 }} catch (Exception e) { System.out.println("에러발생");}// 거래 중 에러가 발생하면 롤백 시킨다.cs 하지만 만약 이체할 수 있는 금액이 없는데 있는 것처럼 오류가 난 상태에서 이체를 시도하려고하면 큰 손실을 가져온다.이것들을 위한 해결방법이 트랜잭션인데, 트랜잭션은 해당 범위안에서 에러가 나면 그 범위안에서 수행한 작업을 롤백한다...
logback 자바는 log4j, logback, log4j2, apache common logging, SLF4j 등 다양한 프레임워크를 가지고 있다.그 중 logback을 스프링 부트에서 기본적으로 지원한다.- application.properties를 통한 로깅 설정- 스프링부트 로깅 커스터마이징 (Spring Boot Loggin Customizing)지원 스프링이나 일반 자바프로그램의 경우 보통 logback.xml 파일을 resources 디렉토리에 만들어서 참조하고logback은 이 설정파일을 자동으로 찾는데logback.groovy -> logback-test.xml -> logback.xml 순서로 찾고 없으면 디폴트 설정을 따름 스프링 부트의 경우 logback-spring.xml이라는..
MyBatis Query 성공시 Select - Select 문에 해당하는 결과 Insert - 1 (여러 개일 경우도 1) Update - Update된 행의 개수 반환 (없으면 0) Delete - Delete된 행의 개수 반환 (없으면 0) 프로젝트 생성 코드 구현 * build.gradle, application.properties, dto 및 jsp부분은 이전 프로젝트 것을 그대로 사용. 123456789101112131415161718package com.study.springboot.dao; import java.util.List;import java.util.Map; import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis...