게시글
질문&답변
HttpSecurity configurer
음..그건 프로젝트 생성하는 설정에 따라서 조금 다를 수가 있습니다.Cors 기능이 기본적으로 들어가지 않아서 10개가 맞습니다.강의에서는 Cors 기능이 활성화 된 것 같습니다.그렇게 신경쓰지 않아도 됩니다
- 0
- 2
- 15
질문&답변
인텔리제이 무료버전 사용중입니다. 프로젝트 생성 시
무료 버전은 지원하지 않습니다.대신 아래 답변처럼 start.spring.io 를 사용해서 스프링 부트 기반으로 프로젝트를 생성할 수 있습니다.구글 등에 검색해 보시면 많은 자료들이 있으니 참고해 주시기 바랍니다.
- 0
- 4
- 39
질문&답변
Multi-threaded-step과 Partitioning 차이 확인
제 잘 이해하고 계십니다아래 답변에서 제가 예전에 질의 답변한 내용을 참고하시면 좋습니다.
- 0
- 2
- 44
질문&답변
job 재실행
아래 답변을 참고하시면 됩니다부연 설명을 하자면 job 이 원칙적으로 재 실행되는 기준은 job 이 실패한 경우와 또는 job 이 성공하더라도 job parameter 가 다를 경우입니다. 그 외에는 재실행되지 않습니다.일단 이 원칙과 allowStartIfComplete 옵션이 true 가 아니면 재실행 되지 않으니 이 기준하에 재실행 여부를 파악해 보고 가급적 디버깅 하면서 해 보시기 바랍니다.
- 0
- 2
- 70
질문&답변
Multithread step과 AsyncItemProcessor
시도 자체는 좋습니다.문제는 이게 실무적으로 얼마만큼의 효율성을 가지느냐 문제입니다멀티 스레드 작업이 컨텍스트 스위칭 문제부터 동시성, 락 등 여러가지 고려해야 할 사항들이 많고 오히려 성능이 더 저하될 수 도 있습니다.비동기 프로그래밍도 논블록킹이라는 이점은 있지만 규모가 커질수록 비동기 지점과 블록킹 지점이 혼재된다면 큰 성능상의 이점을 가져가기 어렵습니다.결론적으로 멀티스레딩은 확연하게 대용량의 데이터가 존재하고 이것을 분할하여 동시적으로 처리해야 하는 근거가 확실할 때 시도하는 것이 좋습니다.
- 0
- 2
- 55
질문&답변
jdbc, jpa 커서방식 조회 방식 차이 질문 (강사님께 답변 받고 싶습니다)
사실 이 문제는 db 든 메모리든 큰 틀에서 보면 공통적인 문제들입니다.성능을 좋게 하기 위해 메모리를 최대한 활용한다는 전략아래 디비로부터 데이터를 한번에 많은 양을 메모리에 가져올 수 있지만 문제는 가져오는 데 시간이 많이 걸린다는 딜레마가 생긴다는 거죠일단 메모리로 가져 온다면 그 다음 부터는 당연히 엄청 성능이 좋겠지만 그 과정이 힘들다는 겁니다그래서 이런 부분들은 언제든지 정답이 있다라기 보다는 시스템사양과 환경들을 기준으로 얼마만큼의 데이터를 네트워크를 경유해서 메모리로 가져올 것인가에 대해 많은 테스트와 검증을 거쳐서 결정해야 하는 문제들입니다.jpa 에서 한번에 데이터를 가져오더라도 데이터 양에 따라 성능이 좋아질 수도 그렇지 않을 수도 있습니다.이건 해당 기술이 허용하는 범위 내에서 가장 최적의 데이터 처리양을 확인 및 결정하고 테스트와 검증을 거쳐 결정해야 하는 부분이라 생각합니다.
- 0
- 2
- 44
질문&답변
retry count 관련 질문
아래 답변에서 정확한 설명을 해 주고 있습니다.사실 재시도라는 의미를 잘 해석해 보면 똑같은 것을 여러번 반복한다는 의미를 내포하고 있습니다.그리고 재시도는 독립적이어야 하고 다른 것에 영향을 받아서도 주어서도 안되는 특징을 가지고 있습니다.가령 네트워크 오류가 나서 잠시 인터넷이 안되는 상황이 발생했을 때 몇 번 시도하다보면 다시 네트워크가 정상으로 돌아오는 시점에 인터넷이 원복될 수 있습니다. 이 때 재시도 하는 주체는 독립적이고 다른 주체와 내용이나 결과를 공유하거나 하지 않습니다.마치 이와 같이 Processor 와 Writer 는 재시도하는 주체가 다르기 때문에 모든 과정과 결과와 내용도 독립적으로 이루어지고 보관하게 됩니다.스프링 배치가 이런 전략을 쓴다기 보다는 재시도라는 개념 자체가 이런 특성을 가지고 있다고 보시면 됩니다.
- 0
- 2
- 28
질문&답변
CustomOAuth2AuthenticationFilter 구현 중 질문
CustomOAuth2AuthenticationFilter 에서 인증 객체를 세션에 저장해야 합니다아마 시큐리티 최신버전이라면 이 부분이 바뀐 부분이라 그렇습니다이 부분은 내용이 길고 좀 복잡해서 최신버전의 공식문서나 혹은 저의 시큐리티 6 강의를 참고하셔야 될것 같습니다아마 구 버전을 쓰신다면 문제가 안될겁니다세션에 자동적으로 저장해 주기 때문입니다
- 0
- 2
- 23
질문&답변
FormLogin과 Oauth2Client 둘 중 사용하는 시점
질문하신 그대로 입니다FormLogin 은 Oauth2 를 사용하여 인가를 거쳐 인증까지 자동으로 처리하기 때문에 사용자 인증까지 원한다면 FormLogin 이고 인증이 아닌 인가처리까지만 하고 그 다음은 별도의 처리를 원한다면 Oauth2Client 를 사용하시면 됩니다아마 대부분은 Formlogin 을 사용합니다강의를 보시면 두 기능의 차이점을 설명하고 있으니 참고바랍니다
- 0
- 1
- 14
질문&답변
이 강의에 세션을 사용해서
네 있습니다세션 서버를 별도로 운영하는 것입니다후반부에 보시면 redis 를 사용하여 세션을 처리하는 내용이 나오는데 침고하시면 됩니다
- 0
- 2
- 31