img 태그의 주소 값으로 # 은 사용해서 안된다.

이미 오래된 내용이지만 아직도 유효하기에 작은 팁으로써 아래의 글을 남긴다. 제목에 나온대로 img 태그의 src 값으로 #은 입력 하면 안된다. 왜 안되는지 결론부터 이야기 하면 서버에서 해당 페이지를 여러번 호출 하기 때문이다.사용자가 보는 화면에서는 분명 페이지가 한번만 열린걸로 보이지만 실제 아파치 로그를 보면 해당 페이지가 한번더 호출 된다. 이 사실은 개발중인 사이트의 쿼리문을 로그로 찍어서 확인하다 2번씩 로그가 찍히는 것을 발견하고 그 원인으로 해결 하려다 알게 된 것이다.처음에는 어디선가 쿼리 실행 메소드를 2번 호출 하는거라 생각하고 xDebug를 이용해서 코드를 추적 하였다.추척 결과 특정 메소드의 중복 호출이 아닌 페이지 전체가 다시 읽어 들이고 있는 것을 확인하였다.브라우저에서 2번씩 호출을 하는 것인지 확인하려고 Continue reading img 태그의 주소 값으로 # 은 사용해서 안된다.

Mac 에서 ssh-agent 사용하기

ssh로 서버로 접근 할 때 보통 ID/PW 방식을 많이 사용한다. 하지만 요즘은 ID/PW보다 좀더 보안에 좋은 key를 이용한다. AWS의 경우에는 기본적으로 서버에 접근하기 위해서 ssh key 를 사용하는데 서버를 private network에 두게 되면 VPN을 이용해서 AWS VPC 내부로 접속을 하거나 별도의 베스천 서버를 두어서 연결을 해야 한다.AWS VPC를 VPN으로 연결하였다면 굳이 ssh-agent를 이용하지 않아도 된다. 하지만 베스천 서버와 같이 중간 다리 역활을 하는 서버를 거쳐서 내부 서버에 접근 해야 한다면 내부 서버에 접근하기 위한 키를 어떻게 해야 할지 고민일 것이다. 베스천서버에 키를 둔다면 베스천서버에 접근 가능한 모든 사람들은 내부 private network 에 존재하는 서버에 모두 접근이 가능할 것이기 때문이다. 이런경우 Continue reading Mac 에서 ssh-agent 사용하기

AWS에서 NFS 서버 세팅

1. 서버로 사용할 인스턴스 생성 – Security Group 설정에서 Type을 All traiffic 선택 Source를 172.31.0.0/16 입력 – 172.31.0.0/16 은 서버를 위치할 VPC 의 아이피 대역을 의미 * 개별로 포트 설정을 하고 싶으면 아래 포트를 TCP/UDP 모두 열어줌 2049, 111, 32769, 32803, 892, 875, 662 2. 서버로 사용할 인스턴스에 NFS 설치 # yum install nfs-utils nfs-utils-lib 3. /etc/sysconfig/nfs 파이을 열어 아래 항목의 주석을 풀어줌 # vi /etc/sysconfig/nfs LOCKD_TCPPORT=32803 LOCKD_UDPPORT=32769 MOUNTD_PORT=892 RQUOTAD_PORT=875 STATD_PORT=662 STATD_OUTGOING_PORT=2020 – 주석을 푸는 항목들은 NFS 사용시 이용되는 포트들을 고정시키기 위한 작업임. – Security Group 설정에서 위에 설정한 포트와 2049, 111 만 열어도 문제 없음 4. /home/nfs 폴더 생성(공유할 Continue reading AWS에서 NFS 서버 세팅

LibreOffice 이용하여 pdf, ppt to image Converter 만들기

PDF, PPT 파일을 PNG나 JPEG 파일로 얻기 위하여 컨버팅 프로그램을 찾는 도중 unoconv 를 통하여 뽑아 낼 수 있는 것을 알아 내고 Github에 나와 있는 문서를 제대로 읽지도 않고 바로 삽질을 한 결과 겨우 성공하여 세팅 방법을 정리 해본다. OS는 CentOS 7 버전을 이용하였다. 먼저 unoconv 를 사용하기 위해서는 LibreOffice 나 OpenOffice 가 필요 하다. 4.1 이상 버전을 사용하여야 x server 없이 콘솔에서만 컨버팅이 가능 하게 할 수 있다. 1. LibreOffice 를 yum 으로 설치 # yum install libreoffice 2. unoconv 를 yum 으로 설치 # yum install unconv 3. libreoffice-headless를 yum 으로 설치 # yum install libreoffice-headless * 이놈 Continue reading LibreOffice 이용하여 pdf, ppt to image Converter 만들기

UsbWebserver 사용방법

개발시 로컬 웹서버로 간단하게 사용할 수 있는 USB 웹서버의 세팅 방법을 기록하여 둔다. ※ 참고로 Root Dir 설정시에 경로안에 한글폴더명이 포함되어 있으면 저장이후 부터 usbwebserver가 정상작동하지 않는다. Root Dir 설정시에는 반드시 영문으로만 구성된 경로를 지정하도록 한다. v8.6 기준으로 작성 1. http://www.usbwebserver.net/en/download.php 에 접속하여 다운로드 2. 원하는 폴더에 압축 해제. 3. 압축해제한 폴더 안에 settings/php.ini 파일을 에디터 프로그램(메모장, editplus) 등으로 편집 4. 912번 라인에 ;date.timezone = Europe/Paris 로 되어 있는 것을 date.timezone = Asia/Seoul 로 변경   – 맨 앞의 ;는 주석을 의미 5. usbwebserver.exe를 실행 6. 초기화면에서 언어를 English 로 설정하고 Setting 메뉴로 진입 7. Root dir 에 자신이 작업중인 프로젝트의 최상위 폴더를 입력   – Continue reading UsbWebserver 사용방법