2022/03 17

[스카우터][Scouter] 내가 사용하는 APM Settings

1. 개요 내부망에는 제니퍼소프트에 Jeniffer가 있지만, 외부망에는 존재하지 않아 별도로 APM Scouter를 구축하였다. 구축하고 대략 2달 정도가 지났는데 Xlog도 기록되지 않고 이상하게 호출 양 기록 이 정상적이지 않아 다시 수정해보기로한다. 다만, 수정하는 과정에서 몇가지 이상 징후가 포착된다. 2. 조치 1) JEUS WAS에서는 "#hook_exception_class_patterns=com..*" 해당 옵션을 넣을시에 JEUS 기동시 Register 0 이슈로 인해 StandBy 상태로 진입하여 장애가 발생한다. 그래서 해당 옵션을 제외하고 아래와 같이 설정한다. 3. 코드 net_collector_ip= net_collector_tcp_port=6100 net_collector_u..

Linux 2022.03.29

[DB][MARIADB][MYSQL][SH][Shell][데이터베이스] 데이터베이스 전체 백업 SH

1. 개요 매번 데이터 베이스 백업이 귀찮기도하고, 생각해보면 자주 깜박깜박한다. 2. 설명 1) EOF를 이용해서 mysql CLI의 데이터를 Shell 변수에 저장한다. 2) 변수 앞 뒤에 ( ) 괄호를 붙여주면 Array 타입으로 변경되어 알맞게 들어간다. 3) 컬럼 네임인 : Database, ~schema 데이터베이스는 성능 및 권한과 관련 된 필드이기 때문에 백업 대상에서 제외한다. 4) DUMP 시행시 function nowdate 을 이용하여 실시간 시간 정보를 가져와서 네이밍 한다. ※ 참고글 더보기 [Bash][SSH][SH][ShellScript] 현재 시간 가져오기 & Functional https://devs.tistory.com/54 [Bash][SSH][SH][ShellScri..

Linux 2022.03.27

[Bash][SSH][SH][ShellScript] 현재 시간 가져오기 & Functional

1. 개요 매번 NOW_DATE 현재 시간을 가져오는 함수 사용할일이 매우 많은데, 포맷도 기억나지 않고 외우고 사용하는게 아니라 매우 불편하여 다음과 같이 Function으로 변경하여 사용해본다. 2. 코드 function nowdate() { export NOW_DATE=`date "+%Y-%m-%d_%H.%M.%S"` } # %D – Display date as mm/dd/yy # %Y – Year (e.g., 2020) # %m – Month (01-12) # %B – Long month name (e.g., November) # %b – Short month name (e.g., Nov) # %d – Day of month (e.g., 01) # %j – Day of year (001-366) ..

Linux 2022.03.27

[웹서버][SSL] 웹서버 SSL 테스트 사이트

1. 개요 사이트의 통신 및 개발 상태에 대한 성능 및 보안 체크를 위해 다음과 같은 서비스에서 테스트를 시행한다. 2. 내용 아래 사이트에서 테스트하며, 방식은 다음과 같다. SSL Server Test (Powered by Qualys SSL Labs) SSL Server Test This free online service performs a deep analysis of the configuration of any SSL web server on the public Internet. Please note that the information you submit here is used only to provide you the service. We don't use the domain names o..

Linux 2022.03.20

[자바][JAVA][파일업로드]자바 파일업로드 기초 소스 (초급자용)

1. 개요 소스를 보면 알겠지만 여기서 포인트는 "audio", "useraudio", "banner" 등에 써있는 확장자 필터링이다. 다만 해당 소스는 절대로 완벽하지 않으며, 확장자를 명확하게 분류하기 위해서는 Tika, URL Class에 ContentType 추출 기능을 이용해서 해당 파일을 분류하는게 맞다. 해당 소스는 어디까지나 초급자를 위한 IO 처리 방식이며, IO를 처리하기 위한 방법은 매우 다양하다. ※ 참고 : 1) IOUtils 2) Commons-Fileupload 3) FileUtils 4) Spring-FileUtils 5) FileCopyUtils 6) FilenameUtils 가 있으니 내 블로그 아닌 다른 블로그를 참고! => 추후 다룰 예정이기 때문. import jav..

[정규식][개인정보 정규식] 많이 사용하는 정규식

1. 개요 맨날 까먹고 찾아다니는 정규식을 모아본다. 2. 내용 //전화번호 체크 function isPhoneNum(formId) { if (!/01[01689][0-9]{1}[0-9]{2,3}[0-9]{4}$/.test($(formId + " [name=phoneNum]").val())) { return false; } return true; } //이메일 체크 function isEmail(formId) { //if (!/^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i.test($(formId+" [name=email]").val())) { if (!/^(([^()\[\]\\.,;:\s@"]+(\.[^..

[조직도][조직도 동기화] 조직도 동기화 기본 루틴

1. 개요 많은 기업에서 조직도 동기화 및 마이그레이션을 기본 루틴 개발로 많이 사용한다. 특히 본인이 솔루션 기업에 근무자라면 매우 자주 보게될 것이다. 2. 내용 1) 부서동기화 - 인사에 존재하면서 홈페이지에 존재하지 않으면 생성 - 인사에 존재하면서 홈페이지에 존재하면 정보 갱신 - 인사에 존재하지 않으면서 홈페이지에 존재하면 부서 미사용으로 변경 - 홈페이지에서 직접 생성 하였고 인사에 존재하지 않으면 SKIP - 홈페이지에서 직접 생성 하였고 인사에도 동일 조직코드가 존재하면 정보 갱신(그룹코드 기준) * 기존 사용자는 어떻게 할 것인가? ==> ex) 기존사용자는 미분류로 옮겨야하나 ? 2) 사용자 동기화 - 인사에 존재하면서 홈페이지에 존재하지 않으면 생성 - 인사에 존재하면서 홈페이지에 ..