본문 바로가기

Spring/study46

Spring project01 - 3. 달력 구현 1. 단순 달력 (날짜별 기록 볼 수 있도록) 2. 기간 선택 제이쿼리 datapicker 달력 위젯 (특정 기간의 기록을 검색할 수 있도록) 1. 단순 달력 (날짜별 기록 볼 수 있도록) 작고 깔끔한 달력 소스 (js)출처 : http://phpnz.blogspot.com/2013/09/blog-post_7388.html 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879document.write('');document.write('td {font-size:12px; font-family:.. 2019. 8. 14.
스프링 시큐리티 사용자 정보 가져오기 출처 : https://otrodevym.tistory.com/entry/Spring-Security%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EC%9E%90-%EC%A0%95%EB%B3%B4-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0 1. JSP 페이지 home.jsp 안녕하세요. ${user_id } 2. SpringContextHolder Authentication auth = SecurityContextHolder.getContext().getAuthentication(); String user_id = auth.getName(); 3. Contoller @RequestMapping("/")public String test(Principal prin.. 2019. 8. 13.
Spring 프로젝트에 Mysql DB 연동하는 방법 출처 : https://cupdisin.tistory.com/10#recentEntries Spring Project에 설정파일 3개를 수정해야 합니다.( root-context.xml , pom.xml , web.xml ) 1. root-context.xml (root로 되어있는곳에 사용할 id와 password를 입력해야 합니다.) 1-1. sqlSessionFactory를 넣어주고, mapper 경로를 지정해줍니다. 1-2. SqlSession을 구현하고 코드에서 SqlSession를 대체하는 역할을 하는 MyBatis 연동 모듈을 추가해준다. 2. pom.xml (메이븐 설정) mysql mysql-connector-java 5.1.39 org.springframework spring-jdbc 4.. 2019. 7. 23.
spring 30강 Spring Security spring 30강 Spring Security 웹 보안의 3요소 1) 인증 (Authentication) : 해플리케이션의 작업을 수행할 수 있는 주체(사용자). 현재 접속중인 사용자가 누구인지 확인하는 과정. 2) 권한 인가(Authorization) : 인증된 주체가 애플리케이션의 동작을 수행할 수 있도록 허락되어있는지 증명하는 과정. 현재 사용자가 특정 url에 접속할 권한이 잇는지 검사하는 과정 3) UI 처리 : 권한이 없는 사용자가 접근할 경우의 에러 화면 등을 보여주는 과정 스프링 시큐리티 개발자가 직접 처리하던 보안 처리 과정을 스프링 프레임워크에서 제공하는 스프링 시큐리티를 사용하여 사용권한 관리, 비밀번호 암호화, 회원가입 처리, 로그인, 로그아웃 등의 웹 보안 관련 기능 개발을 쉽게.. 2019. 7. 16.