반응형
SMALL
반응형
LIST
JWT (JSON Web Token)는 무상태(Stateless) 방식의 인증 시스템으로, 사용자 인증 정보를 토큰(Token) 형태로 발급하여 클라이언트와 서버 간의 인증을 처리하는 방식입니다.JWT 구성 요소(HEADER+PAYLOAD+SIGNATURE로 사용자 맞춤 인증 기반 토큰 생성)Header (헤더)토큰 타입(typ)과 암호 알고리즘(alg) 정보 포함{ "alg": "HS256", "typ": "JWT" }Payload (페이로드)사용자 정보(Claims) 포함{ "sub": "userId", "role": "USER", "exp": 1690591600 }Signature (서명)토큰 변조 방지를 위한 서명( 헤더(Header)와 페이로드(Payload)를 합쳐서 암호화한 값)HMACSHA..
SPRING SECURITY: 사용자 정의 가능한 인증 및 액세스 제어 프레임워크1. 로그인, 로그아웃, 역할 기반 접근 제어 기능을 제공하여 강력한 인증 및 권한을 부여할 수 있다.2. SQL Injection, CSRF, XSS(크로스사이트 스크립팅) 등의 보안 위협을 방지해준다.3. 다양한 인증 방식(JWT, OAuth2, SAML 등)과의 연동 가능하다.4. Spring Security의 필터 체인으로 요청을 보호한다. 인증사용자가 로그인을 하면 그 사용자의 신원을 확인해야한다. LDAP, OAUTH 2.0, JWT등 사용자의 신원을 인증하는 방식을 지원한다.권한 부여특정 URL이나 API에 대한 접근 권한을 제어한다. 예를 들면, 학교 반 선생님들이 학교 홈페이지에서 반 학생들의 정보를 볼 수 ..
거듭제곱과 분할 정복 알고리즘이 문제는 거듭제곱을 효율적으로 계산하기 위한 분할 정복 알고리즘을 사용하는 문제입니다. 거듭제곱 계산은 A의 B승 같은 큰 수를 다루기 때문에, 이를 단순히 반복 계산하면 비효율적입니다. 따라서 분할 정복을 활용하여 계산을 최적화합니다. 분할 정복 알고리즘이란?분할 정복은 문제를 작은 하위 문제로 나누고, 이를 재귀적으로 해결하여 결론을 도출하는 알고리즘입니다. 큰 문제를 나눔으로써 계산량을 줄이고 효율적으로 문제를 해결할 수 있습니다.분할 정복과 다이나믹 프로그래밍(DP)은 비슷하게 보일 수 있으나, 두 알고리즘은 차이가 있습니다. 분할 정복과 DP의 차이특징분할 정복다이나믹 프로그래밍문제 나누기문제를 작은 하위 문제로 나눔하위 문제를 저장하고 중복된 계산을 제거중복 계산..
💡전치사는 절(주어+동사)을 이끄는 접속사와 달리 명사 앞에 쓰여 시간, 장소, 이유, 목적, 양보 등을 나타낸다. 전치사구(전치사 + 명사)는 형용사나 부사와 같은 수식어 역할을 한다.전치사구의 형태 전치사 + (관사, 형용사) + 명사 전치사 + 대명사(목적격) 전치사 + 동명사 in the same regionabout usby checking the website가까운 곳에그들에 대해웹사이트를 방문해서 절(주어 + 동사)이 아닌 명사 상당어구(명사, 대명사, 동명사, 명사구) 앞에는 전치사를 쓴다.전치사구의 역할동사 수식의 부사 역할The project will commence early on next week. 프로젝트는 다음 주 초에 시작될 예정이다. The conference is sc..
2024.12.12 - [알고리즘/백준] - 백준 2667번: 단지 번호 붙이기 백준 2667번: 단지 번호 붙이기import sysinput = sys.stdin.readlinetc = int(input()) # 지도의 크기 (N x N)dx = [-1, 1, 0, 0] # 상하좌우 이동dy = [0, 0, -1, 1] # 상하좌우 이동# DFS 함수: 특정 좌표를 시작으로 연결된 집들의 크기를 구한다def dfs(graphha-vlog.tistory.com이전 글에서는 DFS로 문제를 해결했지만, 이번에는 BFS로 접근해 보았습니다.DFS와 BFS가 모두 사용 가능한 이유이 문제에서 DFS와 BFS가 모두 가능한 이유는 다음과 같습니다:탐색 범위가 제한적: 문제의 입력 크기가 작기 때문에 DFS와 B..
💡부사는 명사를 제외한 형용사, 동사, 부사, 구, 절, 문장 전체를 수식할 수 있다.동사 앞 뒤에 오는 부사구분예문해석동사+부사He worked diligently.그는 열심히 일했다.동사+목적어+부사She completed the project successfully.그녀는 그 프로젝트를 성공적으로 완수했다.부사+동사+목적어They probably missed the meeting.그들은 아마도 회의를 놓쳤을 것이다.조동사+부사+본동사+목적어He will definitely join the event.그는 분명히 그 행사에 참여할 것이다.be 동사+부사+현재 분사They are actively participating in the discussion.그들은 적극적으로 토론에 참여하고 있다.be 동사..