본문 바로가기
반응형

[개발] 프레임워크35

Spring에서 SSE(Server-Sent Event) 구현하기 Server-Sent Event(이하 SSE)는 서버에서 클라이언트로 실시간 데이터를 푸시하는 단방향 통신 방식입니다. 클라이언트가 서버와의 연결을 설정하면, 서버는 지속적으로 데이터를 클라이언트로 전송할 수 있습니다. SSE는 HTML5 표준으로, 브라우저에서 이벤트 스트림을 수신하는 기능을 제공합니다. SSE의 특징단방향 통신: 클라이언트가 서버에 연결을 설정한 후, 서버는 실시간으로 클라이언트에게 데이터를 보낼 수 있지만, 클라이언트는 이 연결을 통해 서버로 데이터를 전송할 수 없습니다. 클라이언트에서 서버로는 일반적인 HTTP 요청을 통해 데이터를 전송해야 합니다.텍스트 데이터 전송: SSE는 서버에서 클라이언트로 텍스트 데이터를 전송합니다. JSON 같은 형식으로 데이터를 보내는 것이 일반적입니.. 2024. 9. 8.
Postman에서 카카오 OAuth AccessToken 발급 받기 포스트맨을 통해 OAuth Access Token을 발급 받아야 할 경우가 생깁니다. 아래와 같이 진행하시면 됩니다.  카카오 애플리케이션카카오 로그인 > 보안 > Client Secret 비활성화카카오 로그인 > Redirect URI > https://getpostman.com/oauth2/callback 추가   PostmanAdd Request로 새로운 요청을 만듭니다.Auth 탭 > 좌측 영역 > Auth Type: OAuth 2.0, 하단 Request Headers 선택Auth 탭 > 우측 영역 > Configure New Token 영역Grant type: Authorization CodeCallback URL: https://getpostman.com/oauth2/callbackAuth .. 2024. 9. 8.
Security 설정으로 static 파일 허용 웹에서 css, js 등의 정적파일을 서버로부터 가져오기 위해서는 스프링 시큐리티 설정을 통해 해당 요청을 허용해야 합니다. 해당 코드는 스프링 부트 3으로 작성한 코드입니다.@Configuration@EnableWebSecuritypublic class SecurityConfig { @Bean protected DefaultSecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http.authorizeHttpRequests((auth) -> auth.requestMatchers(PathRequest.toStaticResources().atCommonLocations().. 2024. 8. 20.
Spring Retry Spring Retry는 Spring 프레임워크에서 제공하는 모듈로, 특정 작업을 자동으로 재시도하는 기능을 지원합니다. 이 기능은 주로 네트워크 호출, 데이터베이스 쿼리, 원격 서비스 호출 등 외부 의존성이 강한 작업에서 일시적인 오류가 발생했을 때 유용합니다. Spring Retry를 사용하면 이러한 작업에 대해 재시도 로직을 간단하게 구현할 수 있습니다.주요 기능자동 재시도:Spring Retry는 특정 예외가 발생했을 때 자동으로 작업을 재시도할 수 있습니다. 재시도 횟수, 간격, 백오프(backoff) 전략 등을 설정하여 재시도 로직을 세밀하게 제어할 수 있습니다.백오프(Backoff) 정책:백오프는 재시도 사이의 대기 시간을 조정하는 방법입니다. Spring Retry는 고정된 간격(fixed.. 2024. 8. 11.
반응형