목표 Ubuntu 22.04.3LTS 환경에 Java를 설치하고자 한다. 1. 설치 $ sudo apt-get update $ sudo apt-get upgrade # JAVA11 설치 $ sudo apt-get install openjdk-11-jdk 2. 설치 확인 # 설치 확인 $ java -version openjdk version "11.0.11" 2021-04-20 OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04) OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing) # 설치 확인 $ javac -version javac 1..
목표 : 폼 로그인을 통해 인증을 완료하고 권한설정을 통해 특정 페이지에 엑세시 할 수 있도록 합니다. admin은 admin 페이지만 superadmin은 admin, superadmin페이지에 접근할 수 있습니다. 생성파일 config SecurityConfig.java Controller AdminController.java LoginController.java Model Role.java AdminUser.java Service CustomUserDetailsService Repository AdminUserRepository Role.java 생성 @AllArgsConstructor @Getter public enum Role { SUPERADMIN("ROLE_SUPERADMIN,ROLE_ADM..
Spring Security란? 어플리케이션의 인증(Authentication) 및 인가(Authorization)를 담당하는 프레임워크 Spring Security를 사용하지 않으면 자체적으로 Session을 관리해야한다. redirect를 일일이 설정해야 한다. 특징 Filter를 기반으로 동작한다. Spring MVC와 분리되어 관리하고 동작한다. 용어 Principal(접근 주체) : 보호된 대상에 접근하는 유저 Authenticate(인증) : 현재 유저가 누구인지 확인(로그인) Authorize(인가) : 현재 유저의 권한을 검사한다. 권한 : 해당 유저가 리소스에 접근할 수 있는지 확인하는 것. 1. HTTP Request 수신 사용자가 로그인 정보와 함께 인증 요청을 합니다. 2. 인증 토..
배경 및 목표 집에 노트북 한대가 남아 해당 컴퓨터로 웹서버를 운영하고자 시도하면서 겪은 문제와 새롭게 얻은 지식에 대해 작성하고자 한다. 일반적으로 집에서 웹서버를 만든다고 한다면 해당 기기는 공유기에 물려있을 것이다. 그래서 리눅스 서버에 외부접속을 할려면 외부망과 공유기안의 사설망을 1:1로 대응시켜주는 과정이 필요하다. 포트개방 먼저 서버 컴퓨터에서 사용하고자 하는 포트가 개방되어있는지 확인을 해야한다. 확인하기 전에 방화벽 상태를 확인하고 설치가 되어있지 않다면 방화벽을 설치해주면 된다. Firewall 상태확인 firewall-cmd --state 현재 실행중이면 runnig, 실행중이 아니면 not running을 출력한다. Firewall 설치 기본적으로 Firewall이 설치되어 나오지만..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.