[로그인] Spring Security + JWT 로그인 구현하기
·
Spring
Spring Security는 스프링의 보안 Java의 인증과 권한 부여에 중점을 둔 하위 프레임워크이다. 보안 용어 접근 주체 (Principal) : 보호된 시스템 리소스에 접근하는 사용자나 프로세스 등, 식별 가능한 모든 행위자.인증 (Authentication) : 접근 주체가 제시한 자격 증명을 통해 그들의 신원이 진짜임을 검증하는 절차.인가 (Authorization) : 인증된 주체가 특정 리소스에 대해 요청한 작업을 수행할 수 있는 권한을 가지고 있는지 여부를 결정하는 과정.권한 (Authority) : 인증된 주체에게 부여된, 특정 리소스에 접근하거나 특정 작업을 수행할 수 있도록 허가된 권리의 범위 또는 수준. JWTJWT는 헤더(Header), 페이로드(Payload), 서명(Sign..
혼자 공부하는 컴퓨터구조론 + 운영체제 : 10단원 정리
·
혼자 공부하는 컴퓨터구조 + 운영체제
혼자 공부하는 컴퓨터구조론 + 운영체제 : 10단원 정리I. 10-1: 프로세스 개요프로세스프로그램 :- 아직 실행되지 않은 명령어와 데이터의 덩어리- 정적인 파일 ex) hwp.exe 아이콘은 그 자체로는 아무 일도 하지 않는 프로그램프로세스 : - 메모리 위에서 활발하게 실행되고 있는 프로그램- 프로그램을 더블 클릭하여 실행하는 순간, 운영체제는 실행을 시작 [작업 관리자->프로세스] 탭의 프로세스 직접 확인 - 사용자가 직접 실행한 몇몇 응용 프로그램 외에도 수십, 수백 개의 알 수 없는 프로세스들이 실행되고 있다 -> 운영체제가 단순히 사용자가 실행한 프로그램을 띄워주는 수동적인 플랫폼이 아님 -> 자체적인 프로세스들을 끊임없이 실행 프로세스의 분류포그라운드 프로세스 (Foregr..
혼자 공부하는 컴퓨터구조론 + 운영체제 : 9단원 정리
·
혼자 공부하는 컴퓨터구조 + 운영체제
[혼자 공부하는 컴퓨터구조+운영체제] 9장 정리09-1 운영체제의 기본운영체제(OS) 는 컴퓨터 하드웨어와 사용자 사이에서 자원을 효율적으로 관리하고, 응용 프로그램 실행을 지원하는 소프트웨어이다.실행할 프로그램에 필요한 자원(CPU, 메모리, 저장장치 등)을 할당하고, 프로그램이 안전하고 효율적으로 동작하도록 제어한다.09-2 운영체제의 큰 그림커널 (Kernel)운영체제의 핵심 부분으로, 자원 관리와 제어를 담당한다.하드웨어 자원에 접근하거나, 여러 응용 프로그램 간의 충돌 없이 시스템 자원을 배분한다.커널에 포함되지 않는 서비스사용자 인터페이스 (UI)그래픽 유저 인터페이스 (GUI)커맨드 라인 인터페이스 (CLI)→ 이런 것들은 운영체제의 ‘껍데기(shell)’ 역할을 하는 부분이다.이중 모드(D..
[백준/JAVA] 9012번: 괄호 | STACK 공부
·
Java
https://www.acmicpc.net/problem/9012스택 공부를 위해 찾은 9012번.내내 파이썬으로 코딩테스트를 공부하다가 자바로 공부하기로 마음을 먹었다.그래서 1년 전에 풀었다가 다시 푸는 문제! ((()()(()))(((())))() 이렇게 이어져있는 String문에서 하나씩 보는게 어려웠다.파이썬은 그냥 s[i]를 통해 접근했었는데 ㅠㅠ처음에 문제를 보고서는 가장 단순한 방법으로 접근했는데, 머릿속에 떠올리자마자 저번에 구현했다가 오답이 났던 게 기억이 난다. 최종 정답 코드package stack;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.ut..
[문법/JAVA] BufferedReader, BufferedWriter 등등 시간초과 대비
·
Java
항상 Scanner, sout를 편하다는 이유로 자주 사용하다보니 시간초과가 종종 일어난다.BufferedReader, BufferedWriter를 사용하면 더 빠르다는데...확실히 알기 위해 정리하기! BufferedReader 기본 사용법장점 : 훨씬 빠르다!단점 : 무조건 String으로 읽어온다! 예제 - 정수 하나 입력받기import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buffered..