분류 전체보기 72

Tomcat Crontab을 활용한 톰캣 로그관리

logrotate 로 관리하는 방법도 있지만 뭔가 원하는데로 입맛대로 되지 않아서 직접 crontab을 이용해서 관리 간단한 shell 스크립트만 작성할줄 알면 어려운것도 아니라서 또 까먹을까봐 기록해둠 * 현재의 shell 환경에서 등록 된 crontab을 확인 crontab 옵션 (수정시 VI editor 명령어와 동일) -e : 수정 -l : 목록확인 -r : 삭제 */home/ec2-user/tomcatlog_logrotate.sh 내용 메일 새벽에 실행이 되기에 BASE_DAY 에 어제 날짜로 설정 catalina.out , localhost_access_log 로그만 적용 된것이며 BASE_DAY 명칭으로 압축하고 기존의 파일은 삭제 용량이 무한대로 쌓이는 catalina.out 은 초기화! ..

개발/톰켓 2020.10.28

Activity 라이프사이클 맛보기 정리

우연치 않은 기회에 다시 안드로이드를 손댈 일이 있어서 개발 하다가 알고 넘어 가야 할 기본지식이 있어서 기록한다. 프로세스가 돌고 돌아서 종료가 될때까지 메모리 관리 및 여러가지가 있겠지만 자바와 크게 다르게 본다면 액티비티 (Activity)의 생명주기(Life Cycle) 를 알면 될것 같다. 안드로이드에서는 각각의 화면에 대한 개념을 액티비티라고 정의 하고 각 화면마다 라이프 세이클이 진행이 된다. 프래그먼트(Fragment)라는 녀석도 있지만, 어플리케이션이 기본적으로 동작하기 위해선 무조건 하나이상의 액티비티가 있어야한다. 이 프래그먼트라는 녀석은 결국 액티비티위에서 자신의 생명이 좌지우지 되기때문에 프래그먼트의 생명주기가 어플리케이션의 생명주기라고 볼 수 없고, 액티비티의 생명주기가 더 맞다..

Calendar 날짜 확인

Calendar cal = Calendar.getInstance(); "현재 년: " + cal.get(Calendar.YEAR) "현재 월: " + (cal.get(Calendar.MONTH) + 1) "현재 일: " + cal.get(Calendar.DAY_OF_MONTH) "현재 시: " + cal.get(Calendar.HOUR_OF_DAY) // 24시간제 "현재 시: " + cal.get(Calendar.HOUR) // 12시간제 "현재 분: " + cal.get(Calendar.MINUTE) "현재 초: " + cal.get(Calendar.SECOND) "현재 초의 1000분의1초: " + cal.get(Calendar.MILLISECOND)); "현재 요일: " + cal.get(Cale..

개발/자바 2020.10.26

Maven 사용시 클린후 인스톨시 에러 날때

잘돌아가던 이클립스에서 톰캣 실행 시 갑자기 class를 찾지 못한다는 오류가 발생하면서, 서버가 정상적으로 실행되지 않는 문제가 한번씩 생기는데... 2019. 4. 3 오전 11:18:51 org.apache.catalina.core.StandardContext listenerStart 심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClass..

개발/자바 2020.10.23

Mssql split 함수로 구현

대체 왜 이런 함수가 기본으로 없는거요? /* ------------------------------------------------------------ * Split 함수 * SELECT dbo.fn_split( '123-4567' , 1 , '-' ) ------------------------------------------------------------ */ ​ CREATE FUNCTION [dbo].[fn_split] ( @str varchar(1000), @spliter varchar(5), @idx int ) RETURNS varchar(1000) AS BEGIN DECLARE @NextString NVARCHAR(40) DECLARE @Pos INT DECLARE @NextPos INT..

Oz 레포트 스케줄러 TIF 이미지 생성시 품질 및 용량 설정 정보

최근 실 개발업무에서 이미지 용량대비 품질에 대한 이슈가 있어서 몇글자 적어 본다. 생성되는 이미지의 종류는 다양하게 있는데 그중 오늘 얘기 할것은 TIFF 이미지 생성시에 관해서 말해보겠다. 점차 많은 정보를 이미지로 저장하면서 많은 용량에 대한 리소스 소비를 줄이고자 최근들어 많이 선호하는 이미지 정보인듯하다. oz의 이미지생성 스케줄러에게 이미지 생성 요청을 할때 tiff.sizemode 옵션이 있는데 [ size , dpi , zoom ] 이 세가지 옵션 선택가능 size : 생성되는 이미지의 가로 * 세로 픽셀정보를 직접 설정 ( ) 당연히 가로세로 픽셀이 증가할수록 이미지의 성능은 좋아지고 용량도 늦어난다. dpi : 의미부터 알고가자 " Dots per Inch의 약자이다. 실제 크기 1인치..

