본문 바로가기

전체 글103

컬렉션 프레임워크(Collection Framework) 컬렉션 프레임워크(Collection Framework) 란? 배열에 저장할 고정된 크기가 벗어나면 더이상 인덱스를 저장할수 없다. 이러한문제를 해결하기 위해 컬렉션 프레임워크에서 3가지 인터페이스 제공해주는데 List, Set이다. * 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공해주는 클래스 집합이다. 2022. 4. 17.
화면으로부터 입력받기 Scannner 이란? 화면에 키 입력을 통해서 받을수 있도록 자바에서 제공하는 클래스 입니다. Scanner 사용법 import 선언을 합니다. new Scanner(System.in) 통해서 화면 키보드 입력값을 받습니다. scanner.nextLine(); 으로 문자열값을 받아서 input 변수에 넣어줍니다. input 변수에 담아져 있는 문자열 값을 Integer.parseInt(input); 담아서 int로 변환해서 num변수에 넘겨줍니다. 출력하면 값을 잘 확인된걸 알수있습니다. 감사합니다.^^ 2022. 4. 13.
Spring Security 스프링 시큐리티는 스프링 애플리케이션 보안 인증과 인가 권한을 가지는 스프링 하위 프레임워크 입니다. 접근 주체: 보호된 리소스에 접근하는 대상 ​ 인증: 보호된 리소스에 접근한 대상에 대해 이 유저가 누구인지, 애플리케이션의 작업을 수행해도 되는 주체인지 확인하는 과정 ​ 권한 : 어떠한 리소스에 대한 접근 제한, 모든 리소스는 접근 제어 권한이 걸려있다. 즉, 인가 과정에서 해당 리소스에 대한 제한된 최소한의 권한을 가졌는지 확인. 2022. 4. 13.
Thymeleaf 페이지 레이아웃 적용 ​ Thymeleaf 페이지 레이아웃 만들기전에 pom.xml 에 dependency 추가합니다. pom.xml 에 추가하고나서 새로고침 실행합니다. templates 밑에 fragments 폴더를 생성합니다. 그리고나서 footer.html, header.html 파일을 생성합니다. fragments 폴더 밑에 하위 레이아웃 footer.html 를 작성합니다. fragments 폴더 밑에 상위 레이아웃 header.html 를 작성합니다. templates 폴더 밑에 thymeleafEx07.html 를 작성합니다. templates 폴더 밑에 layouts 폴더를 생성합니다. layouts 폴더 밑에 layout1.html 를 작성합니다.​ 위와같이 클라이언트 화면을 작성하고 이제 서버쪽 Contr.. 2022. 4. 13.