728x90

전체보기 89

[Docker] tomcat 서버 구성

target: Docker로 tomcat 서버 구성 method: 1. SSH 접근을 위한 설정 웹서버를 구동시킬 톰캣 서버의 경우 jenkins를 통해 배포를 해야하기 때문에 ssh 접근이 필요했다. 기본적으로 docker container는 root 계정을 사용하고 있기 때문에 새로운 계정을 생성하여 tomcat 디렉토리에 권한을 부여하는 방식으로 사용했다. 이 때 발생한 문제는 최초 구동 시 tomcat을 시작시키는 계정이 root이기 때문에 log파일이 root 권한으로 생성이 되기 때문에 새로 만든 계정으로 톰캣을 재시작 하는 경우 문제가 발생했다. 그래서 아래와 같이 설정을 마친 뒤 새로 만든 계정으로 전환한 후 CMD 명령을 수행하도록 하였다. FROM tomcat:8.0 MAINTAINER..

Dev/Server 2022.05.24

[CentOS] Tomcat 설치

target: CentOS 기준 Tomcat 설치 method: 1. Tomcat 설치 확인 $ yum list installed | grep tomcat 2. Tomcat 설치 $ yum install -y tomcat* ※ Apache와 같이 중요 인프라를 직접 소스 컴파일 해서 사용하는 방법도 있으나, 직접 소스 컴파일 해서 사용하는 방법은 버그나 취약점에 대한 대응 및 패치를 직접 대응해야하는 문제가 생겨서 패키지 설치를 권장 3. Tomcat 설치 확인 (default_path: /usr/share/tomcat) $ cd /usr/share/tomcat 4. Java 설치 확인 # 설치된 java 버전 확인 $ java -version # 설치 가능 확인 $ yum list java*jdk-de..

Dev/Server 2022.05.19

[CentOS] Apache 설치

target: CentOS 기준 Apache 설치 method: 1. Apache 설치 확인 $ yum list installed | grep httpd 2. Apache 설치 $ yum install -y httpd ※ Apache 같은 중요 인프라를 직접 소스 컴파일 해서 사용하는 방법도 있으나, 직접 소스 컴파일 해서 사용하는 방법은 버그나 취약점에 대한 대응 및 패치를 직접 대응해야하는 문제가 생겨서 패키지 설치를 권장 3. Apache 설치 확인 (default: /etc/httpd) $ cd /etc/httpd/ ※ conf: 웹 서버 주요 설정파일인 httpd.conf, MIME 형식 지정을 위한 magic 파일이 있는 곳 ※ conf.d: 아파치의 주요 설정을 분리 저장하는 곳 httpd...

Dev/Server 2022.05.19

두 지점간의 위경도 좌표를 통한 거리 계산

target: 위경도 좌표 거리 계산 method: - ex) 서울 역삼역, 선릉역 두 지점간의 거리 public class LocationDistance { public static void main(String[] args) { // 마일(Mile) 단위 double distanceMile = distance(37.504198, 127.047967, 37.501025, 127.037701, ""); // 미터(Meter) 단위 double distanceMile = distance(37.504198, 127.047967, 37.501025, 127.037701, "meter"); // 킬로미터(Kilo Meter) 단위 double distanceMile = distance(37.504198, 127..

Dev/Java 2022.05.13

공간좌표계 거리 계산 및 좌표 변환 (TM/KATEC - WGS84)

target: 공간좌표계 변환 계산 및 거리 측정 method: - 지도의 위도, 경도로 원형 좌표 거리 계산 /** * 현 위치 기준 반경 1km 거리의 동, 서, 남, 북 좌표 가져오기 */ public class GetBounds { public double minX = 0; public double minY = 0; public double maxX = 0; public double maxY = 0; public GetBounds(double mylon, double mylat) { //mylon = 126.9864655; //mylat = 37.56096649; double radius = 0.007; double ptX = mylon + (radius * Math.cos(0)); // 3시 좌..

Dev/Java 2022.05.13

regexp를 이용한 format

target: regexp를 이용하여 특정 포맷으로 적용 method: function dataFormat(type, value, masking) { var f_value; var format; // 숫자만 적용 value = value.replace(/[^0-9]/g, ''); switch(type) { case 'card': /* 카드번호 format(XXXX-XXXX-XXXX-XXXX) */ /* masking 적용시, '$1-****-****-$4'을 masking 인자로 전달 */ format = masking || '$1-$2-$3-$4'; f_value = value.replace(/(\d{4})(\d{4})(\d{4})(\d{4})/, format); break; case 'bizNo': ..

Dev/Regexp 2022.05.13

[datepicker] datepicker 날짜 설정

target: datepicker가 적용된 input에 날짜 지정 method: - html - javascript $(document).ready(function() { var period = '2022-05-13'; $('input:text[name="period"]').datepicker('setDate', period); // 아래와 같이 사용하면 datepicker가 적용된 input 요소를 선택해도 해당 날짜로 지정되어있지 않고 // 단순히 화면에만 해당 날짜로 표기되어져 있을 뿐 // 해당 날짜 데이터를 가지고 서비스 단으로 갈 때 parameter는 설정한 날짜값으로 나오지 않음 // $('input:text[name="period"]').val(period); }); desc: * 추가 ..

Dev/Js.css.Jsp 2022.05.13
728x90