목록전체 글 (24)
Philo_sophia
tomcat에서 쌓이는 catalina 로그 파일은 일자별로 로그를 쌓아주지만catalina.out은 초기화 되지 않기 때문에 일일히 명령어를 입력하여 초기화를 해주지 않으면catalina.out의 용량이 끝없이 늘어나게 된다. 이는 용량 부족이나 시스템 성능 저하에 원인이 될 수 있다.따라서 logrotate를 이용하여 로그를 일자별로 쌓으며catalina.out을 주기적으로 초기화 주도록 하겠다. 1. logrotate 설정하기기본적으로 tomcat의 logrotate 경로는 etc/logrotate 이다.해당 경로에 tomcat 파일을 추가로 생성해준다./usr/local/tomcat/logs/catalina.out { //로그 파일이 쌓일 경로 copytruncate //로그 파일..
1. 다크모드Window → Preferences → General → Appearance → Theme 2. console 라인수 변경Window → Preferences → Run/Debug → Console → 'Console buffer size' 입력값 변경 3. search 해서 열린 창 사라짐 변경Window → Preferences → General → Search → 'Reuse editors to show matches' 체크 해제
Object에서 key, value 값 가져오기 List resultList = ResultDAO.selectResultList(resultVO); 위에 같은 형식에 리스트를 불러올때 리스트 내에 특정 값을 꺼내거나 넣어줘야 할 때 불러오는 리스트의 resultType에 따라 Object를 map이나 vo형식으로 변환하여 값을 추출할 수 있다. List resultList = ResultDAO.selectResultList(resultVO); List list = new ArrayList(); for ( Object obj : resultList) { //vo 사용 ResultVO vo = (ResultVO) obj; String resultSeq = vo.getSeq(); //map 사용 Map map..

XAMPP 이란? Cross-platform, Apache, MariaDB, PHP, Perl 의 약자로 PHP 개발환경을 간편하게 잡아주는 패키지입니다. 각각의 구성물을 설치하는 것에 비해 훨씬 간편하기 때문에 대중적으로 사용하는 개발도구입니다. 그런 XAMPP 패키지를 사용하여 PHP 개발환경을 잡아보겠습니다. https://sourceforge.net/projects/xampp/ XAMPP Download XAMPP for free. An easy to install Apache distribution containing MySQL, PHP, and Perl. XAMPP is a very easy to install Apache Distribution for Linux, Solaris, Window..

2023년 9월 8일부터 줌 API JWT가 지원 중단되었습니다. 따라서 기존에 JWT를 사용하던 프로그램에 OAuth 방식으로에 마이그레이션이 필요했습니다. https://developers.zoom.us/docs/internal-apps/jwt/ JWT With Zoom The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform. developers.zoom.us 위 링크에서 살펴보면 JWT 앱 유형의 지원 중단에 따라 서버 간 OAuth 또는 ..

얼마 전부터 불규칙적으로 첨부파일 업로드 시 원인 모를 에러가 발생하였습니다. 이유를 알아내고자 로그 파일을 확인했으나 해당 오류가 났던 일자에 로그가 기록되지 않았음을 확인했습니다. 오류가 있었던 10월 1일, 2일, 7일 자 로그 파일에 용량을 보면 문제가 없던 날에 비해 현저히 용량이 적은 걸 확인할 수 있었습니다. 소스상에 문제가 없다는 판단하에 이건 서버에 문제이지 않을까 하여 이리저리 찾아보았습니다. 해당 프로젝트를 해오면서 가장 골머리 썩었던 게 바로 aws.... 그쪽으로는 정말 문외한이었던지라 매번 서버에 문제가 생길 때마다 스트레스를 엄청 받았더랬죠. 이번에도 분명 그럴 것이다 생각이 들었습니다. 어찌 됐던 각설하고 aws에 ec2 인스턴스의 용량 부족을 확장하는 방법으로 해결하였습니다..
central repository에 배포되지 않은 jar 파일을 적용하기 위해 Nexus Repository를 설치하여 jar를 artifact로 등록하여야 한다.
[ Maven 이란? ] java의 프로젝트 관리도구(빌드 자동화 도구)로 Ant 의 대안으로 개발 된 Build tool 이다. 프로젝트 생성과 빌드(소스코드 파일을 컴파일한 후 모듈을 묶어 실행 파일로 만드는 과정)를 포함하여 테스트 및 배포 등의 작업을 수행한다. [ pom.xml ] Project Object Model로 메이븐을 사용한 프로젝트의 root에 존재하는 xml 파일이다. 프로젝트의 설정과 의존성을 정의한다. 4.0.0 war 1.0.0 http://www.egovframe.go.kr The Apache Software License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt ... ... install ${basedir..
- jsp - script oninput 이벤트에 위에 선언 된 numberMaxLength 함수를 추가하고 maxlength 값을 지정해준다.

MobaXterm free Xserver and tabbed SSH client for Windows The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more! mobaxterm.mobatek.net 위에 링크에서 Home Edition(Free) → Installer edition 버전을 다운받습니다. Session 아이콘 클릭 후 SSH탭에서 접속 주소를 적어줍니다. 하위 탭에서 Advanced SSH settings를 클릭하여 Use private key를 체크하고 key pair 파일을 찾아 넣어줍니다. 입력이 완료되면 ok버튼을 눌러주세요. 접속이 완료되면 login as : 라는..

Downloads | Notepad++ notepad-plus-plus.org 위에 사이트로 접속하여 노트패드를 다운받고 노트패드를 이용하여 FTP 서버와 연결을 합니다. 노트패드 설치 후 프러그인 → 플러그인 관리를 선택합니다. 사용가능 탭에서 NppFTP를 찾아 설치해줍니다. 설치가 완료되면 노트패드가 재시작되고 설치됨 탭에서 설치한 항목을 확인할 수 있습니다. 이제 다시 플러그인을 확인해보면 NppFTP가 생긴것을 확인할 수 있고 NppFTP → Show NppFTP Window를 선택해줍니다. 다음으로 Profile settings를 클릭하여 Add new로 새로운 프로필을 하나 생성하고 Connection에 서버 정보를 입력합니다. ID와 PW방식에 접근이 아닌 KEY PAIR 를 이용한 접근은..
오라클에서 CLOB 타입의 컬럼을 조회 시 데이터 값이 아닌 'oracle.sql.clob@4ac62e8' 라는 오류값이 출력된다. 이를 해결하기 위해 DBMS_LOB 패키지 (BLOB 또는 CLOB 타입의 컬럼 데이터에 여러 가지 연산을 제공)를 이용하여 조회해야 된다. SELECT DBMS_LOB.SUBSTR(CONTENTS, 1000, 1) AS CONT_SUB -- 문자열 1000개 까지 출력 , DBMS_LOB.INSTR(CONTENTS, 'TEST', 1, 1) AS CONT_INS -- 검색 문구의 위치 출력(숫자) FROM NOTICE A
if(navigator.userAgent.match(/Mobile|iP(hone|od)|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/)){ //스마트폰 } if(navigator.userAgent.match(/Android|Mobile|iP(hone|od|ad)|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/)){ //스마트폰 + 태..
https://projectlombok.org/download Download projectlombok.org https://wakestand.tistory.com/671 이클립스 Lombok(롬복) 적용 안될 경우 해결방법 Download projectlombok.org 이클립스에 Maven / Gradle 에 Lombok Dependency를 추가하였지만 실제 @Gettter @Setter 등 어노테이션은 설정 가능해도 .get~ .set~ 등의 메소드를 사용을 못하는 경우가 있는데 이클립스의 wakestand.tistory.com
Windows - Preferences - General - Editors - File Associations -> *.js 에서 default 값을 'Generic Text Editor' 로 변경해도 흑백 문제가 해결되지 않을 때 Programming Languages 소프트웨어를 install 하여 문제를 해결 할 수 있다. 1. Help - Install New Software - http://download.eclipse.org/releases/photon Eclipse software repository | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE an..