1. 데이터베이스를 사용한 인증 적용 - 기본 스키마 적용 / 사용할 DB 설정 에 datasource를 참조하도록 하여 security.xml파일 수정 - 기본 예제와 다른 점은 UserDetailService에 대한 구체적인 구현 내용 (JdbcDaoImpl를 상속하여 Custom UserDetailService 클래스를 생성) - 스프링 시큐리티에서는 JDBC 데이터베이스와 관련 일반적인 CRUD 기능을 제공함. (JdbcUserDetailsManager 빈 선언 및 CRUD 기능을 제공하는 UserDetailManager 인터페이스 매소드를 구현하여 실질적인 유머와 관련된 CRUD 작업 내용으로 작성) - JdbcDaoImpl의 주요 기능 중 하나는 GratedAuthority를 그룹으로 분류, ..
[스프링 시큐리티 3장 정리]스프링 시큐리티는 기본 Security 네임스페이스 설정을 사용하더라도 기본적인 로그인, 인증, 권한부여의 기능 구현이 가능함. 1. 로그인 / 로그아웃 이해 - 헤더/푸터 페이지 구성(태그 라이브러리를 활용) - 폼 액션의 경우, UsernamePasswordAuthentification 서블릿 필터에서 설정한 액션과 일치해야 함. 폼의 기본 액션 값은 j_spring_security - 태그 설정을 통하여 로그인 페이지로 접근할 수 있는 URL 및 액세스 권한을 설정해야 함 ▶︎ 스프링 시큐리티의 모든 URL 요청에 대해 위에서 아래로 내려오는(top to bottom) 순서대로 권한부여 규칙을 해석해 적용 ▶︎ ex) 세션 무효화 / SecurityContext초기화 /..
Github을 시작하면서 마스터 브랜치를 가지고 지속적으로 커밋을 날리고 있다. 물론 로컬에서 브랜치를 따로 만들어서 작업을 해보기도 했었지만, 아직 SVN에 더 익숙해서 git 명령어나 예외상황을 좀 더 지켜본 뒤 브랜치를 여러개를 만들어서 실험적(?)인 작업을 해볼 생각이다. 그전에 올린 소스에 대해서 쫌 세세하게 이력? 혹은 요약을 하고 싶은 생각에 README.md라는 녀석을 수정해보려고 하는데 요녀석(?)이 그냥 마크업 문법이 아닌 다른 문법을 가지고 있는 것이었다. 물론 시간을 투자해서 공부하면 편리하게 사용하겠지만, 그 시간에 차라리 코드 한줄 더 짜보고, 다른 개발환경 셋팅해서 다른 역량을 기르는게 맞다고 생각한다. 아무튼, 추천할만한 에디터가 두 개정도 되는거 같다 1) StackEdit..
- VisualSVN 사용 기준(2.1.2)- 운영체제 : Windows Server 2008 R2 Standard 방법 1) svnadmin dump를 이용한 방법: SVN 로그 및 리비젼을 모두 dump 뜨는 방식인거 같은데 이번에 이관 작업은 서버에 있던 데이터를 모두 옮기는 작업이라서 이렇게 할 필요가 없었음. 방법은 아래와 같음 ○ 백업: SVN 이 설치된 폴더 콘솔(설치경로\bin)에서 'svnadmin dump C:\Repositories\Project > Project.dump' 명령어를 실행하여 덤프파일을 생성한다. ○ 백업 복구 방법- 복구할 저장소를 먼저 생성한다. (방법은 2가지이다.)- VisualSVN Server Manager를 이용하여 Project 저장소를 만들어도 됨.- ..
주력 통합개발환경인 이클립스 환경 설정에 관련된 포스팅을 남겨본다. PC환경이 조금이라도 안좋은 경우(예를 들어 램이 모자라거나 CPU 사양이 낮거나.... 혹은 SSD를 사용 안하거나...)는 진짜 이클립스 쓰기에 뻑뻑한게 현실이다. 이럴 경우 이클립스에서 사용하는 JVM쪽 설정을 조금 다시 셋팅하여 사용하는 것이 그나마 속도 개선이 좋은 부분이 있기 때문에 평소 사용하는 설정 부분을 포스팅하려고 한다. // STS의 경우 STS.ini 123456789101112 ####################### eclipse.ini ################################# -vmargs-Dosgi.requiredJavaVersion=1.6-Xverify:none-XX:+UseParall..
1. 결합 컬럼 인덱스를 생성할 때 선행 컬럼을 결정하는 기준에 대해 자세히 설명하시오.ex.1) CREATE INDEX I_EMP_DATE_DEPTNO ON BIG_EMP(HIREDATE, DEPTNO)ex.2) CREATE INDEX I_EMP_DATE_DEPTNO ON BIG_EMP(DEPTNO, HIREDATE) SELECT DEPTNO, COUNT(*), SUM(SAL) FROM BIG_EMP WHERE HIREDATE BETWEEN TO_DATE('1983-01-01','YYYY-MM-DD') AND TO_DATE('1984-12-31','YYYY-MM-DD') AND (DEPTNO = 70 OR DEPTNO = 80 OR DEPTNO = 90) GROUP BY DEPTNO ORDEY BY S..
1. RBO의 실행계획 결정원리와 예외 조건들에 대해 설명하시오.RBO 내장규칙FROM절에서의 테이블 위치WHERE절에서의 순서변경INDEX 생성 및 삭제 - 우선 순위가 빠른 인덱스를 선정함. - 우선 순위가 같고 동등(Equal) 조건에 의한 검색은 인덱스가 모두 사용됨. - 우선 순위가 같지만 동등조건이 아닌 경우, 나중에 생성된 인덱스를 사용함. - 같은 칼럼에 대한 검색 조건 중, 조건이 함수 등에 의해 변형되면 둘 중 나쁜 실행계획이 선택되어 실행됨. - AND. OR 조건에서 우선 순위를 결정 (AND는 조건절에서 정방향으로 조건을 읽음 / OR는 조건절에서 역방향으로)2. CBO의 문제점에 대해 설명하고 그 대처 방안에 대해 설명하시오. - 통계가 있는지 없는지에 대한 유무가 중요함 1. ..
--조인/*SQL에서 데이터를 처리할 때는 단 두개의 집합 간에만 조인 처리되고,2개의 테이블이 조인되어서 처리된 새로운 테이블이 나열되었더라도 특정 2개의 테이블만먼저 조인 처리되고, 2개의 테이블이 조인되어서 처리된 새로운 데이터 집합과 남은 한 개의 테이블이 다음 차례로 조인되는 것(((A join B)join C)join D)*/ --(1) 등가(equi) 조인select player.player_name 선수명, team.team_name 소속팀명from player, teamwhere player.team_id = team.team_id; select player.player_name 선수명, team.team_name 소속팀명from player inner join teamon player...
- Total
- Today
- Yesterday
- node.js
- Spring MVC
- Kotlin
- jade
- Sublime Text 3
- SideBarEnhancements
- maven
- pm2
- HttpClient
- RestTemplate
- Til
- Handlebars
- implicit prototype chain
- Squelize.js
- Express.js
- EJS
- Package Control
- ecma
- cluster
- http method
- Prototype
- springboot
- WebFlux
- Spring
- Spring Boot
- Sublime Text 2
- package.js
- tomcat
- 스프링
- HTTP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |