일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Visual Studio Code
- 창업
- AWS S3
- java stream
- 라이프해킹스쿨
- 마인드
- vscode
- spring async
- spring multi thread
- 창업형인간되기
- ssh
- AWS 프로젝트
- AWS
- 창업 마인드
- 비주얼 스튜디오 코드
- 자바 스트림
- AWS 키페어
- optional
- java null 처리
- AWS ssh
- java Optional
- Optional 사용법
- github CI/CD
- @async
- AWS 프로젝트 올리기
- 창업형인간
- 스트림 예제
- AWS EC2
- dockerfile
- CI/CD
- Today
- Total
목록@async (2)
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 )은 불가하다. 이유는? 더보기 참고한 문서에 자세한 내용은 설명되있지 않지만 문맥상 추측하자면 다..