문체부가 2018년 5월 2일 웹툰 등 불법 유통 해외사이트 집중 단속 및 정품 이용 캠페인 연계 실시에 대하여 보도자료를 발표하였습니다. 이번 글에서는 기술적 측면에서 불법 사이트 차단 문제를 살펴보도록 하겠습니다.

식목일입니다. 출근하니 인터넷이 전자정부 와일드카드 인증서때문에 시끌시끌하네요. 인증서는 전 세계를 대상으로하는 주민등록증이라고 할 수 있는데 정부에서 운영을 잘 해주었어야 한다고 생각합니다. 오늘의 사건에 대해서 쉽게 풀어보겠습니다.

HTTP 사이트가 HTTPS 사이트로 전환되고 있는 추세에 대해서는 잘 아시고 계시지요? 웹 트래픽 중 양적으로나 수적으로 60%정도 사용되고 있고, 계속 증가 추세입니다. 그 추세는 점유율이 어느정도가 되면 완만하게 꺾일 것이라고 저도, 그리고 여러분도 생각하고 있을 텐데요, 그 어느 정도가 어느 정도 일까요? HTTPS의 실질적 사용이 100%에 근접하지는 않을까요?

금주 연차를 내고 집에서 쉬고 있습니다. 몸살난 주부의 역할을 체험하고 있으니, 이 옷이 내 몸에 딱 맞는듯합니다. 이틀째인데 아내에게 벌써 한 소리 듣고 있습니다.

Arch Linux설치후 오년여 만족하며 사용하고 있었으나, 최근들어 x-server가 자주 비정상 종료하는 경우가 발생했다. pacman update시에 의존성 문제로 업데이트가 안되어 의존성을 무시하도록 했더니, 업데이트후 부팅조차 불가한 상태가 되어, ubuntu기반의 mint linux 13으로 새로 설치했다. 

요즘 간단한 프락시 서버를 만들고 있다. 만들기 시작한지는 한달전인데 너무 게으르게 진행을 하다보니 아직도 한참 남은 상태다. 소켓에서 요청을 받은 다음 그를 프록시하는 do_proxy()라는 함수를 만들었었는데, 오늘은 그것을 gen_server로 바꾸어보았다. Logan 책이 워낙 예제가 잘 되어 있다. 많은 부분 보고 타이핑했다. 자 이제 돌려보는데, 처음 보는 error가 나타났다. noproc 에러,...

어제오늘 오늘 그동안 게으름때문에 미뤄두고 살았던 여러가지 묵은 숙제들을 해결했다. (1) Erlang Makefile 소스화일이 몇개 안되기 때문에 배치파일로 컴파일을 해왔었다. 하지만 디렉토리 구조는 OTP형식이었기 때문에 emacs compilation window에서 에러가 났을 경우 엔터를 눌러 바로 그 지점으로 점프하는 compile-goto-error를 사용하기가 힘들었다. emacs가 해당 화일이 어느 디렉토리에 있는지 알 수 없었기 때문....

개발의 방식을 굳이 구별하자면 다음과 같이 구별할 수 있다. 하나는 “사용방식, 요구사항”이 먼저 존재하여 그것을 구현하는 방법을 고민하는 형식이며, 다른 하나는 “기술, 기능”이 먼저 존재한 후 그것을 사용하는 방법을 고민하는 형태이다.

1st draft, 3 November 2010 양 철 웅  (cwyang) cwyang.tistory.com 풍문에 의하면 리눅스Linux 기반의 QoS는 안정적이라고 하고, 그 연유로 제품화도 많이 되었다고 한다. 리눅스 기반의 QoS시스템은 어떻게 만드는가. QoS란 서비스를 이용하는 특정 QoS 클래스에 대해서 서비스 품질을 제어하는 것이다. 네트워크 상의 서비스 품질은 결국 대역폭bandwidth이므로, 특정 QoS클래스에 대해 최대 대역폭을...

1st draft: 2 November 2010 양 철 웅  (cwyang) cwyang.tistory.com 이 글에서는 네트워크 소프트웨어의 안정성을 강화하기 위한 방안을 기술한다. 네트워크 상의 소프트웨어에게 있어서 안정적이라는 의미는 크게 두 가지로 나눌 수 있다. 그 하나는 제품이 안정적이라는 의미(product robustness)이며 다른 하나는 운영이 안정적으로 이루어질 수 있음(operational robustness)을 의미한다. 제품이 안정적이라는 것은 쉽게...

이 팁을 배운 이후 너무 잘 쓰고 있기에, 배운자의 의무로써 널리 알린다. (1) foo[0], foo[1], foo[2].. 와 같이 배열을 검사하고 싶은 경우: set $i=1 p foo[$i++] (2) struct foo{ int data; struct foo *next;} *bar; 형태의 리스트 구조를 검사하고 싶은 경우 p *bar p *$.next

Linux에서 Direct IO는 page cache를 통하지 않고 memory와 IO device사이에 직접 데이터를 송수신하는것이다. Linux의 page cache 메카니즘이 마음에 안들 경우 사용하는 용도이다. 이러한 경우 대개 성능이 중시되므로 구현에 있어서 DMA를 이용하도록 되어 있을 터이고, 그렇기 때문에 메모리 옵셋, 사이즈, 그리고 IO device의 target address에 대해 page alignment 제약이 존재한다. 이 사항은 표준이...