728x90 스프링부트4 Springboot _ JWT 스프링부트 JWT 는 자주 사용하는 인증 기술 중 하나이다. 우리는 토큰인증방식으로 서버와의 통신을 허용할지 결정한다. 여기에서 반드시 필요로 하는 기술이 바로 JWT 이다. 보통 Session / Cookie 등 인증토큰 방식은 다양하게 있어왔다. 하지만 제각각의 장/단점이 있었다. 하지만 이 부분에 대한 설정 작업은 복잡성이 상대적으로 높았지만, JWT 는 인증 단계 뿐만 아니라 보안적으로도 상대적으로 가장 안정되었다는 평가를 받고 있기에 많은 사람들이 이 기술들을 애용하고 있다. 📌 Spring Boot에서 JWT 상세 설명Spring Boot에서 JWT(JSON Web Token)는 인증 및 권한 부여(Authorization) 목적으로 많이 사용돼.기존의 세션 기반 인증 방식과 비교했을 때, .. 2025. 2. 8. vscode_ SpringBoot 프로젝트 만들기 스프링부트로 새로운 프로젝트를 만들 날이 왔다. 평소 intellij 로 만들다 요번에는 새로운 툴로 vsocde를 선택을 했고 이걸로 간단한 스프링부트를 만들자는 생각을 했다. 항상 다시 시작할때는 서툴고 기억이 안나며 똑딱인당.. 이렇게 다시 시작할때 기억하기 쉽고 떠올리기 쉬우며 적용하기 쉽게 적어놓아야 한다는 생각을 하게 된다. 요번에 bmt 라는 배드민턴 소셜앱을 Aos , Ios 각 언어로 진행하려고 한다. 그래서 vscode 로 하는 이유도 새로운 앱을 시작하는 범주에 같이 맞추려하다보니 이렇게 시작하게 되었다. 그리고 ReactNative 를 경험한 적이 있기 때문에 그렇게 어렵지도 않았다. 자바 설치1. 자바 설치여기에서 맥os 를 선택하고 해당되는 파일을 다운로드 받는다 보통 2번.. 2024. 8. 20. springboot https 적용기 🚀 Spring Boot에서 HTTPS 적용하는 방법Spring Boot 애플리케이션을 HTTPS(SSL/TLS)로 실행하려면 SSL 인증서를 설정하고 HTTPS를 활성화해야 해.주로 Self-Signed Certificate(개발용) 또는 Let's Encrypt/정식 인증서(운영용)를 사용해. cetons 환경에서 springboot jar 파일로 업로드 하고 난 후 https ssl 적용하려고 했다.다른 서버에서 서버로 cors 문제를 해결하기 위해서 nginx 와 ssl .p12 그리고sudo semanage port -l | grep http_port_t이 명령어로 허용가능한 포트를 확인 후 해당하는 포트로 톰캣 포트로 지정했다. nginx 에서는 당연히 url 분기처리로 해당 로케이션에 .. 2024. 6. 5. Springboot_ Redis SSE 작업 실시간으로 데이터 주고 받으면서 사용자들에게 좋은 경험을 만들어 주고 싶었다.예를 들면, SNS 에서 누가 내 게시물을 좋아요 할때 바로 알림이 뜨게 하는 기능이다.그래서 Socket , WebSocket , Kafka , SSE 등 여러가지 양방향, 단방향 통신 기능을 찾아보게 되었고 우선 Redis를 이용한 SSE 를 선택했다.서버기준에서 클라이언트 단방향 통신이여서 불필요한 데이터 교환을 줄일 수 있었고, 클라이언트에서 딱히 서버쪽으로 보낼 데이터도 없었기 때문에 적합하다고 생각했다. 그럼 우선 Redis 의 SSE 에 대해서 알아보도록 하자 ! 🟢 1. SSE(Server-Sent Events)란?SSE는 클라이언트가 서버와 지속적인 연결을 유지하면서 이벤트를 수신하는 방식이야.브라우저에서 Ev.. 2024. 6. 2. 이전 1 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90