자바에서 UUID
Universally Unique Identifier의 약자로,고유한 식별자를 생성하는데 사용할 수 있는 클래스입니다1. UUID는 32개의 16진수와 4개의 하이픈으로 구성되며, 총 36자리의 문자열로 표현됩니다2. UUID는 다양한 용도로 사용할 수 있습니다.
또한 데이터베이스 테이블의 레코드를 고유하게 식별 , 파일 메세지 , 클라이언트와 서버 , 보안토큰 등등
고유하게 식별하는데 매우 유용합니다.
즉 쿠키 작성시 임의의 변수를 생성해야할때 사용합니다.
import java.util.UUID;
public class CreateGuid {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println("UUID = " + uuid.toString());
}
}
try {
MemberDTO memberDTO = MemberService.INSTANCE.login(mid, mpw);
if(rememberMe){
String uuid = UUID.randomUUID().toString();
MemberService.INSTANCE.updateUuid(mid, uuid);
memberDTO.setUuid(uuid);
Cookie rememberCookie =
new Cookie("remember-me", uuid);
rememberCookie.setMaxAge(60*60*24*7); //쿠키의 유효기간은 1주일
rememberCookie.setPath("/");
resp.addCookie(rememberCookie);
}
'자바 정리' 카테고리의 다른 글
Model Mapper 라이브러리란 (1) | 2023.08.03 |
---|---|
서블릿과 JSP를 활용하여 간단한 뉴스 CRUD 웹페이지 (0) | 2023.08.02 |
자바에서 builder()... @builder 는 뭘까? (0) | 2023.08.01 |
DTO(Data Transfer Object) 및 VO(Value Object) (0) | 2023.07.31 |
서블릿(Servlet) 과 JSP 알아보기 (0) | 2023.07.27 |