JWT 토큰
2024. 8. 22. 10:51
자바
1. 사용자 로그인 요청사용자가 로그인 페이지에서 사용자명(username)과 비밀번호(password)를 입력하고 서버에 로그인 요청을 보냅니다.2. 서버에서 자격 증명 확인서버는 데이터베이스에서 해당 사용자명을 검색하고, 비밀번호를 확인합니다.자격 증명이 올바르다면, 서버는 JWT를 생성합니다.3. JWT 토큰 생성서버는 사용자의 ID, 역할 등의 정보를 담은 JWT를 생성하고, 이 토큰을 서명합니다.예를 들어, Payload에는 사용자 ID(sub), 발행 시간(iat), 만료 시간(exp) 등이 포함됩니다.서명(Signature)은 서버의 비밀키로 이루어지며, 이를 통해 토큰의 무결성을 보장합니다.4. JWT 토큰 클라이언트로 전송생성된 JWT는 클라이언트에게 응답으로 전송됩니다.클라이언트는 이 ..
list.size()==0 ▶▶▶ list.isEmpty()
2023. 11. 7. 10:58
자바
리스트의 null 체크는 isEmpty() 를 사용하자. 내부구조가 결국 return 타입이 boolean 이고, 요소의 존재 유무를 체크하기 때문. 더 나은 방법이 있다면 더 나은 방법을 쓰는 것이 맞다. List emptyTest1 = new ArrayList(); List emptyTest2 = new ArrayList(); String test1 = "test1"; String test2 = "test2"; emptyTest1.add(test1); emptyTest1.add(test2); for (String listChild : emptyTest1) { // 리스트에 들어있는 값 System.out.println("listChild = " + listChild); } if (emptyTest1...
동일 레벨의 태그 찾기(제이쿼리X)
2023. 5. 19. 14:35
JavaScript
function siblings(tagArray) { const tempArr = []; for (const element of tagArray) { tempArr.push(element); } return tempArr.filter((tag) => tag.classList.contains('on')) }