728x90 Spring153 스프링부트 강좌 50강(블로그 프로젝트) - 비밀번호 해쉬 후 회원가입하기 출처: https://www.youtube.com/watch?v=W32lElW3NlU&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=52&t=104s user오브젝트 쓸 수 없고 시큐리티의 UserDetails라는 type이 정해져 있다. user오브젝트 쓰려면 extends UserDetails 하면 된다 해쉬는 내용이 아무리 많아도 고정길이의 문자열로 변경됨. (해보니 위 이미지의 설명처럼 16진수는 아니었음) 처음해 쉬와 나중 해쉬를 비교해서 원본이 바뀌었는지 아닌지도 알 수 있다. 이런식이다 강의 따라하다가 오류가 떠서 찾아봤는데 access라고 쳐야할 걸 acces 라고 쳐놔서 수정해놨다. 화면 진입 성공 회원가입 성공 비밀번호 해쉬값으로 입력 성공 2022. 1. 24. 스프링부트 강좌 49강(블로그 프로젝트) - 스프링 시큐리티 로그인 페이지 커스터마이징 출처: https://www.youtube.com/watch?v=Ny44L9R0oEk&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=51 주소변경 및 기존 로그인 방식 삭제(난 주석) 인증이 안된 사용자들이 출입할 수 있는 경로를 /auth로 하기위해 전체적인 주소 수정 주소 수정중 34행부터 해당하는 전통적인 로그인 방식 주석처리 여기도 마찬가지 주석처리 name="remember" 처럼 form 안에 data 전송해줄 요소들 name값 만들어 넣어 주는중 header에 와서도 @Controller와 href 주소값 알맞게 수정중 로그인이 필요한 기능에는 주소에 /auth안 붙이고 로그인 기능이 필요하지 않은 주소란에는 /auth붙이기 7행부터 10행까지 전통방식 로.. 2022. 1. 23. 스프링부트 강좌 48강(블로그 프로젝트) - 스프링 시큐리티 체험해보기 출처: https://www.youtube.com/watch?v=zi1l3lYJRL4&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=50 시큐리티 의존성 주석 풀고 서버 재시작 후 실행하면 어느 페이지로 접근하던지 시큐리티가 강제로 login화면으로 이동하게 만든다. id는 user 비밀번호는 들어와짐 https://www.baeldung.com/spring-security-taglibs 여기로 들어와서 복사해서 3행 추가 그냥 타이핑해도 됨. 저 함수로 로그인 체크 로그인 됐다면 principal로 가져올 수 있음. 문서를 보고 작성 시큐리티 로그인했던거 logout하려면 url에 입력 후 화면 전환하면 이렇게 나옴 다시 로그인하면 창이 나오는데 이게 5~9행 효과이.. 2022. 1. 23. 스프링부트 강좌 47강(블로그 프로젝트) - 시큐리티 시작전 요청 주소 변경 출처: https://www.youtube.com/watch?v=s9XZ6UtHRgY&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=49 url /blog ->/ 로 전체적으로 수정 2022. 1. 23. 스프링부트 강좌 46강블로그 프로젝트 전통적인 방식의 로그인 방법 출처: https://www.youtube.com/watch?v=GAy3my6Yroc&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=48&t=5s loginForm.jsp 우린 form형태가 아닌 json 형태로 데이터 전송해줄 것이다. 왜 여길 캡처했지? 13행 save:function()부터 쭈욱 밑에까지 복사해서 login:function()을 하나 더 만들면 된다. 15행에 data부분은 로그인시 필요한 정보인 username과 password만 있으면 된다 36행 로그인 세션 유지하기 위해 파라미터에 HttpSession session 저렇게 추가해서 40행~42행처럼 session만들어 주면 되는구나! 전통적인 로그인방식의 나름 핵심부분인 듯(시큐리티 쓰면 .. 2022. 1. 23. 스프링부트 강좌 45강(블로그 프로젝트) - 스프링 JPA의 OSIV 전략 출처: https://www.youtube.com/watch?v=fSXh4hWJtKo&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=47 이게 전통 방식 근데 종료를 C-S 사이 여기서 하는게 낫다 JDBC에 부하가 줄어듬 그리고 시작도 C-S 사이에 시작 그런데 이러면 또 문제가 ??? 이해가 안간다 마지막 정리 29분!! 2022. 1. 23. 스프링부트 강좌 44강(블로그 프로젝트) - 스프링의 전통적인 트랜잭션 출처: https://www.youtube.com/watch?v=y4a0X7dS2q8&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=46 하고 나면! 이 세팅이 진행된다. 이게 전통적 방식 문제점은 다음 시간에 2022. 1. 23. 이전 1 2 3 4 5 6 7 8 ··· 22 다음 728x90