1. 일반적으로 권고되는 패스워드 정책 - 대/소문자, 숫자, 특수문자를 혼용하여 8 글자 이상의 패스워드를 사용하도록 한다. - 동일 문자를 연속 4회이상 사용하지 못하도록 한다. - 패스워드 히스토리를 관리해 2~3개 이상 동일 패스워드를 사용하지 못하도록 한다. - 패스워드 변경 주기를 설정한다. ( 패스워드 유효기간을 90일 이하로 설정 ) - 연속적인 숫자/문자 조합 및 생일, 전화번호 등 추측하기 쉬운 패스워드 사용을 금지한다. - 사전에 나오는 쉬운 단어나 이름은 패스워드로 사용하지 못하도록 한다. - 기본 설정된 패스워드는 사용하지 못하도록 설정한다. - 초기 부여된 패스워드는 사용자 최초 접속시 변경하도록 한다. 2. 패스워드 체크를 위한 시큐어 코딩 기법 권고되는 패스워드 정책 중에서 ..
1. if MyBatis에서 가장 공통적으로 사용되는 요소 파라미터 타입안에 다른 클래스(타입)이 포함되어 캡슐화를 이룰 경우 .(dot) 연산자로 접근 가능하다. 실습 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 SELECT /* [ArticleDAO.getAllEmployeeInfo] [20160420] */ EMPLOYEE_ID employeeId , FIRST_NAME firstName , LAST_NAME lastName , EMAIL email , SALARY salary , COMMISSION_PCT commissionPct , HIRE_DATE hireDate , D.DEPARTMENT_NAME departmentName FROM E..
1. Parameters 쿼리의 파리미터 ( PreparedStatement 의 " ? " 는 Spring 에서는 #{ 멤버변수명 } 을 사용한다. 만약 VO를 가져와서 VO의 파라미터를 넣고 싶다면 #{ } 괄호 안에 VO의 변수를 그대로 넣는다. 그려면 VO의 getter가 소환되어 변수의 값으로 들어간다. Parameter를 전달하는 방법은 DAO에서 쿼리문을 수행할 때 전달해 줄 수 있다. 이때 parameter를 쓰는 자리에는 무조건 하나만 쓸 수 있다. 그러므로 여러개의 parameter를 보낼 경우 Map을 사용해야 한다. 첫번째, 가장 기본적인 방법은 하나의 값을 parameter로 전달하는 것이다. 1 2 String lastName = "King"; return getSqlSession..
1. ORM : Object Relational Mapping Framework - 간편한 트랜잭션( 작업단위를 모아둔 것) 과 일관된 설정으로 데이터베이스의 접근이 용이하다. - 커넥션풀의 자동 지원으로 복잡한 설정이 따로 필요하지 않다. 2. MyBatis 연동하기 먼저 MyBatis 연동을 위한 Dependency를 추가한다. 총 6개의 Dependency 를 추가한다. Connection Pool을 지원하는 DataSource를 생성하기 위하여 rootContext.xml을 생성하여 아래의 코드를 추가한다. 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 29 30 31 32 33 34 35 36 37 38 39..
파일업로드 pom.xml 의 Dependencies에 file upload dependency를 추가한다. 파일 업로드를 할 때 form에서 enctype을 "multipart/form-data"로 정의해야한다. multipart 기능을 사용하기 위해서 applicationContext.xml 에 MutipartResolver를 스프링 설정으로 등록시켜 준다. 1 2 3 4 5 Colored by Color Scripter cs MultipartResolver는 enctype이 multipart/form-data 형식으로 데이터가 전송되었을 때 해당 데이터를 Spring MVC에서 사용할 수 있도록 변환해준다. Controller에 File Upload 추가 1 2 3 4 5 6 7 8 9 10 Mult..
- Total
- Today
- Yesterday
- mybatis
- list
- sort
- java
- algorithm
- 안드로이드 비콘
- 예외처리
- table
- RequestMapping
- order by
- onBackPressed
- REDIRECT
- 이클립스
- AlertDialog.Builder
- 자바
- BFS
- INSERT
- Spring
- servlet
- Baekjoon Online Judege
- 안드로이드 스튜디오
- indexOf
- DP
- onPostExecute
- boj
- jsp
- maven
- controller
- restfb
- DFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |