분류 전체보기 8

[LINUX] 가상 서버에서 tomcat 구동시 오래 걸리는 경우

가상서버(오픈 스택으로 구축한 private 클라우드던 AWS같은 public 클라우드던)에서 tomcat을 구동하는 경우 Spring Framework 같은 프레임워크나 아니면 그냥 Servlet으로 개발을 할때 오래 걸리는 경우가 있는데 이러한 경우 해결 방법은 아래와 같다. haveged 패키지 설치 혹은 JAVA_OPTS에 -Djava.security.egd=file:/dev/./urandom 을 추가 오래 걸리는 이유는 리눅스의 경우 random 함수를 사용하는 경우 /dev/random 디바이스를 이용해서 수행을 한다. 이 /dev/random은 랜덤 비트의 풀인데 이를 Entropy pool이라고 부른다. 사용자의 입력 신호(키보드, Disk I/O, 마우스 Click등)가 Entropy p..

엔지니어링 2018.03.16

[2018] 대상포진 걸렸어요 ㅠㅠ

안 걸릴거라 생각했었는데 대상포진에 걸린 이제 만 7일째인거 같은데 그래도 다행인건 통증 보단 가려움 증이 더 큰게 다행이라면 다행이고 내가 가려움거를 잘 못 참는게 문제라면 문제다... 일단 이번주 맞은일 잘 마무리 하고 금요일은 퇴근해서 바로 잠만 잘까 싶다... 대상포진 걸린 기념으로 대상포진을 일으키는 바이러스 사진 하나 올려야겠네... 대상포진 관련은 아래 링크 클릭하면 자세히 알 수 있어요~ :) 링크 : http://kiss7.tistory.com/794

잡담 2018.01.31

HTTP 1.1 Status Code

HTTP 1.1 Status Code를 이외로 2xx나 404, 504 같이 일부만 알고 있어서 HTTP 1.1 Status 간략하게 정리 해봤다. 시간 날 때 HTTP 1.1 Status Code 전체 정리 한번 해야겠네... HTTP 1.1 status codes100 : Continue101 : Switching protocols200 : OK, 에러없이 전송 성공201 : Created, POST 명령 실행 및 성공202 : Accepted, 서버가 클라이언트 명령을 받음203 : Non-authoritative information, 서버가 클라이언트 요구 중 일부만 전송204 : No content, 클라언트 요구을 처리했으나 전송할 데이터가 없음205 : Reset content206 : P..

ETC 2017.06.09

MySQL Workbench에서 UPDATE Query 실행 시 Error Code 1175

MySQL Workbench에서 UPDATE Query 실행 시 Error Code 1175를 발생하며 멈추는 경우가 있는데 아래와 같이 메시지가 발생을 한다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and reconnect. 원인은 Safe Update 모드로 업데이트 쿼리는 하는 경우 KEY 칼럼을 이용하지 않으면 업테이트가 차단이 된다. 해결은 Update 쿼리 전에 SET SQL_SAFE_UPDATES..

ETC 2017.06.05

[LINUX] /etc/fstab 옵션

fstab는 리눅스에서 mount와 관련 있는 명령어 이다.mount의 경우 시스템에 영구적으로 적용되는 설정이 아니라서 재부팅 하는 경우 해당 mount는 해재가 되는데 이럴 때 fstab에 기록을 하면 재부팅을 해도 영구적으로 mount가 된다. /etc/ 디렉터리 밑에 fstab 파일을 보면 아래와 같다. # cat /etc/fstab 파일시스템 장치명 마운트 포인트 파일시스템 종류 옵션 dump관련설정 파일점검 옵션 LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs/dev/shm tmpfs defaults 0 0 devpts/dev/pts devpts gid=5,mode=620 0 0 sysfs/syssysfsdefault..

엔지니어링 2017.06.05

[NGINX] Reverse Proxy 사용시 Backend Server에 Origin URI 전달

Web Server를 사용할 때 최근에 Apache Web Server 보다 Nginx Web Server를 많이 사용을 한다. Apache 에서 제공하는 기능을 다 지원을 하면서 설정을 간결하고 성능도 잘 나온다. 대부분 PHP, Java Web Application을 사용할 때 Frontend에 Reverse Proxy로 Nginx를 세팅해서 부하 분산도 하는 구조로 많이 사용을 한다. 이렇게 Reverse Proxy로 설정하는 경우 문제가 Backend에 접속 IP를 확인하기 위해 HTTP 해더 중 RemoteAddr을 이용해서 확인하는 경우 Reverse Proxy IP 주소가 나와서 로그 분석이나 그런 처리를 하는데 문제가 있다. Nginx Reverse Proxy를 이용하는 경우 이러한 경우에..

엔지니어링 2017.06.04