개발/오즈 2020.10.23

무료 로고 제작 사이트 모음 : 프리웨어

상업적 용도로 사용시에는 각 사이트별로 저작권 라이선스 부분을 각 사이트 내에서 직접 한번 더 체크해보시고 사용하시기 바랍니다. ※ 참고로, 해치풀의 저작권은 이와 같습니다. (해석은 구글 번역기 이용해보세요^^) 1. 무료 로고 제작 툴 해치풀(Hatchful) https://hatchful.shopify.com/ 2. LOGASTER https://www.logaster.com/ Download small-size logo for free and full-size logo from $19.99 (소형 로고 다운로드는 무료 & 큰 사이즈 로고는 19달러) 3. logoginie https://www.logogenie.net/ 4. LOGOTYPE https://logotypemaker.com/logo-..

서비스/자료집 2020.10.21

Mysql 인자값의 최소,최대 값 반환함수

날짜 관련 업무를 많이 하다보니까 종종?? 많이 사용하는 함수 인데 사용하려고 할때마다 둘의 기능이 아리송하여 정리를 해두겠습니다. # LEAST( p ) : 최소값 ex) SELECT LEAST(34.0, 3.0, 5.0, 767.0); --> 3.0 반환 SELECT LEAST("A", "B", "C"); --> A반환 # GREATEST( p ) : 최대값 ex) SELECT GREATEST(34.0, 3.0, 5.0, 767.0); --> 767.0 반환 SELECT GREATEST("A", "B", "C"); --> C반환 인자로 받아들이는 변수중에서 가장 최소값 , 최대값을 리턴해주는 함수입니다.

Mysql DB 생성 / 사용자생성 / 권한주기

•create database 데이터베이스명; ex) CREATE DATABASE test; SHOW DATABASES; •create user '아이디'@'%' identified by '비밀번호' ex) CREATE USER 'test'@'%' IDENTIFIED BY 'test'; •grant all privileges on 데이터베이스명.* to '계정명'@'IP주소' identified by '비밀번호'; ex) GRANT ALL PRIVILEGES ON test.* TO 'test'@'%' IDENTIFIED BY 'test'; FLUSH PRIVILEGES; •mysql -u '아이디' -p 'DB명' ex) mysql -u 'testId' -p 'testDb' 이후에 비번 입력창에서 입력하..

먹거리 .. 에서는 ..

여기저기 갔던 음식점이나 식당을 다니면서 걍 나름의 평가를 좀 해보면 좋겠다~ 싶어서 자료를 이곳을 이용해야 겠돠 음식점을 "걍 나쁘지 않았음." 으로 기억하는 나에게는 좀 필요할듯 ㅎㅎ 싱거우면 싱거운데로 짜면 짠데로 맛이 있음 라임이 좀 않맞네.. (개발자 직업병이야!~ , 가독성이 이렇게나 중요하다) 그러니 내가 맛없다고 하는 음식점은 망해야 한다. 가 맞다.

일반/먹거리 2020.10.16

Mysql 날짜기본함수 정리

* 일단 기본적인 현재 시간정보 확인 쿼리 SELECT NOW(), SLEEP(2), NOW(); SELECT SYSDATE(), SLEEP(2), SYSDATE(); 위에 두개는 뭐가 다를까 그냥 찾아 보다가 알게 된것.. SYSDATE() : 함수 호출 시간 NOW() : 쿼리 수행 시간 - SYSDATE() , NOW() : 현재 날짜 , 시간 - CURRENT_DATE() , CURDATE() , DATE( p ) : 현재 날짜 - CURRENT_TIME() , CURTIME() , TIME( p ) : 현재 시간 - LAST_DAY( p ) : 해당월의 마지막 날짜정보 - DAYOFMONTH( p ) : 해당 월에 몇번째 날짜인지 정보 - DAYOFYEAR( p) : 해당 연도의 몇번째 월인지 ..