본문 바로가기

프로젝트/낙낙(KnockKnock)22

배치를 알아보자. Spring Batch ㅇ Batch란? (일괄적으로 처리되는) 집단, 함께 묶다라는 뜻을 가진 단어다. 애플리케이션에 적용해보면 개발자가 정의한 작업을 한번에 일괄처리하는 애플리케이션. 실제로 적용되는 예로는 매출데이터를 이용한 일매출 집계, 매우 큰 데이터를 활용한 보험급여 결정 등등 ㅇ 배치 애플리케이션이 필요한 상황 일정 주기로 실행해야 할 때, 실시간 처리가 어려운 대량의 데이터를 처리해야 할 때. ㅇ 배치 애플리케이션의 조건 대용량의 데이터를 처리할 수 있어야 함. 자동화 - 심각한 문제 해결 제외하곤 사용자 개입없이 실행되어야 함. 견고성 - 잘못된 데이터를 충돌 없이 처리할 수 있어야함. 신뢰성 - 배치 애플리케이션은 무엇이 잘못되어있는지를 추적할 수 있어야함. ㅇ 배치와 스케줄러의 차이 Spring Batch .. 2023. 6. 18.
오어쓰를 적용해boja. (OAuth2) ㅇ OAuth2가 뭘까? 쉽게 말해 다른 인증된 기관에서 대신 사용자에대한 인증을 해주는 것이다. 정확히는, 특정 애플리케이션에서 사용자의 인증을 직접 처리하는게 아니라, 정보를 보유하고있는 신뢰할만한 애플리케이션에서 사용자의 인증을 대신 처리해주고 리소스에 대한 자격 증명용 토큰을 발급하고, 클라이언트가 토큰을 이용해 서비스를 이용하는 방식이다. ㅇ OAuth2 구성요소들의 역할 - Resource Owner 우리가 사용하고자하는 리소스의 소유자. 예를들어 구글, 카카오등의 서비스를 이용하는 사용자를 의미함. - Client Resource에 액세스하는 애플리케이션. 우리가 만드는 애플리케이션이 클라이언트가 된다. - Resource Server Client의 요청을 수락하고 Resource Owner.. 2023. 5. 30.