분류 (1204) 썸네일형 리스트형 SpringBatch 테스트 코드 및 실행 # SpringBatch 테스트 코드 및 실행하기 - 일단 테스트 용도로 SpringBoot 프로젝트에서 SpringBatch 코드를 작성해보자. 1. SpringBatch를 실행 하기위한 라이브러리를 build.gradle에 추가하자. implementation group: 'org.springframework.boot', name: 'spring-boot-starter-batch', version: '2.4.4' testImplementation group: 'org.springframework.batch', name: 'spring-batch-test', version: '4.2.6.RELEASE' 2. SpringBatch를 실행 하기 위한 main 메소드를 생성한다. package com.tes.. SecretManager를 활용하여 DB 환경 관리를 구성 # SecretManager를 활용한 DB 환경 관리 구성하기- 일단 DB정보는 매우 중요하므로 별도의 관리 프로세스가 필요하다.예를들어 DB의 계정이 외부에 노출이 되면 문제가 발생하듯 말이다. 물론 DB를 Public 환경에 두는 곳은 거의 없을테지만 만약을 위해서라도 그리고 관리 목적으로라도 DB 정보를 별도의 서비스에 관리하는 것은 매우 바람직한 구성이다.여기서는 AWS SecretManager라는 AWS 서비스를 활용할 계획이다.AWS SeceretManager는 AWS에서 제공하는 별도의 키 관리 서비스이다. 비슷한 서비스로는 AWS KMS가 존재하지만 성격이 조금 다르다. KMS는 키값을 암복호화 하는 기능을 제공한다.여기서는 Springboot의 백엔드 application.yml에 있는 .. API 호출시 발생하는 오류 정리 # 오류 내용은 아래와 같다. has an unsupported return type: interface java.util.List 해결 방법 : PostMapping으로 데이터를 Insert 할때 리턴 타입은 int가 되어야 한다. 결과 적으로 insert가 성공하면 1번을 반환할 것이고, 실패하면 오류 메세지를 반환할 것이다. <dto> dto에서 null값 제거하기 # dto에서 null값 제거하기 간단하다. dto 클래스에 아래의 내용 넣어주면 됨 @JsonInclude(JsonInclude.Include.NON_NULL) 결과는 아래와 같다. null 값이 제거된 항목만 도출 된다. Postman 파라미터 넘기기 # Postman 파라미터 넘기기, 가끔 하니까 낯설다... 간단하게 기록해서 남겨두자. 파라미터를 넘기는 방식은 여러가지가 존재 하는데 일단 가장 편한거부터 남겨두자. 스프링 에서는 그냥 Strng으로 파라미터 넘기면 된다... @GetMapping("/role_detail") public @ResponseBody Role role_detail(String staff_email) throws Exception { System.out.println(staff_email); return roleService.role_detail(staff_email); } - 끝 - maven to gradle converting # maven 에서 gradle로 컨버팅 https://sagioto.github.io/maven2gradle/ Maven to Gradle Dependencies Converter maven 2 gradle Paste your maven dependencies here (with or without the dependencies root element): . Convert ⇨ . Go get 'em! You should paste something in! Oh snap! something went wrong sagioto.github.io SI 프로젝트 시 TA가 준비해야 하는 것들 # SI 프로젝트 시 TA가 준비해야 하는 것들은 아래와 같다. (클라우드 환경에 대한 TA 역할에 대해서 이야기 한다.) 1. 여러 가지 요건들을 점검한다. - 이행 요청을 받는다. - 아키텍처 구성방안을 담당자와 협의한다. (클라우드의 경우 아키텍처를 검토하는 것이 매우 중요한 요소 이므로 여러 협의체에 의해서 결정된다.) 2. 일정 살펴보기 - 프로젝트 일정은 보통 아래와 같다. ▶ 아키텍처 설계 → 시스템 구축 → 백업 구축 → DB 설계 및 구축 → 애플리케이션 개발 → 부하 및 가용성 테스트 → 서비스 오픈 → 운영 이관 - 여기서 중요하게 봐야할게 서비스 오픈일이다. 서비스 오픈일에 맞는 작업 스케줄의 작성이 매우 중요하고 오픈일에 맞게 개발 및 테스트가 진행 되어야 한다. 3. 여러 이해관.. <Java> final의 의미 # final의 의미에 대해서 알아보자. 1. 변수에 final이 붙으면 해당 변수는 수정 할 수 없다는 의미이다. 그리고 범위는 해당 변수에 한정 된다. 수정할 수 없는 값이기 때문에 초기화는 필수가 된다. 변수를 final로 선언하고 초기화 전에 사용을 하면 컴파일 에러가 발생한다. 2. 메서드에 final 함수를 붙이면? 메서드에 final 함수를 붙이면 오버라이드가 제한된다. 상속을 받은 클래스에서 해당 메소드를 수정해서 사용하지 못하도록 구성할때 사용한다. 3. final을 클래스에 붙이면? final을 클래스에 붙이면 상송 불가능 클래스가 된다. - 끝 - 이전 1 ··· 31 32 33 34 35 36 37 ··· 151 다음