📝 테이블 생성

use sbtest;

create table user_list (
	name varchar(20) primary key,
    password varchar(100),
    authority varchar(20),
    enabled int
);

insert into user_list values
('user', 'abcd', 'ROLE_USER', 1),
('admin', 'abcd', 'ROLE_ADMIN', 2);

📝 인증, 인가

1. 인증 (Authentication)

인증은 사용자가 누구인지 확인하는 과정입니다. 이는 사용자가 주장하는 정체성을 확인하는 절차로, 보통 사용자명과 비밀번호, 또는 다른 형태의 자격 증명(예: 생체 인식, OTP 등)을 통해 이루어집니다.

2. 인가 (Authorization)

인가는 인증된 사용자가 시스템에서 어떤 권한을 가질 수 있는지를 결정하는 과정입니다. 이는 사용자가 특정 자원에 접근하거나, 특정 작업을 수행할 수 있는지를 결정하는 절차입니다.

인증과 인가의 차이점