Base64 클래스로 Encoding / Decoding 하기

Minseo Kang·2023년 2월 17일
0
post-thumbnail

AOP 강의를 들을 때 Base64 클래스를 이용하여 Encoding / Decoding 하는 실습을 진행하였는데, 한 번 명확히 정리해 두면 좋을 것 같아서 이 부분만 따로 정리해 둔다.




코드

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.io.UnsupportedEncodingException;
import java.util.Base64;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) throws UnsupportedEncodingException {

        SpringApplication.run(DemoApplication.class, args);

        String email = "steve@gamil.com";

        // Encoding
        String encodedEmail = Base64.getEncoder().encodeToString(email.getBytes());
        System.out.println("--- Encoding Result ---");
        System.out.println(encodedEmail);

        // Decoding
        String decodedEmail = new String(Base64.getDecoder().decode(encodedEmail), "UTF-8");
        System.out.println("--- Decoding Result ---");
        System.out.println(decodedEmail);

    }
}



실행 결과

0개의 댓글