전체 글

기초 프로그래밍 지식과 백엔드 관련 공부 자료를 게시합니다.
로그아웃 security-context invalidate-session="true”: 세션 초기화(쿠키까지도 날릴 수 있음) logout-url="/logout” : 로그아웃 url 불러오면서 세션 날림 admin/member member·admin 에서 만들면됨 CommonsController views/logout : 시큐리티 내부에서 로그아웃 호출하는 주소
로그인 성공시 권한별로 페이지 이동 CustomLoginSuccessHandler 생성 로그인 성공시 권한별로 페이지 이동 상속 - 오버라이딩 - 객체생성(security-context) servlet-context 시큐리티 관련 객체 생성 로그인 시 아무 화면도 안뜸 CustomLoginSuccessHandler 사용자의 권한 정보를 저장 람다식 사용하여 함수 호출 ctrl+1 ⇒ 람다식을 기존 오버라이딩 형태로 변환해줌 각 권한별로 페이지 이동 ex)roleNames : [ROLE_ADMIN, ROLE_MEMBER] - 관 ex)roleNames : [ROLE_MEMBER] - 관리자일수도, 일반유저일수도 contains() : 배열이나 특정 요소가 있는지(문자열이 포함되어있는지 판단) securit..
· Error
현재 사용 중인 프로그램 포트와 PID 값 확인 netstat -ano -a : 모든 포트 표시 -n : IP주소:포트 형태로 표시 -o : PID 표시 특정 포트를 사용 중인 프로세스 확인 netstat -ano | findstr [포트번호] -ano는 필수로 입력할 필요는 없지만 작성 시 눈으로 보기에 편리하다. 위 명령어 사용 시 해당 포트 번호를 사용 중인 프로세스의 PID 값을 알아낼 수 있다. 특정 PID 값을 사용 중인 프로세스명 확인 tasklist | findstr [PID] 특정 프로세스 죽이기 ※ taskkill 명령어에서 /pid 사용 시 죽이는 번호는 포트 번호가 아닌 PID 값 taskkill /f /pid [PID] taskkill /f /t /im [프로세스명] taskkil..
2023.12.26 - [spring · spring boot] - [spring] security ① - 기본 파일 생성 [spring] security ① - 기본 파일 생성 Spring Web Security 필터 : JSP/Servlet에서 제공하는 기능(컨트롤러 제어) => 스프링과 무관한 서블릿의 자원 인터셉터 : Spring에서 제공하는 기능(컨트롤러 제어) => 스프링 빈(객체)로 관리, 컨텍스트안 cutyqueen.tistory.com 인증(Authentication)과 인가(Authorization) 인증(Authentication) 자신을 증명하는 것 => 내가 다른사람에게 확인할 수 있는 무엇인가를 전달하는 것 사용자아이디 (userid -> username) 시큐리티에서는 아이디의..
Spring Web Security 필터 : JSP/Servlet에서 제공하는 기능(컨트롤러 제어) => 스프링과 무관한 서블릿의 자원 인터셉터 : Spring에서 제공하는 기능(컨트롤러 제어) => 스프링 빈(객체)로 관리, 컨텍스트안에 포함되있음(스프링의 기능 사용가능) pom.xml maven → update Project Maven Repository: org.springframework.security » spring-security-core » 5.0.6.RELEASE org.springframework.security spring-security-core 5.0.6.RELEASE Maven Repository: org.springframework.security » spring-securit..
· AWS
p36~ 교재 ec2 인스턴스 작성 - 2에서 nginx와 phusion passenger 설치완료 sudo vi /opt/nginx/conf/nginx.conf ➡️ nginx의 설정 파일을 수정 18 server_names_hash_bucket_size 128; 41 server_name 13.125.84.244; 43 root /var/www/aws/exercise-a/public; 45 passenger_enabled on; 46 passenger_app_type node; 47 passenger_startup_file /var/www/aws-exercise-a/app.js; 53~56 주석 esc -> :wq 18 http 블럭 첫 줄에 추가 긴 이름의 서버 이름을 허용하기 위한 설정 41 se..
pom.xml Maven Repository: net.coobird » thumbnailator » 0.4.20 net.coobird thumbnailator 0.4.20 주석처리 후 fileResult.jsp fileName이 제대로 전달 안됨 fileName이 foreach안에서 만들어진 변수명이라 안됐던 거임 foreach 구문 안에 넣자 주석처리 package com.itwillbs.controller; import java.io.File; import java.io.FileInputStream; import java.io.OutputStream; import java.net.URLEncoder; import java.util.ArrayList; import java.util.Enumeration..
· AWS
[ 교재 EC2 인스턴스 작성 ] - 3 명령어 모음 p36 교재 EC2 인스턴스 작성 - 2 에서 nginx와 phusion passenger 설치 완료 sudo vi /opt/nginx/conf/nginx.conf ------------------------------------ 18번 라인 추가 41번 라인 변경 43번 라인 추가 45 ~ 47번 라인 추가 53 ~ 56번 라인 주석 처리 -------------------------------------- sudo /opt/nginx/sbin/nginx 웹브라우저에서 확인 cd /etc/init.d sudo vi nginx sudo chmod 755 nginx sudo service nginx stop sudo service nginx start ..
ઇ땅코니ଓ
땅콩맛츄르