본문 바로가기

분류 전체보기420

Garbage Collection 쉽게 정리! Garbage Collection 이란? 객체지향언어인 JAVA의 강점 및 특징 중 하나로절차지향언어인 C와는 개발자가 메모리 관리에 신경쓰지 않아도 된다라는 것이다.C같은 경우는 개발자가 직접 메모리 해제를 해줘야 함.메모리정리를 해주는 주체를 Garbage Colletor라고 하는데 가비지콜렉터는 자바벤더, 버전, GC정책에 따라 다소 차이가 있긴 하지만 공통적으로는 메모리 정리가 필요한객체를 식별하여 메모리를 정리해 여유메모리를 확보해주는 역할을 한다. 개발자가 메모리 관리를 하지 않아도 된다라고 하지만 100%그렇지만은 않다.간혹 GC매커니즘이 문제를 유발하기도 하는데GC 종류 중, Full GC 가 발생하면 모든 어플리케이션이 중단되기도 하기 때문이다.이를 업계에선 stop-the-world 라.. 2019. 6. 21.
intellj 파일목록 tab이 안보일때 해결방법 intellj에서 파일이 한개씩만 클릭되서 보이고여러개 목록을 tab처럼 나열해서 보고싶을때대체 layout 설정을 어떻게 변경해야 보이는지? 하는 궁금증이 있으신 분들을 위해 정리 간단하다.Window > Editor Tabs > Tabs Placement 확인아마 안 보이시는 분들은 'None' 에 체크되어 있었을 것.이걸 Top으로 바꿔주면 끝~ 해결~ 2019. 6. 21.
리눅스 자주쓰는 명령어 다시정리 (개인공부) (1) 파일목록에 시간 출력/etc/bashrc 파일에 alias 설정파일 목록 출력시 가독성 좋게 시간,날짜 출력하기 alias ls='ls --color=auto --time-style=long-iso' (2) 파일,디렉토리 찾기whereis / which (3) 다중명령어 ( ; && || )-첫번째 명령이 실패해도 두번째 명령어 실행됨 ; -첫번째 명령어 에러 없이 실행되야 두번째 명령어 실행됨 &&-각각의 명령어 수행 || (4) 명령히스토리 ↑↓ 사용 (5) 슈퍼유저 전환 su - (6) 심볼릭 링크 생성ln -s 원본파일 심볼릭링크파일명 (7) 쉘 접속 유저 홈디렉토리 이동 cd ~최상위 루트 디렉토리 이동 cd /이전 작업 디렉토리 이동 cd - (8) 2>&1 의 의미 : 표준출력(1)이.. 2019. 4. 19.
아파치 톰캣 연동하는 방법 (Apache <-> Tomcat) Window 환경에서아파치웹서버와 톰캣 연동 (Apache httpd Tomcat) 하고자 하는 것다음과 같이 Apache port 7777로 tomcat에 배치한 어플리케이션에 접근하고자 한다. Apache httpd web server와 tomcat을 연계하는 방법은 세가지가 있다는데필자같은 경우는 mod_proxy_ajp 연결방식을 사용해서 연동했다.3가지 방법에 대한 자세한 내용은 다음 블로그에 잘 정리되어 있다..참고블로그 ) https://www.lesstif.com/pages/viewpage.action?pageId=12943367 (1) 일단 apache webserver 설치 (생략) (2) apache에 workers.properties파일생성설치된 경로로 이동해서 연동할 tomcat의.. 2019. 4. 11.
[톰캣 타임아웃 에러 해결방법] Server Tomcat v8.0 Server at localhost was unable to start within ** seconds. Tomcat Timeout 에러 tomcat 쓰면서 타임아웃 에러를 처음봤다.( 테스트용도로 tomcat에 웹자원까지 마구 올려놔서 그런가 싶기도...? ) ## Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 톰캣이 시작될 때 45초 시간 제한에 걸려서 작동이 중단된 거라는 이야기.해결방법은 매우 간단하다. 톰캣의 설정파일에서 타임아웃 관련된 설정값을 늘려주기만 하면 된다. (1) Servers 탭의 Tomcat 더블클릭 (2) 다음과 같은 OverView페이지가 나.. 2019. 4. 11.
no valid entries or contents found this is not a valid ooxml.docx 해결방법 no valid entries or contents found this is not a valid ooxml.docx 암호화된 Excel 문서를 업로드하여 데이터를 추출해 그대로 출력해주는 프로그램을 개발중이었다. 1) 암호화 Excel 문서를 업로드하면서no valid entries or contents found this is not a valid ooxml.docx 에러가 났다.2) 엑셀파일 경로를 읽어 DrmUtil Class를 호출하였고, DrmUtil Class에서 오류가 발생함을 Log를 통해 확인하였다..소스를 분석해보니 뭔가 이상한점을 발견했다. -여기서 datPath는 Drm해제를 시켜주는 파일의 path 값을 정의.-targetFile은 내가 업로드한 Excel의 파일 path 값을 .. 2019. 2. 22.