본문 바로가기

STS에서 프로젝트 생성 후 404 에러 처리하기 STS 설치 후 스프링 프로젝트를 생성하고, STS가 가진 서버를 이용해서 프로젝트를 실행하였더니,404 에러가 발생했다. - STS(Spring Tool Suite) 설치- jdk1.8 버전 설치 2가지 에러 이유와 해결 방법 1. 메이븐 프로젝트를 처음 만들게 되면 .m2 폴더 아래 메이븐 관련 라이브러리를 만들게 되는데,프로젝트 생성 당시 메이븐 라이브러리를 제대로 설치하지 않아서 404 에러 발생 해결 방법: C:\Users\윈도우계정이름\.m2 폴더 아래에 있는 모든 폴더를 삭제 후 다시 STS를 실행하면 자동으로 빌드하면서 메이븐 라이브러리를 받게 된다.--> 위 방법으로도 안될 경우.. pom.xml 에 가서 버전을 4.2.0.RELEASE 로 수정 뒤 저장하면 또 자동으로 메이븐 라이브러리.. 더보기
IE 브라우저 모드 고정/ 브라우저 모드 고정 안될 때 해결 방법 인터넷 익스플로어의 브라우저 모드를 고정하는 방법 대중적으로 브라우저 모드 변경 및 문서 모드 변경을 검색하면 아래와 같은 해결책이 대중적이다. 브라우저 모드 설정 방법 태그 선언 후 바로 뒤에 적용 ※ !DOCTYPE 이 지정되어야 한다. 하지만, 아래의 방법이 통하지 않을 때가 있다. 이 때 내가 해결했던 방법으로는 1. 레지스트리에서 아래 위치로 이동한다. 컴퓨터\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION 2. DWORD(32비트)를 만들고 이름을 iexplore.exe로 한다. 3. 단위는 10진수를 선택하고 값은 9999로 입력한다. ===> 9999로 입력하.. 더보기
[JAVA] 파일 업로드 취약점 대응 방법 파일 업로드 취약점 대응 방법입니다. String file = StringHelper.null2void(map.get("EXCEL_FILE_NAME")); file = file.substring(file.lastIndexOf(".")+1,file.length()); String[] extList = new String[]{"EXE","COM","CMD","BAT","ASPX","ASA","ASAX","ASCX","ASHX", "ASMX","AXD","CDX","IDC","CER","ASP","CDX","HTR","CGI","JSP","PHP","PHP3","HTML","HTM","WAR"}; for(int j=0; j < extList.length; j++){ if(file.toUpperCase().eq.. 더보기
XSS 조치 방법(Remove the script) public static String getRemoveScript(String strContent) {Pattern patternTag = Pattern.compile("\\");Pattern patternScript = Pattern.compile("(?i)\\");Pattern patternMouseOver = Pattern.compile("(?i) onmouseover=[\"']?([^>\"']+)[\"']*");Pattern patternMouseOut = Pattern.compile("(?i) onmouseout=[\"']?([^>\"']+)[\"']*");Pattern patternMouseClick = Pattern.compile("(?i) onclick=[\"']?([^>\"']+)[\"'.. 더보기
[MSSQL] 트랜잭션 로그파일 삭제 및 잘라내기 MSSQL 트랜잭션 로그파일 삭제 및 줄이는 방법 우선 DB와 로그 크기 확인을 위해 아래와 같은 쿼리를 실행해보자. SELECT *FROM sys.master_files WHERE database_id like '%database_name%' 데이터베이스(DB)와 로그(LOG) 크기를 축소하기 위한 쿼리문. 로그는 "데이터베이스명_LOG"으로 대부분 되어 있음. - 로그 백업 및 잘라내기 (잘라내기를 더 권장함) 1. BACKUP LOG 'DB명' TO '디바이스명(장치명)' -- 로그백업 2. BACKUP LOG 'DB명' WITH TRUNCATE_ONLY -- 로그 잘라내기 - 로그 축소하기(TRUNCATEONLY를 더 권장함)1. DBCC SHRINKFILE('로그파일명', 파일크기) -- 파일크.. 더보기
특정 문자열 기준으로 자르기(오라클/ MSSQL) ORACLE 특정문자열 기준으로 자르기Ex) SA_MST.EXPORTER_TEL_NO 데이터가 '010-8888-9999 / 010-2222-8888' 이라고 했을 때왼쪽: SUBSTR(SA_MST.EXPORTER_TEL_NO, 1, INSTR(SA_MST.EXPORTER_TEL_NO, '/')-1) AS TEL -> 010-8888-9999 출력오른쪽: REVERSE(SUBSTR(REVERSE(SA_MST.EXPORTER_TEL_NO), 1, INSTR(REVERSE(SA_MST.EXPORTER_TEL_NO), '/') -1)) AS FAX -> 010-2222-8888 출력 MSSQL 특정문자열 기준으로 자르기Ex) SA_MST.EXPORTER_TEL_NO 데이터가 '010-8888-9999 / 01.. 더보기