plming(171)
-
iframe 표시-XFS(Cross Frame Script) 방지
iframe 을 사용해서 접속하지 못하도록 하기 위한 설정 모든 브라우저에서 되는 건 아니고, 일반적인 브라우저들(옛날 것X, 희안한 것X)에서는 되는 방법. HttpServletResponse.setHeader( "X-Frame-Options", "SAMEORIGIN" ); 일반적으로 iframe을 사용한 페이지와 동일한 orgin에 해당하는 frame만 표시하는 SAMEORIGIN 을 무난하게 사용 그 외에도 이런 값을 줄 수 있다. DENY : frame으로 표시 불가 ALLOW-FROM uri : 페이지는 지정된 orgin에 해당하는 frame만 표시 X-Frame-Options Header를 가지는 경우 아래와 같이 표시된다. 막무가내로 X 를 보여주기가 그시기 하다면 script로 무작정 정상..
2015.07.27 -
404 페이지 대신 Struts Problem Report 나올 때
web.xml 에 404 /WEB-INF/jsp/error/404.jsp 설정을 해놓은 후 Action명과 일치하지 않는 잘못된 URL을 입력했을 경우 위에 설정되어있는 404.jsp가 실행될 것이라 예상을 했지만 아래처럼 Struts Problem Report 가 계속나온다면... Struts Problem Report Struts has detected an unhandled exception: Messages: There is no Action mapped for namespace [/] and action name [xxx] associated with context path []. Stacktraces There is no Action mapped for namespace [/] and acti..
2015.07.27 -
MSSQL - 시간계산
현재시간 가져오기 SELECT GETDATE() 10초 후 시간 가져오기 SELECT GETDATE() + (CAST(1 AS FLOAT) / 24 / 60 / 60 * 10) 10초 전 시간 가져오기 SELECT GETDATE() - (CAST(1 AS FLOAT) / 24 / 60 / 60 * 10) 5분 후 시간 가져오기 SELECT GETDATE() + (CAST(1 AS FLOAT) / 24 / 60 * 5) 2시간 후 시간 가져오기 SELECT GETDATE() + (CAST(1 AS FLOAT) / 24 * 2) 하루가 1 이므로 1을 24시간으로 나누고 60분으로 나누고 60초로 나누는 식이다. 상대적인 시간으로 계산하기 위해서는 소수로 더하거나 빼야하므로 1을 FLOAT으로 CAST해준다..
2015.07.22 -
gradle 결과무시 재실행
gradle을 통해 실행된 결과는 Cash된다. 이를 무시하고 다시 실행하기 원할 때는 gradle -rerun-tasks 블라블라 batch 파일로 만들어서 실행하고 싶다면 gradle 자체가 .bat 파일이기 때문에 call gradle -rerun-tasks 블라블라 이런 저런 실행 옵션은 > gradle -h USAGE: gradle [option...] [task...] -?, -h, --help -a, --no-rebuild -b, --build-file -c, --settings-file --configure-on-demand --continue -D, --system-prop -d, --debug --daemon --foreground -g, --gradle-user-home --gui -..
2015.07.16 -
MSSQL - MSDN, 기본함수
Link눌러서 못 들어가면, 주소창에서 엔터 한 번만 더 치세요...;;; SQL Server 2012 : https://msdn.microsoft.com/ko-kr/library/bb510741(v=sql.110).aspx 예약된 키워드(Transact-SQL) Transact-SQL 구문 표기 규칙(Transact-SQL) BACKUP 및 RESTORE 문(Transact-SQL) 기본 제공 함수(Transact-SQL) 데이터 정렬(Transact-SQL) 흐름 제어 언어(Transact-SQL) 커서(Transact-SQL) DDL(데이터 정의 언어) 문(Transact-SQL) DML(데이터 조작 언어) 문(Transact-SQL) 데이터 형식(Transact-SQL) EXECUTE 식(Tran..
2015.07.15 -
MSSQL - IDENTITY
Oracle에서의 Sequence같은 PK로 사용할 수 있는 값이다. CREATE TABLE 명령을 사용하면서 컬럼에 IDENTITY(초기값,증가값) 을 넣으면 된다. 초기값, 증가값을 입력하지 않으면 (1,1)이 사용된다. Insert시마다 자동으로 증가해서 값이 들어가므로 굳이 Insert .. Value .. 에서 처리하지 않아도 된다. 요 IDENTITY 때문에 Select에서 쓰는 명령어가 있다. SELECT SCOPE_IDENTITY(), @@IDENTITY, IDENT_CURRENT('테이블명'); SCOPE_IDENTITY() 가 현재 세션에서 마지막으로 생성시킨 Identity 값을 얻는 것이고, @@IDENTITY 도 같은 의미이긴하지만 약간 다른 것이 내가 취한 명령때문에 동작한 Tr..
2015.07.15