분류 전체보기 488

톰켓 에러페이지 설정(정보 및 버전 감추기)

잊을만 하면 발생되는 웹취약성, 모의해킹...역시나 보안 취약점 분석 평가 결과가 나왔다. 그중에서 이번에 걸린건 톰켓의 버전 노출!정보누출 취약점이라고 하던데...다음과 같이 설명 문서가 돌아왔다. 위협 요소 - 웹 사이트의 민감할 수 있는 부분의 데이터가 노출되는 것으로 개발과정의 코멘트나 에러 메시지 등에서 중요한 정보가 노출되어 공격자에게 2차 공격을 하기 위한 중요한 정보를 제공할 수 있는 취약점 - 존재하지 않는 페이지 요청 시 발생한 오류페이지를 통해 서버 버전정보 노출 이제 에러페이지 설정을 시작!먼저 톰켓을 실행 시키고 제대로 실행 되었는지 확인하였다.http:localhost:8080/ 그리고 톰켓이 있는 디렉토리로 이동하고conf 디렉토리 밑에 web.xml을 실행 시킨다.그리고 맨 ..

개발/was 2017.10.21

톰켓 메모리 증진 방법(java.lang.OutOfMemoryError: PermGen space)

에러 : java.lang.OutOfMemoryError: PermGen space 약간은 친숙한 에러이다.사실...로그를 확인하며 에러를 발생하였지만 운영중에 별 문제가 없어 방치해 두기도 하였다.해결방안을 적어두려고 한다. 해결방안MaxPermSize를 늘려주면 됨.기본이 80M로 상기 에러가 발생되면 설정값을 키워주면 된다 또한 메모리가 부족할 경우의 에러 메시지도 있다.그때는 톰캣의 메모리를 증진 시키면 된다. catalina.bat 파일을 편집으로 열어 setlocal 을 지우고 set "CATALINA_OPTS=-Xms512M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=512M"을 입력하고 저장하면 된다. catalina.bat의 위치는톰캣 디렉토리 - bi..

개발/was 2017.10.20

Pool 에러(Cannot get a connection, pool error Timeout waiting for idle object)

프로젝트를 진행하다 에러가 발생하였다. Could not open JDBC Connection for transaction; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException:Cannot get a connection, pool error Timeout waiting for idle object' 원인파악Connection Pool 이 서로 겹치는 현상으로 추정된다.톰캣의 server.xml 을 확인해보니maxActive="4" maxIdle="2" 로 구성되어 있었다. maxIdle : 사용되지 않고 Pool에 저장될 수 있는 최대 connection 수(음수일 경우 제한 없음)maxActive : 최대 active connectio..

개발/was 2017.10.16

[git] 이클립스(eclipse) 연동하여 처음 사용하기

이전에 git Bash를 통해 저장소를 생성하고, commit 해보고branch까지 만들어 보았습니다. [개발/개발도구] - [git] 이클립스(eclipse) 연동하여 처음 사용하기[개발/개발도구] - [git_ignore 처리하기] 불필요한 파일 제외시키고 Commit[개발/개발도구] - [git] 브랜치(branch)만들고 합치기(merge)[개발/개발도구] - git update 받기(pull, fetch, merge)[개발/개발도구] - git 저장소 만들고 커밋(commit) 하기[개발/개발도구] - [git 설치] github 처음 사용기 다른 프로젝트를 진행하게 되면 git Bash로도 깔끔하게 진행되지만eclipse와 git을 연동하여 사용할 빈도수가...왠지 많을 것 같아eclipse와..

개발/git 2017.10.14

java static 변수에 대한 기초 개념 이해!

