본문 바로가기

centos pinpoint docker 설치 centos에 pinpoint를 도커로 설치하는 방법을 포스팅하겠습니다. git 명령어로 pinpoint 설치 파일을 다운받습니다. pinpoint-docker 디렉토리가 보이면 설치 파일을 다운받은 것을 확인할 수 있습니다. 그러나 /root 디렉토리 밑에 설치 파일이 있기 때문에 /home 디렉토리로 옮겼습니다. /home 디렉토리로 옮긴 pinpoint 설치 파일을 확인하고 pinpoint-docker 디렉토리 안으로 들어가서 설치를 진행합니다. "docker-compose pull && docker-compose up -d" 명령어를 통해서 pinpoint를 설치합니다. 설치가 정상적으로 끝났는지 확인하기 위해 "docker ps"로 확인합니다. pinpoint 관련 컨테이너 보이면 정상적으로 설..
centos docker-compose 설치 centos에 docker-compose 설치하는 방법을 포스팅하겠습니다. curl 명령어로 docker-compose 설치해야 하는데 리눅스 일반 계정으로 설치하는 거라면 sudo 권한으로 설치해야 합니다. (sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose) 설치가 됐다고 해서 완전히 끝난 것이 아닙니다. docker-compose에 실행 권한을 줘야 합니다. 설치된 위치(/usr/local/bin)으로 이동해서 docker-compose에 실행 권한 추가합니다. 이제 docker-compos..
centos git 설치 centos에 git 설치하는 방법을 포스팅하겠습니다. 먼저 리눅스에 git이 설치되어 있는지 확인합니다. 위와 같이 "명령을 찾을 수 없습니다..." 라는 메시지가 보이면 설치가 되지 않은 것입니다. yum 패키지로 git을 설치하겠습니다. "yum install git" 명령어를 통해서 git을 설치하고 중간에 동의 여부를 물어보는데 "y" 를 입력하면 설치가 완료됩니다. "Complete!" 라는 메시지가 보이면 설치가 완료된 것입니다. 그리고 설치가 제대로 되었는지 확인하기 위해 git 명령어를 실행합니다. 위와 같은 화면이 보이면 git이 정상적으로 설치된 것입니다.
Http 요청 한글 파라미터 인코딩 클라이언트가 서버에 Http 요청할 때 URL에 한글이 포함되는 경우 브라우저에 따라 아래와 같은 에러가 발생할 수 있습니다. 위와 같은 에러가 발생하는 이유는 브라우저 별로 한글 인코딩하는 방식이 다르기 때문입니다. (익스플로어에서 발생하는 문제... 이제 익스플로어 놓아줬으면 좋겠습니다...) 이런 문제를 해결하기 위해서는 클라이언트(브라우저)와 서버(톰캣)에서 작업을 각각 해줘야 합니다. 먼저 클라이언트에서 encodeURI 함수를 사용해서 한글을 인코딩하고 서버에서는 URLDecoder클래스의 decode 함수를 사용해서 한글을 디코딩하면 됩니다. 회사 소스라 캡처할 수 없는 점 죄송합니다😂 대신 간단하게 예로 보여드리겠습니다. 먼저 클라이언트에서 파라미터(한글 텍스트)를 인코딩하여 서버에 전달합..
비밀번호 안전도 회원가입 페이지 개발하다 보면 비밀번호 안전도가 필요한 경우가 있습니다. 비밀번호에 대소문자, 숫자, 특수문자가 포함되어있는지 체크하는 기능입니다. 자바스크립트 정규표현식으로 비밀번호 안전도를 체크하겠습니다. 소스를 보게 되면 1번재 라인에 비밀번호 안전도 체크하는 checkPassword라는 함수를 만들었고 "password"라는 파라미터를 받고 있습니다. 2번째 라인에 결과값을 선언했습니다. 4번째 라인부터 11번째 라인까지 비밀번호 길이를 체크하는 구간이고 비밀번호 길이가 0이거나 9자 미만 20자 초과인 경우 함수를 종료하고 있습니다. 13번째 라인부터 17번째 라인은 비밀번호 조건(정규표현식)을 배열에 추가했습니다. (영문 대문자, 영문 소문자, 숫자, 특수문자) 19번째 라인부터 25번째 라인..
행주산성 초계국수 맛집 얼마 전에 동생이랑 자전거 라이딩하다가 행주산성 주변 초계국수 식당이 많아서 그 중에 한 군데 다녀왔어요. "가나안국수"라는 초계국수 집이었는데 가게 안에 자전거 보관대가 있어서 자전거 분실할 위험도 없어서 주차하기 아주 편했어요. 여기는 라이딩하는 분들이 많이 오는 식당인 거 같아요 메인 메뉴는 초계국수, 초계비빔국수인데 저희는 2개를 주문했어요. 아 그리고 여기는 선불이니 미리 음식값을 계산해야 해요. 콩국수도 먹고 싶었지만 아직 여름이 아니라 주문 못 했어요... 주문한 음식이 나오고 양에 깜짝 놀랐어요 옛날에 한창 유행했던 세숫대야 냉면 사이즈여서 다 먹을 수 있을지 의문이었으나 자전거를 타고 왔기 때문에 남기지 않고 다 먹었습니다😁 양이 많아서 맛이 없을 거라고 생각하실 수도 있지만 근래에 먹은..
Java File Separator 자바 개발을 하다 보면 OS마다 파일 디렉토리(폴더) 구분자가 달라서 곤혹스러울 때가 있습니다. 예를 들면 윈도우는 "\\"이고, 리눅스는 "/"이어서 특정 파일을 읽거나 써야 하는 경우 디렉토리 구분자를 각각 따로 줘야 하는 불편함이 있습니다. 이럴 때 File.separator를 사용하면 쉽게 해결할 수 있습니다. 위 예제는 윈도우 C 드라이브 밑에 test 디렉토리 밑에 있는 test.txt 파일의 수정 날짜를 조회하는 소스입니다. 그리고 실제 해당 위치에 test.txt 파일이 있습니다. 코드를 실행하면 아래와 같이 정상적으로 파일 수정 날짜가 출력됩니다. 이처럼 File.separator를 사용하면 OS에 상관없이 파일 디렉토리 구분자를 쉽게 쓸 수 있습니다.
docker 로그 확인 docker 컨테이너 로그를 봐야하는 경우 docker logs를 사용하면 됩니다. tomcat 컨테이너 로그를 예로 들면 위 화면을 보게 되면 docker logs 옵션에 f옵션과 tail옵션을 줬습니다. f옵션 : tailing, 실시간으로 보는 옵션 tail옵션 : 마지막 로그부터 몇줄까지 표출하는 라인수 옵션 자세한 사용법을 알고 싶으면 docker logs --help를 통해 확인하면 됩니다.