본문 바로가기

오늘의 공부 & 기록

로그인, 로그아웃 기능 구현 일방향 암호 알고리즘 암호화: 평문 -> 암호화 알고리즘 -> 암호문 복호화: 불가 사용자는 로그인 할 때 패스워드(평문)입력 -> 서버에 로그인 요청 서버: 평문 -> 암호화 알고리즘 -> 암호문 DB에 저장된 아이디, 패스워드(암호문) 일치 여부 확인 패스워드 암호화 적용하기 BCrypt 해시함수 사용 BCrypt 해시함수: 스프링 시큐리티에서 권고하는 암호화 적용 방법 1. 암호화 알고리즘을 빈(Bean)으로 등록 로그인, 로그아웃 처리 과정 이해 스프링 시큐리티 사용 전 스프링 시큐리티 사용 후 Spring Security: 인증/인가 통과한 사용자 정보(UserDetails)를 컨트롤러에게 보냄 Client: 클라이언트가 username, password로 로그인 시도 -> 인증 관리자에게 요청.. 더보기
모각지 특강 보호되어 있는 글입니다. 더보기
기술 면접 준비 4-10 더보기
인텔리제이(IntelliJ) JPA로 만들어진 ER다이어그램(ERD) 보기 1. 인텔리제이 왼쪽 하단 Persistence탭만약 이 탭이 보이지 않으면, View 메뉴 -> Tool Windows -> Persistence를 선택하여 엽니다.2. ERD 확인할 메인 프로젝트 클릭 -> 제일 상단에 entityManagerFactory를 오른쪽 마우스 클릭3. 제일 상단 Entity Relationship Diagram 클릭4. JPA를 사용하여 만들어진 ERD 확인  레퍼런스https://jojoldu.tistory.com/517 IntelliJ에서 JPA ER Diagram 확인 방법최근엔 IntelliJ 환경에서 JPA로 개발 하시는 분들이 많아졌는데요. JPA로 개발하다보면 실제 테이블의 연관관계를 확인하기 보다는 JPA Entity 간의 관계를 한눈에 보길 원할때가 많습.. 더보기
포스트맨(postman) 테스트, 토큰(token) 복사/붙여넣기 이제 그만🖐🏻 1. 포스트맨 오른쪽 상단 문서+눈(?) 모양 아이콘 클릭 -> Environment Add 클릭 2. New Environmet 식별하기 쉽게 환경 이름 설정 -> token이 변수명 넣기 -> 저장(Save) 3. 로그인 Request 에서 Tests탭 -> 아래 코드 복붙 // 코드 설명 //varchar형 token에 포스트맨(pm).응답헤더에 Authorization 값 Get해서 넣기 //포스트맨(pm).내가 설정한 환경 Authorization의 값에 token값에 위 코드에서 가져온 token값 넣기 // RefreshToken 설정도 위와 같음 //------------- var token = pm.response.headers.get("Authorization") pm.environme.. 더보기
스파르타 코딩 클럽 웹 개발 종합반 5주차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 4. 참고 레퍼런스 5. 오늘 한 일 / 회고 6. TO-DO LIST 7. 특이사항 더보기
스파르타 코딩 클럽 웹 개발 종합반 4주차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 4. 참고 레퍼런스 5. 오늘 한 일 / 회고 6. TO-DO LIST 7. 특이사항 더보기
스파르타 코딩 클럽 웹 개발 종합반 3주차 1. 개발 진행 상황 2. 개발 중 발생한 이슈와 해결 3. 새로 배운 것 javascript 로딩 후 바로 실행 $(document).ready(function(){ listing(); // 로딩 후 바로 listing() 실행 }); 영화 데이터 하나씩 출력 하기 function listing() { $.ajax({ type: 'GET', url: '/movie', data: {}, success: function (response) { let rows = response['movies'] for(let i = 0; i 20: print('성인입니다') # 조건이 참이면 성인입니다를 출력 else: print('청소년이에요') # 조건이 거짓이면 청소년이에요를 출력 is_adult(30) # 무엇이 .. 더보기