인프런 커뮤니티 질문&답변

BasicStudy님의 프로필 이미지
BasicStudy

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

다음으로

비동기 관련

작성

·

791

2

좋은 강의 잘 보고 있습니다.
한 가지 질문이 있다면 다른 프로그램 언어의 경우 기본으로 async await 비동기 관련해서 메소드를 처리하는 경우가 많습니다만 영한님의 강의들은 비동기 관련해서 메소드 처리를 하는 부분이 없네요.

강의를 위해서 비동기 관련은 빼고 동기 형식의 메소드 처리만 보여주시는 것인지 아니면 비동기 관련해서는 spring data jpa 나 java에서 처리하기 힘들어서 강의에서 빼신 것인지요?

좀 자세히 설명해 주시면 감사하겠습니다. 플랫폼 개발 시에  로직 중 비동기는 필수가 아닌가 싶은데 유독 spring이나 spring data jpa에서는 이런 부분에 대해 자세히 설명해주시는 분이 없네요. 

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 세상꼭대기님

아직 자바 언어에는 async await 비동기 처리가 공식적으로 들어와있지 않습니다.

대신에 주로 멀티쓰레드를 사용하는 방식으로 동작합니다.

감사합니다.

감사합니다

안녕하세요. 수업과 연관이 없는 질문인거 같아서 뭔가 조심스럽네요... 영한님의 답변을 보고 갑자기 궁금증이 생겼는데 자바는 비동기 처리를 따로 지원을 안 해주어서 멀티쓰레드 방식으로 해결한다고 하셨는데 실무에서 해당 부분을 webflux를 이용해서 해결하려는 시도는 많이 없는지 궁금합니다.

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. gleys님

실무에서 필요한 경우 webflux를 사용하기도 합니다. 그런데 실무에서 실제 webflux를 사용하는 경우는 아직까지는 매우 드물다고 보시면 됩니다.

참고로 자바도 앞으로는 언어 차원에서 async await와 유사한 기능을 도입하려고 준비중입니다.

감사합니다.

BasicStudy님의 프로필 이미지
BasicStudy

작성한 질문수

질문하기