자랑하는건 아니지만... 현재 개발 3년차 입니다.그런데 가끔 프로젝트를 진행하다보면 아주 기초적인 개념 등을 몰라서어리둥절한 경우를 겪게 됩니다. 이번에는... static 변수!제가 알기로는 static 변수는 객체를 생성하지 않아도 접근이 가능하다... 정도?그래서 프로젝트에서 관련 클래스안에 static으로 선언하여 몇번 사용하곤 했습니다. 그래도...나름 개발자인데!알고 사용해야하지 않는가! 라는 생각에 정리해두기로 하였습니다. static 변수클래스 변수이다.클래스가 정의만 되어도 접근이 가능한 변수(인스턴스 변수는 인스턴스가 생성되었을때 접근 가능) class InstCnt { static int instNum=0; public InstCnt() { instNum++; System.out.p..

개발/java,spring 2017.10.12

postgresql loop update 함수 만들기

안녕하세요 ~!요즘 postgresql을 빈번하게 사용하고 있습니다.그런데 프로시저가 필요한 상황이 되었는데 ~!그동안 함수는 만들어 사용하고 있어서 당연히 프로시저도 있는줄 알았습니다.그런데 따로 프로시저가 없다는 사실! 즉, create procedure이 아닌 create function 을 이용한다는 뜻 입니다. 먼저 기본 함수 생성 문을 정의해 두었습니다. 함수 선언문CREATE OR REPLACE FUNCTION 함수이름 (in_data character varying) RETURNS void AS$BODY$DECLARE v_row record; v_text TEXT; idx integer; BEGINdelete from testDB where v_text = in_data; END; $BOD..

개발/DB 2017.10.10

[git_ignore 처리하기] 불필요한 파일 제외시키고 Commit

현재 필자는 git을 처음쓰며 하나하나 포스팅해나가고 있습니다.이제껏 포스팅한 내용입니다. [개발/개발도구] - [git 설치] github 처음 사용기[개발/개발도구] - git 저장소 만들고 커밋(commit) 하기[개발/개발도구] - git update 받기(pull, fetch, merge)[개발/개발도구] - [git] 브랜치(branch)만들고 합치기(merge)[개발/개발도구] - [git] 이클립스(eclipse) 연동하여 처음 사용하기 오늘의 포스팅 주제는 git에서 commit을 할때 불필요한 파일들을 제외 시키는 것입니다.바로 캡쳐한 화면을 보겠습니다. 빨간 동그라미 친부분으로 보면굉장히 파일들이 많습니다.필자는 main.java 한개만을 변경한 상황 입니다. 현재 프로젝트에서 svn..

개발/git 2017.10.05

[git] 브랜치(branch)만들고 합치기(merge)

드디어 브랜치를 실습할 시간이 왔습니다.이전에 학습했던 내용 첨부하겠습니다. [개발/개발도구] - git update 받기(pull, fetch, merge)[개발/개발도구] - git 저장소 만들고 커밋(commit) 하기[개발/개발도구] - [git 설치] github 처음 사용기 현재 필자는 svn을 사용중에 있습니다.svn 사용중에도 commit 이력을 확인 할 수 있습니다.이에 저는 이렇게 생각했습니다.'branch? 뭐 대충 commit 이력 남아있겠지' 라고 말입니다.하지만 이번에 실습을 하면서왜 git의 branch 인가!를 크게 느꼈습니다.말하자면 신세계를 보았습니다. git의 branch의 개념이 뭐다! 라고 정확히 말할 수는 없습니다.저도 처음 배우기때문에....하지만, branch를..

개발/git 2017.10.02

이클립스 >>>, 해, ||등 이상한 문자...사실은 공백처리!

갑자기 이클립스에 이상한 현상이 발생하였습니다. >>, 무슨 해모양..|| 이런것들!!!처음에 바이러스를 먹은줄알고 엄청 당황했습니다. 컴퓨터 껐다 키면 괜찮아 지겟지...그러나 현상은 그대로... 그때 눈치 챘습니다.내가 무언가를 잘못 눌렀구나! 해법 제시하겠습니다. 이클립스에서Window - Preferences를 클릭하면 다음과 같은 화면이 출력됩니다. 그리고 두번째!Gerneral - Editors - Text Editors로 이동합니다. 마지막으로 빨간색으로 밑줄친 부분!Show whitespace characters를 해제 하시면 됩니다.

개발/개발도구 2017.09.28

대전_복수동 맛집) 대화하기 좋은 분위기 햇잎갈비(초록마을)

안녕하세요 ~!오늘은 금요일입니다!룰루랄라~~~ 금요일 저녁! 외식 한번 해 줘야죠?대전 복수동! 초록마을에 위치한 햇잎갈비를 다녀왔습니다. 사실 햇잎갈비는 복수동 주민이라면 다 아실겁니다.이미 복수동 맛집, 대전 오월드 맛집으로 유명하거든요~과학기술대학교(과기대)하고도 가까워서 걸어갈만한 거리 입니다.아래쪽에 지도(약도) 첨부하겠습니다! 배고픈 배를 이끌고 드디어 도착한 햇잎갈비!실제로 걸어서왔는데 굉장히 가깝더군요태영막창, 투다리, 봉구스 버거 있는 그 사거리 있잖아요?거기서 맞은편으로 쪼금만 걸어오시면 됩니다. 안에 들어가보니 실내도 굉장히 넓었습니다.복수동 어르신들 엄청나게 오시는거 같더라고요 ㅋㅋㅋ안쪽에는 방도 있어서 모임하기도 좋다고 생각이 들었습니다. 서론이 너무 길었습니다.바로 햇잎갈비를 ..

음식 2017.09.27