전체보기 767

비밀번호 관련 정규식

- 특수문자, 영문자, 숫자 포함 - Pattern, Match 클래스를 사용하여 정규식을 매칭 예시) 1. 비밀번호 유효성을 특수문자, 영문자, 숫자 + 8~12자리로 정의하고 이에 대학 정규식 작성 2. Pattern과 Match 클래스를 사용하여 매칭 String password= ""; String validation = "^(?=.*\\d)(?=.*[~`!@#$%\\^&*()-])(?=.*[a-z]){8,12}$"; Matcher matcher = Pattern.compile(validation).matcher(password); if(!matcher.matches()) { System.out.println("매칭 안 됨"); }else { System.out.println("매칭"); } cf..

[postreSQL]기본키 자동 증가 설정(auto_increment)

- mysql계열 db의 auto_increment를 postgreSQL에서 유사하게 구현할 수 있음. [방법] 시퀀스 생성 후, 해당 컬럼의 기본값에 시쿼스 부여. 예) CREATE SEQUENCE '시퀀스 명' INCREMENT BY 1 MINVALUE 1 MAXVALUE 99999 CACHE 1 NO CYCLE; ALTER SEQUENCE '시퀀스 명' OWNER TO '해당 계정'; GRANT ALL ON SEQUENCE '시퀀스 명' TO '해당 계정'; ALTER TABLE '테이블 명' ALTER COLUMN '컬럼 명' SET DEFAULT nextval('시퀀스 명'::regclass);

[아파치]불 필요한 메서드 차단1

[TRACE 차단] httpd.conf 파일에 설정 추가 TraceEnable Off [HEAD, GET, POST METHOD 만 허용] AllowsMethods GET POST ※ 아파치 서버는 HEAD와 GET을 동일하게 간주함 (The HTTP-methods are case sensitive and are generally, as per RFC, given in upper case. The GET and HEAD methods are treated as equivalent.) ※ mod_allowmethods는 TRACE 메소드에 대해 거부 X(-> TraceEnable 설정 필요) 참조 : https://httpd.apache.org/docs/2.4/mod/mod_allowmethods.html..