일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java stream
- 창업
- java null 처리
- 마인드
- spring multi thread
- AWS S3
- 창업 마인드
- AWS 프로젝트 올리기
- ssh
- 비주얼 스튜디오 코드
- CI/CD
- 라이프해킹스쿨
- 자바 스트림
- java Optional
- Optional 사용법
- AWS
- 창업형인간되기
- AWS 프로젝트
- AWS ssh
- 스트림 예제
- dockerfile
- Visual Studio Code
- AWS EC2
- optional
- spring async
- vscode
- AWS 키페어
- 창업형인간
- @async
- github CI/CD
- Today
- Total
목록2021/05 (4)
Wookim
지난 시간에 간단하게 주의점과 적용 레벨에 대해 알아보았다. https://wookim789.tistory.com/52 spring Async(비동기, 멀티스레드) 메소드 적용하기(1) 스프링 비동기 메소드 적용하기 스프링에 비동기 메소드를 적용해보자. 적용 이유 더보기 특정 데이터를 매우 비효율적으로 조회하여 특정 로직을 태워야 하는 상황이다. 가능 하다면 다른 방 wookim789.tistory.com 이번 시간엔 구체적인 내용과 예제 코드를 통해 공부해 보자. 설정 파일 작업하기 지난 시간에 메소드를 비동기 처리하기 위한 레벨에 대해 설명했다. 2가지 레벨에 대해 각각의 가장 기본적인 설정 파일들을 작성해 보자. 1. method 단위 설정 파일 @Configuration @EnableAsync p..
스프링 비동기 메소드 적용하기 스프링에 비동기 메소드를 적용해보자. 적용 이유 더보기 특정 데이터를 매우 비효율적으로 조회하여 특정 로직을 태워야 하는 상황이다. 가능 하다면 다른 방식으로 해결해야 하는 상황이지만, 여건상 성능도 고려하며 빠르게 해결해야 했다. 이런 상황에서 해당 메소드를 비동기(멀티스레드) 처리하고 기존에 다른 기능에 문제가 없도록 설정해야 했다. 미리 알고 가기 스프링의 @Async 애너테이션으로 비동기 처리를 할 때 주의점부터 알고가자 1. @Async를 적용한 메소드는 public 이어야 한다. 2. @Async 메소드를 구현한 class에서 내부 호출(self-invocation )은 불가하다. 이유는? 더보기 참고한 문서에 자세한 내용은 설명되있지 않지만 문맥상 추측하자면 다..
yyyy-MM-dd hh:mm:ss 양식의 시간을 추출가능한 정규식 예제 예제) \d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01]) ([0-1][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]) 날짜 년 : 4글자의 숫자 월 : 01, 02, ..., 09, 10, 11, 12 일 : 01, 02, ... 30, 31 시간 시 : 00, 01, 02, ... 21, 22, 23 분 : 00, 01, 02, ... 57, 58, 59 초 : 00, 01, 02, ... 57, 58, 59 regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & tes..
업무 중 lombok 관련 문제가 발생했다. 현상은 다음과 같다. front -> back 프론트에서 data를 json 형태로 post 요청 백앤드에서 해당 데이터를 @RequestBody SomeDataDTO 로 받음 스프링이 해당 데이터를 자동으로 파싱하면서 dto에 데이터가 매핑되어야 함 대부분 잘 매핑이 되었으나 특정 멤버(객체)만 매핑이 되지 않는 문제 발생 특정 멤버(객체)의 공통점은 sData, bData 와 같은 객체명의 형태임을 확인 back -> DB back 에서 db에 넣을 데이터 dto 클래스에 매핑 쿼리 실행 특정 컬럼만 들어가지 않거나 null 관련 예외가 발생함 해당 컬럼들의 공통점은 sData, bData와 같은 형태임을 확인 원인 분석 위와 같은 현상의 원인은 대부분 l..