당신을 다른 사람과 비교하지 말고, 오직 어제의 당신하고만 비교하라.
close
프로필 배경
프로필 로고

당신을 다른 사람과 비교하지 말고, 오직 어제의 당신하고만 비교하라.

    • 전체글 (92)
      • 서울살이 정보 (6)
      • Programming (64)
        • spring (7)
        • java (10)
        • DB (1)
        • javascript (4)
        • react (10)
        • error (7)
        • toy_project (12)
        • trouble_shooting (11)
      • it 지식, 정보 (20)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리
  • 로그인
[Spring] 배치(Batch) 프로그램(일괄처리)

[Spring] 배치(Batch) 프로그램(일괄처리)

* 스프링부트에는 쿼츠 라이브러리가 들어가있다. ​ 배치 프로그램 컴퓨터 프로그램 흐름에 따라 순차적으로 자료를 처리하는 방식일괄적으로 대량건을 처리하는 프로그램. 요청이 아닌 정해진 일정 시간에 실행되는 프로그램. 많은 데이터양을 쿼리로 한꺼번에 보여주기 위해서는 상당한 시간이 소요된다. -> 데이터를 정리해서 보여주기 위해 배치 프로그램을 쓴다. 또는 데이터를 정리를 해야할때 DB, shell 스크립트(OS), Server Language에서 처리 가능 ​ ​ 스프링 부트에서의 배치 @EnableScheduling-> 스프링 부트 파일(시작파일)에 어노테이션 추가 배치 전용 java 파일에 @component 어노테이션 추가하여 빈등록 @Scheduled(cron=“식”) -> 배치 java 파일의 ..

  • format_list_bulleted Programming/spring
  • · 2023. 2. 23.
  • textsms
[Springboot] lombok이란? 사용방법/추가방법/@Slf4j

[Springboot] lombok이란? 사용방법/추가방법/@Slf4j

Lombok이란? Lombok은 java 자동화 플러그인이다. 반복되는 Getter, Setter 메서드를 줄여줌으로써 유지보수 및 코드 가독성을 향상시킨다. Getter, Setter 말고도 유용한 기능들이 어노테이션으로 제공되서 아주 편리한 라이브러리라고 할 수 있다. 추가방법 lombok라이브러리를 gradle에 추가하는 자세한 방법 바로가기 1. 의존성 추가 implementation 'org.projectlombok:lombok' 2. 프로젝트 우클릭 - Gradle - Refresh Gradle Project 클릭 사용방법 1. @Getter, @Setter, @ToString 기존 방법 기존의 getter, setter, toString을 사용하려면 이렇게 나열해야 했다. package co..

  • format_list_bulleted Programming/spring
  • · 2023. 2. 13.
  • textsms
[SpringBoot] Gradle lombok 추가 방법

[SpringBoot] Gradle lombok 추가 방법

Gradle lombok 추가 방법 1. build.gradle 파일에 의존성 추가 implementation 'org.projectlombok:lombok' 2. 프로젝트 우클릭 - Gradle - Refresh Gradle Project 클릭

  • format_list_bulleted Programming/spring
  • · 2023. 2. 10.
  • textsms
[SpringBoot] @RunWith 어노테이션 안나올때

[SpringBoot] @RunWith 어노테이션 안나올때

1. build.gradle에 해당 코드 추가 testImplementation("org.junit.vintage:junit-vintage-engine") { exclude group: "org.hamcrest", module: "hamcrest-core" } 2. Project - clean 3. 프로젝트 우클릭 - Gradle - Refresh Gradle Project

  • format_list_bulleted Programming/spring
  • · 2023. 2. 10.
  • textsms
[Spring] Spring Boot DevTools 기능/사용법 살펴보기

[Spring] Spring Boot DevTools 기능/사용법 살펴보기

Spring Boot DevTools 기능 1. Automatic restart - 클래스 경로의 파일이 변경될때마다 자동 재시작 - 코드 변경에 따른 매우 빠른 속도 - 클래스 경로의 모든 항목은 변경 사항에 대해 모니터링 2. LiveReload - 리소스(jsp,css)가 변경될 때 브라우저 새로 고침없이 적용 - 크롬은 플러그인을 설치해야한다. - 속도는 느린듯 3. Global settings - `.spring-boot-devtools.properties` 에 ${HOME} 파일 추가하여 devtools 전역설정 가능 4. Remote applications - 원격 개발 가능 사용법 빌드에 모듈 종속성을 추가하면 된다. maven org.springframework.boot spring-bo..

  • format_list_bulleted Programming/spring
  • · 2023. 2. 8.
  • textsms
[Springboot] security 시큐리티 기능 임시로 해제할때

[Springboot] security 시큐리티 기능 임시로 해제할때

시큐리티 적용 해놓고 안쓸때는 public static void main(String[] args) { SpringApplication.run(Application.class, args); } 메인메소드에 SpringApplication.run(Application.class, args); 을 추가하면 된다.

  • format_list_bulleted Programming/spring
  • · 2023. 1. 4.
  • textsms
[Spring] transaction 트랜잭션

[Spring] transaction 트랜잭션

트랜잭션이란 더이상 나눌 수 없는 가장 작은 작업 단위 이다. 트랜잭션의 특성으로는 ACID가 있다. 원자성(Atomicity) 하나의 작업단위는 그 결과가 성공 또는 실패할 경우 관련된 동장은 모두 동일한 결과가 나온다. 작업 중 하나라도 실패한다면 관련된 트랜잭션 내에서 처리한 동작들도 모두 처음 상태로 돌아간다. 일관성(Consistency) 트랜잭션이 성공적으로 처리되면 데이터베이스의 관련된 모든 데이터는 일관성을 유지해야 한다. 고립성(Isolation) 트랜잭션은 독립적으로 처리되며, 처리되는 중간에 외부에서의 간섭은 없어야 한다. 서로 다른 트랜잭션이 동일한 데이터에 동시에 접근할 경우 적절한 동시 접근 제어를 해야 한다. 지속성(Durability) 트랜잭션이 성공적으로 처리되면 그 결과는..

  • format_list_bulleted Programming/spring
  • · 2021. 10. 21.
  • textsms
  • 1
반응형
공지사항
  • 前 블로그
카테고리
  • 전체글 (92)
    • 서울살이 정보 (6)
    • Programming (64)
      • spring (7)
      • java (10)
      • DB (1)
      • javascript (4)
      • react (10)
      • error (7)
      • toy_project (12)
      • trouble_shooting (11)
    • it 지식, 정보 (20)
최근 글
인기 글
최근 댓글
태그
  • #리액트
  • #챗gpt용량
  • #챗gpt
  • #mybatis비교연산자처리
  • #mac이클립스
  • #정보처리기사
  • #챗gpt사용
  • #ChatGPT
  • #평생교육바우처온라인발급
  • #자격증
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바