[Chrome] 시스템의 hosts 정보를 변경했는데 즉각 반영되지 않을때

들어가기에 앞서 프론트엔드 개발자분들이 주로 겪을 법한 상황입니다.   /etc/hosts 혹은 drivers/etc/hosts 파일로 host 정보를 바꾸었는데, 크롬에서 아무리 새로고침해도 해당사항이 반영되지 않을 때의 조치사항입니다. 이럴 때 대부분 개발자 분들이 secret 창을 띄우거나 다른 브라우저를 사용하는데, context 를 유지해야하는 경우 해당 방법은 사용할 수 없습니다.   이 참에 아래 팁을 숙지하고 더보기…

[CentOS] OpenSSL 1.1.1a 과 TLS v1.3 적용하기

서론 및 배경 OpenSSL 1.1.1이 긴 시간동안 pre버전으로 빌드되다, 최근 1.1.1a로 정식 릴리즈되었습니다. TLS v1.3 또한 draft 버전으로 릴리즈 되다가, 28버전을 마지막으로 정식 표준이 제정되었습니다. 기존 TLS v1.2은 handshaking을 위해 2번의 round trip이 필요했던 반면, TLS v1.3에서는 1번의 rount trip으로 연결 수립이 가능해졌습니다. 뿐만 아니라, 취약했던 SHA-1과 DES, 3DES 및 더보기…

서버 보안 WEB, WAS서버 편

얼마 전 카카오톡 개발자 채팅방에서 있었던 일입니다. 이 채팅방 인원들은 참으로 개발자스럽게 개인이 직접 관리하거나 호스팅업체로부터 임대받아 호스팅을 운영하는 사람들이 많이 있습니다. 우연찮게 어떤 분이 본인이 운영하던 서버주소를 공유한 일이 있었는데, 브라우저에 내장된 네트워크 모니터로 프로파일링을 하신분이 계셨어요. AWS에서 임대받았으며, httpd(apache) 버전이 몇이고 php 버전이 몇이고 내용이 나타난 걸 얘기했습니다. 더보기…

Nginx 1.13.7 업데이트기

HTTP/2 통신도 적용할 겸 신 버전과 openssl 1.0.2 를 적용하고자 업데이트를 하려고 한다.   HTTP/2에 대한 정보는 아래를 참고하자 http://www.popit.kr/%EB%82%98%EB%A7%8C-%EB%AA%A8%EB%A5%B4%EA%B3%A0-%EC%9E%88%EB%8D%98-http2/   위 사진만 봐도 충분히 http/2 프로토콜로 통신할 필요를 느낀다.     nginx컴파일 시 주던 arguments /* Nginx -V하면 나오는 값은 아래와 같다. –prefix=/usr/local/nginx –conf-path=/usr/local/nginx/conf/nginx.conf –error-log-path=/var/log/nginx/error.log –http-log-path=/var/log/nginx/access.log –with-http_ssl_module –with-http_stub_status_module –with-pcre=/root/http/pcre-8.41 더보기…

[opencv] 기본적인 GUI관련 윈도우, 키보드, 마우스 이벤트처리

영상처리라 하면 2차원의 Template행렬에 대한 연산과 처리를 의미한다. 영상의 적절한 핸들링과 결과를 위해서 기본클래스들을 익혀왔고, 이제는 GUI관련 처리, 영상 핸들링에 친숙해지는 단계를 거칠 차례이다.   먼저 윈도우 관련 함수. void namedWindow(const string& winname, int flags = 1) void imshow(const string& winname, InputArray mat) void destroyWindow(const string& winname) void destoryAllWindows() void 더보기…

[opencv] XML, YAML 데이터 처리

OPENCV를 공부하면서 배워야 할 기본클래스들에 대한 커리큘럼의 최정점에 도착했다. FileStorage를 이용한 XML과 YAML파일 읽고 쓰기.   그런데 XML은 알겠는데 YAML은 무엇…인가? YAML is mush less verbose. https://stackoverflow.com/questions/1308536/yaml-compared-to-xml XML, HTML, YAML 전부 마크업 랭귀지이다. 특히 XML은 JSON과 계층적 데이터집합 시리즈의 양대산맥을 이루고 있는 마크업 랭귀지다. YAML은 XML보다 더 간단하게(적은 문법으로(less verbose)) 더보기…

[CentOS 6.x] Nginx 컴파일 설치하기

apache를 사용하면서 느낀게 wordpress가 결코 가볍지만은 않다 라는 생각이 들며 워드프레스 배포판을 수정할 방도는 사실 상 없다고 보고 좀더 백엔드 단을 유연하게 만들 필요성을 느꼈습니다. 따라서, 지금부터는 apache -> nginx, php5 -> php7(w/ php7-fpm). 기회가 된다면 php7-fpm과 페이스북에서 개발한 php 가속 모듈인 hhvm을 설치해보도록 하겠습니다. 이미 사전에 한 번 실패한 더보기…

[linux] mysql(mariadb)와 php간 연동 문제시

초기에 워드프레스를 설치하다보면 PHP상에서 DB를 접속할 수 없는 상황이 있습니다. (위와 같이)   보통 초기 설치시 mysql과 설정을 제대로 하지 않아서 발생하는 socket설정 문제인데 이번 포스팅에서는 이를 해결하는 방법을 알아보겠습니다.   APM컴파일 설치 방법 4. PHP 설치 이 글은 이전의 PHP설치 환경과 관련이 있습니다. 자신의 서버 운영환경에 따라 경로가 변경될 더보기…

[CentOS 6.x] APM컴파일 설치 방법 4. PHP 설치

1. Apache 설치하기 3. MariaDB 설치하기   이제 마지막 단원 PHP설치만을 남겨두고있습니다. 남겨둘 거 있나요? 후딱 끝내버립시다.   다만 PHP설치에서는 Apache와 MariaDB연동을 위해 약간 더 복잡합니다. 차근차근 해보시면 별 문제 없이 따라오실겁니다.   이 글은 atblog 블로그의 http://www.atblog.co.kr/?p=6287 atblog 블로그의 [LINUX/CENTOS] PHP 소스 컴파일 설치 (APACHE 컴파일설치 연동) 글을 참고하여 더보기…

[CentOS 6.x] APM컴파일 설치 방법 3. MariaDB 설치

현재는 mysql이 오라클에 인수되어 유료화 되었고, 분노한 유저들이 오픈소스에 프리라이센스를 그대로 이어간 mariadb를 많이 이용합니다. 하지만 여전히 구형 패키지들은 설정파일에 mysql이라고 명시를 많이 해둡니다. 따라서 우리도 설치할 때는 호환성을 위해 path prefix를 mysql로 지정할 것입니다. (실제 데몬 바이너리도 mysql입니다)   1. 사전패키지설치하기 $ yum install cmake ncurses ncurses-devel bison // 만약 더보기…