반응형 SMALL 분류 전체보기116 230920 (수) 1. remember-me - 로그인 정보를 데이터베이스 테이블에 저장 - 관련 연결 정보를 가지는 쿠키(remember-me) 운영 - 브라우저가 종료하더라도 일정 기간 로그인 정보가 유지됨 2. 테이블 생성 create table persistent_logins( series varchar(64) primary key, username varchar(64) not null, token varchar(64) not null, last_used timestamp not null ); 2023. 9. 20. 230919 (화) 1. 인증 - 자신을 증명하는 것 - 자기 스스로가 무언가 자신을 증명할 만한 자료를 제시 (비밀번호) 2. 인가 (역할) - 남에 의해서 자격이 부여됨 3. AuthenticationManager(인증 매니저) - 인증 담당하며, 다양한 방식의 인증을 처리 4. ProviderManager - 인증에 대한 처리를 AutheticationProvider라는 타입의 객첼ㄹ 이용해 처리 5. AuthenticationProvider(인증 제공자) - 실제 인증 작업을 진행 - UserDetailService가 인증 정보에 관한에 대한 정보를 구성 ---중간에 뭐 있는데 이따가 쓰자--- ‼️ 403에러 : 권한부족 - 에러 발생보다는 로그인 페이지로 리다이렉트 --> 로그인 설정 1. CSRF(Cross S.. 2023. 9. 19. 230918 (월) 1. 2. Map 이용 - option의 타이틀과 value가 다른 경우 - Map의 키가 option의 value - Map의 value가 option의 타이틀 - HashMap() : 키를 얻을 때 * put() 순서 : 키 순서 - LinkedHashMap() : put() 한 순서로 순회 - Map객체 * 키 : checkbox의 value가 됨 * 값 : checkbox의 label 문자열이 됨 3. - 그룹을 렌더링 배열 : checkbox의 value와 label이 같은 경우 String[] hobbies = {"야구", "축구", "배구"}; 1. 컨트롤러에서 유효성 검사 체크하기 - 모델 객체 앞에 @valid 어노테이션 * 해당 객체의 유효성 검사 진행 - 바로 뒤에 Errors 객체 .. 2023. 9. 19. 230916 (토) 1. 주석 1) 주석문 - 자바 소스에 대한 설명을 추가할 때 사용함 - 종류 * 한 줄 주석 : // * 여러 줄 주석 /* */ 2) Annotation - 일반 주석문과 달리 @로 시작함 - 코드에 대한 설명보다 컴파일러에게 정보를 알려주기 위해 사용함 - 어노테이션 예제 @Override @Deprecated @SupressWarnings("unchecked") 3) API 문서작성 - 구현이 완성된 프로그램에 대한 사용설명서 - API 문서작성 방법 * 소스에서 문서 주석을 추가함 * JAVA_HOME/bin/javadoc.exe 프로그램으로 API 문서를 생성함 /** *@문서정보 1 *@문서정보 2 *@문서정보 3 ... */ - 문서 주석 어노테이션 종류 @author [소스 코드 작성자 .. 2023. 9. 16. 이전 1 ··· 7 8 9 10 11 12 13 ··· 29 다음 반응형 LIST