분류 전체보기 126

[웹서버][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) 사용자 동기화 - 인사에 존재하면서 홈페이지에 존재하지 않으면 생성 - 인사에 존재하면서 홈페이지에 ..

[프로젝트][프리랜서] 첫 입문시 필요 질문사항

1. 개요 프리랜서 첫 전환시 업체와 협의하는데에 필요한 기본 사항 및 숙지 사항을 계속 업데이트하여 기록해본다. (필자가 기억을 못해서.) 2. 기록 1) 연락준 업체명 확인하기 2) 프로젝트 지역 3) 어떤 프로젝트고 업무는 무엇인지 - 설명해줄 수도 있고 또는 인터뷰 나와서 PM한테 들으라고 할 수도 있음. 4) 인력 단가 (생각하는 금액을 역으로 물어볼 수 있음 대부분 그럼) 5) 계약 기간 6) RFP 목록이 나와있는지 또는 어떤식으로 업무 진행하는지. (인터뷰때 물어보라 할 수도 있음) 7) 장비 제공 여부 질문 (인터뷰때 물어보라 할 수도 있음)

Work Style 2022.03.20

[오라클][Oracle] 테이블 스페이스 생성 방법 (자동화)

1. 개요 매번 'sqlplus / as sysdba'으로 접속하여 테이블 스페이스 생성 및 데이터 파일 생성이 매우 불편하다. 그래서 shell script read propmt 명령을 이용해서 해보자. 2. 방법 #!/bin/bash DATABASE_FOLDER="/data/oracle/database" DEFAULT_SIZE= EXTEND_SIZE= TABLE_SPACE_NAME= DATA_TABLE_SPACE_NAME= echo "테이블 스페이스 이름을 입력해주세요. (영어) : " read TABLE_SPACE_NAME echo "데이터 파일 이름을 입력해주세요. (영어) : " read TABLE_SPACE_NAME echo "기본 사이즈를 지정해주세요. 단위 M : " read DEFAULT..

Linux 2022.03.16

[VMWARE] [IP] 공인 IP (DHCP) + 사설 IP 같이 사용 법

1. 개요 1) 공인 IP 별도 부여와 함께 사설 IP를 부여하고 싶을 때의 방법을 정의한다. 2) 설계 - 외부망 NIC 추가 - 내부망 DB NIC 추가 2. 처리 1) IP 할당 이후 라우팅을 이용하여 게이트 웨이(GW)을 통해 접근할 수 있도록 한다.(방화벽 제어) 2) 명령어 - 라우팅 고정 파일 ADDRESS0=172.16.33.0 NETMASK0=255.255.255.0 GATEWAY0=172.16.31.1 ADDRESS1=172.16.30.0 NETMASK1=255.255.255.0 GATEWAY1=172.16.31.1 - 명령어 route add -net 172.16.33.0 netmask 255.255.255.0 gw 172.16.30.1 dev ens192

Linux 2022.03.12

[ORACLE] 19c 설치 방법

CentOS에 Oracle 19C 설치 Oracle 19c는 다중 모델을 목적으로 나온 데이터베이스입니다. 최근 오라클 19c로 전환하여 사용하는 곳이 증가하였습니다. 19c를 테스트 목적으로 설치를 진행하였으며, 설치하는 과정을 작성하였습니다. /app 아래 설치하고자 경로를 일부 변경하였습니다. 오라클 19c 설치 파일은 오라클 홈페이지에서 받을 수 있습니다. 사전 설치 호스트 명 설정 호스트 명의 "oracledb"로 설정하였습니다. $ hostnamectl set-hostname oracledb $ echo "192.168.0.4 nakanara.com nakanara" >> /etc/hosts 자동 설정 yum을 통하여 Oracle 설치에 필요한 내용을 설치합니다. 패키지를 통한 자동 설정이 아..