스마트웹앱콘텐츠전문가 399

[JDBC]DB별 프로퍼티스(propertires) 설정

보통 스프링에서 JDBC 사용시 properties 설정을 하는 경우가 많을 것 같습니다.그래서, 많이 사용하는 DB Oracle, MSSQL, Mysql 에 대한 연결 설정을 소개하겠습니다. ※JDBC.driverClassName의 경우, 설치된 DB버전에 따라 맞는 드라이버를 사용해야 할 수도 있다. 1. Oracle JDBC.driverClassName = oracle.jdbc.driver.OracleDriverJDBC.url = jdbc:oracle:thin@오라클서버주소:오라클서버포트:xe※@뒤에 들어가는 내용들은 오라클 서버 설정을 정확히 확인한 후 입력해야 합니다.(이 부분은 각자 다르므로 주의!)JDBC.username = 해당 db에 접속할 수 있는 계정명 JDBC.password = 해..

[IDE 이클립스 설정]이미지 새로고침 문제 해결

설정 : (아파치) - 톰캣 - 이클립스 - 자바 ※프로그래밍 언어를 이용하여 서버(로컬)에 파일(이미지 등) 업로드(추가, 수정)하는 경우. IDE를 이클립스로 사용할 때, 업로드된 파일이 바로 확인이 되지 않고 새로고침을 해야 확인 할 수 있는 경우가 대부분일 것 입니다. 본 게시글은 이 문제를 해결하기 위함입니다. 먼저, 이클립스 Window(이클립스 오른쪽 상단 부분에 위치함) 설정의 Preferences로 들어갑니다. 다음, Preferences탭이 활성화되면, 왼쪽 메뉴 중 General - Workspaces로 들어갑니다. 다음, Refresh using native hooks or polling을 체크합니다. ※주의할 점 : 업로드 폴더 경로를 정확이 인지한 후 진행하시기 바랍니다.

[mssql]컬럼 조작 쿼리

1. 기존 테이블에 새로운 컬럼 추가.ALTER TABLE [테이블 명] ADD [컬럼 명] [컬럼 형식] 2. 기존 테이블에 기존 컬럼 수정(형식만)ALTER TABLE [테이블 명] ALTER COLUMN [컬럼 명] [컬럼 형식] 3. 기존 테이블에 기존 컬럼 수정(컬럼 명 수정)EXEC SP_RENAME '${테이블 명.[기존 컬럼 명]}, '[수정할 컬럼 명]', 'COLUMN'예) EXEC SP_RENAME 'TABLE.[COLUMNTITLE]', 'NEW_COLUMNTITLE', 'COLUMN'4. 컬럼 삭제ALTER TABLE [테이블 명] DROP COLUMN [컬럼 명]

[톰캣 웹서버]웹 취약점 - 불필요한 HTTP Method 설정

HTTP 메소드 확인 시, 웹 서버 운영에 불 필요한 PUT, DELETE 와 같은 메소드들이 확인이 되는데,GET, POST 메소드만 허용하고 다른 메소드는 차단하는 것을 권장한다. [HTTP 메소드 확인 방법]1. 리눅스 사용시, nmap명령어를 사용하여 쉽게 확인 가능.+ 윈도우 사용자라면, zenmap 프로그램을 사용하여 확인 할 수 있음. 2. https://www.askapache.com/online-tools/request-method-scanner/

[톰캣 웹서버]설정 관련 - manager/ 경로 ip 제한

톰캣 서버 구동 후, 별다른 설정 없이, 도메인/manager로 브라우저 접속을 하면 톰캣 초기 설정 파일의 manager경로로 이동하게 된다. 이는, 웹 취약점에 걸리는 사항이므로 #위치 공개(아파치 톰캣 기본 설치 파일 노출) - manager, docs, examples 등 아파치 톰캣 기본 설치 시 생성되는 불필요 폴더 및 파일이 존재함. docs, examples 폴더는 삭제를 권장하며 manager(아파치 톰캣 관리자 페이지)는 무작위 대입과 같은 공격에 노출될 수 있으므로, 사용 시 IP 접근 제어 실행 권장. 조치 방법) - /examples, /docs 디렉토리는 웹 서버 운영에 불필요하므로 삭제를 권장. - /manager는 사용 시 IP 접근 제어를 통해 허용된 IP(또는 관리자)만 ..