Skip to content

Latest commit

 

History

History
108 lines (68 loc) · 3.56 KB

2021_03.md

File metadata and controls

108 lines (68 loc) · 3.56 KB

2021년 3월

3일 수요일

Spring Batch (정리)

  1. Spring Batch 가이드 - ItemReader
  2. Spring Batch 가이드 - ItemWriter
  3. Spring Batch 가이드 - ItemProcessor

9일 화요일

자바 ORM 표준 JPA 프로그래밍 - 기본편 (정리)

  • 객체지향 쿼리 언어1 - 기본문법
    • 페이징

10일 수요일

Spring Batch (정리)

  1. Spring Batch 가이드 - Spring Batch 테스트 코드
  2. Spring Batch 단위 테스트 코드 - Reader 편

11일 목요일

자바 ORM 표준 JPA 프로그래밍 - 기본편 (정리)

  • 객체지향 쿼리 언어1 - 기본문법
    • JPQL 타입 표현과 기타식
    • JPQL 함수

Spring Batch 트러블 슈팅 - (정리)

  • 비정상종료 후 재실행

12일 금요일

JPQL 트러블 슈팅

쿼리에 DTO를 사용해야해서 패키지경로를 함께 적어주었는데 아래와 같은 에러가 발생

class org.hibernate.hql.internal.ast.tree.FromReferenceNode 
(org.hibernate.hql.internal.ast.tree.SqlNode 
and org.hibernate.hql.internal.ast.tree.FromReferenceNode 
are in unnamed module of loader 'app')

찾아보니 쿼리에 있는 예약어가 원인 -> in 패키지에 있던 클래스를 com 패키지로 옮기니 성공

(in 이 독립적으로 사용(앞 뒤 띄어쓰기)된 거 아니면 예약어로 인식 안한다해서 다른 원인 엄청 찾았는데 결국 이게 문제였다.)

13일 토요일

Spring Batch의 유니크 Job Parameter 활용하기 - (정리)

📬 1,2주차(1일~14일)

목표

  • Spring Batch 가이드 6~10
  • Real MySQL 4장

회고

  • 정신없다.
  • Spring Batch 너무 어렵다.
  • 개발할 떄 한 사이클을 작게 작게 가져가야 하는데 쉽지 않다.
    • 커밋을 잘게 쪼개고 싶은데 그러지 못하는 게 조금 어렵다. (규칙을 내가 잘못 이해한건가..)

15일 월요일

Trouble Shooting - PKIX path building failed

외부에 요청을 보낼 때 에러 발생

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target; 
nested exception is javax.net.ssl.SSLHandshakeException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target

외부 서버로 요청을 보낼 때 HTTPS로 보내기 때문에 SSL handshake를 하는데, 외부 서버의 인증서가 로컬에서 신뢰할 수 있는 인증서 목록에 존재하지 않아 발생

문서 를 참고하여 인증서 추가

16일 화요일

Jenkins Item 생성

  • scp : secure copy (remote file copy program)
    • ssh를 이용해 네트워크로 연결된 호스트간에 파일을 주고 받는 명령어
    • -i : ssh 키파일과 같은 identity file의 경로를 지정하는 옵션
  • cron syntax
    • H : 젠킨스가 내부적으로 빌드 시간을 결정해서 빌드함
      • 부하가 골고루 분산되는 효과를 얻을 수 있음

📬 1,2주차(15일~21일)

목표

  • 스프링5 Reactive 프로그래밍 1장

회고