- 글 목록
- Missing libSegFault.so
October 2024
https://sourceware.org/pipermail/glibc-cvs/2022q1/076117.html …
- Welcome to Hugo
September 2024
If it ain't broke, don't fix it은 불변의 진리이나 어느날 괜히 삽을 뜨고 싶을 때가 있다.
- MTU와 MSS
January 2024
라우터, 방화벽을 다루다보면 MTU와 MSS 두 단어를 흔히 접하게 된다. 비슷한 의미를 가지고 있기에 헷갈리고 있어 이 기회에 정리한다.
- HTTP/2 Rapid Reset DoS공격
January 2024
HTTP/2 프로토콜을 이용한 서비스거부공격(DoS)에 대한 대처가 필요하다.
- UDP 에코 서버
July 2023
UDP는 connectionless이기에 TCP와 달리 데이터 주고받을 때에 고려해야 할 다음과 같은 경우들이 있다. …
- Linux Settings in 2023
March 2023
잠시 사용하던 윈도우에서 다시 리눅스로 돌아가고자 한다. 랩탑에 설치하는 것은 처음이다.
- Receive Side Scaling
February 2023
RSS에 대해서 다시 자료를 보고 있는데 10년전에도 Multiqueue NIC에 대해서 썼었다는 것을 발견했다.
- Azure VNET 라우팅
February 2023
Azure의 VNET(Virtual Network)은 클라우드상의 네트워크 환경이다. AWS의 VPC (Virtual Private Cloud) …
- ChatGPT-3가 설명하는 ChatGPT-3
February 2023
안녕하세요! 오늘은 OpenAI에서 개발한 최신 언어 모델, ChatGPT-3에 대해 이야기해볼께요. GPT (Generative …
- HAProxy, 그리고 OpenSSL3 성능
February 2023
OpenSSL 3.0의 큰 설계방향은 개발의 편의성을 위해서 모듈화/추상화를 만들어 넣은 건데, 반대급부로 성능이 많이 떨어졌습니다. 모듈이 복 …
- 패스워드 매니저의 위험성과 클라우드 보안
February 2023
일반적인 사용자들의 패스워드는 40 비트 정도의 엔트로피를 가진다고 합니다. 40 비트 키는 매우 취약하다는 이야기 많이 들어보셨을거에요. 랜덤 …
- API endpoint들의 취약한 TLS 버젼
July 2022
TLS 1.2 미만 (SSL*, TLS1.0, TLS1.1)은 그 보안취약점으로 인해 IETF가 2021년 3월에 정식으로 관뚜껑에 못질을 하였 …
- 비대면 시대의 보안기술 - 보안 서비스 엣지
June 2022
오늘은 비대면 시대의 보안기술로 제로트러스트와 함께 이야기 되고 있는 보안 서비스 엣지에 대해서 간단히 소개를 드려볼까 합니다. 사용자와 모든 …
- eBPF와 libbpf
March 2022
eBPF를 꼭 커널 프로그래머들만 사용해야하는가? 꼭 그렇지많은 않다. 커널의 주요 실행 포인트들에서 eBPF를 위한 후킹 포인트를 제공하고 있 …
- 크래시 덤프 수집
March 2022
만든 프로그램이 장애가 발생하면 한시라도 빨리 그 내용이 개발자에게 전달이 되어야겠으나,
- git submodule
March 2022
parent project에서 child project를 git submodule로 사용할 때,
child의 hash를 바꾼 parent를 체크 …
- 창업가의 답
February 2022
스타트업은 망할때까지 망할 것 같다.. 스타트업은 동료가 중요하다. 너 내 동료가 돼라.
- 블럭체인 지갑과 NFT
January 2022
메타마스크는 브라우저캐시에 사용자의 비밀키를 패스워드로 암호화 하여 저장한다. 사용자가 메타마스크를 사용함에 있어서 관리해야하는 정보는 두 가지 …
- 디파이의 위험
January 2022
2022년을 맞이하여 새로운 분야인 NFT/디파이/블럭체인을 공부해볼까 마음을 먹고 신년 첫날 알고랜드 디파이 LP풀에 $30를 예치해보았는 …
- 이번 Log4J 자바취약점 요약
December 2021
이번 자바취약점 CVE-2021-44228에 대해 짧게 씁니다.
- Python 환경설정
November 2021
conda를 설치한다 conda venv 셋업 $ conda create -n venv_name $ conda activate venv_name …
- 인간이 중요해진 시대 - CES 2021
February 2021
2021년. 무엇보다 인간의 생활이 중요해진 시대.
- 도커허브 이미지 풀 제약을 하버로 해결하기
January 2021
도커허브에서 무료사용자들에 대해 pul rate limit를 부과하기 시작했다. ip별 6시간에 100번, 무료사용자 id하나에 대해 6 …
- 맥OS 앱 코드사인 및 공증하기
December 2020
윈도우즈와 마찬가지로 맥 생태계에서도 인터넷으로 다운 받는 앱에 대해서는 보안검증이 이루어진다.
- 클라우드 퍼스트 단상
December 2020
미국은 이미 10년전에 클라우드 퍼스트 전략을 발표했다. 우리 정부도 클라우드 퍼스트. 많은 기업들도 디지털 트랜스포메이션이라는 기치 아래 클라 …
- 한 세션을 여러번 정책 라우팅하니까 NAT가 안돼요
April 2020
정책 라우팅으로 같은 5-tuple 패킷을 iptables에 여러번 보내는 것입니다. iptales -L -nv …
- OpenSSL 3.0
December 2019
벌써 연말이다. 2020년에는 OpenSSL 3.0이 발표 예정이다. OpenSSL 1.1.1 작업을 한 지도 얼마 안되었는데…
- 춘추의 설계자 관중
June 2019
노동 생산성 향상을 위하여 제시한 관중의 분업은 서구의 컨베이어 벨트형 분업이 아니고, 하나의 공정을 지배하는 분업이라는 점이 인상깊다.
- OVS, Docker, CentOS7 환경 만들기
October 2018
centos7기반의 ovs와 docker가 머신이 당분간 계속 필요할 것 같아서, vagrant를 이용하여 VM을 빌드해보기로 하였습니다.
- Encrypted SNI
September 2018
얼마전에 H2O개발자인 Kazuho Oku씨가 IETF hackerthon에서 암호화 SNI 구현을 했다는 소식을 들었습니다. …
- 디퍼런트 - Escaping the Competitive Herd
July 2018
지난 주말에 책 한권을 읽었습니다. 경영 서적인 <디퍼런트> 입니다. 성숙된 시장에서는 소비자는 회사가 아닌 카테고리만을 기억한다는 …
- 문체부의 불법 유통 해외사이트 집중 단속에 붙여
June 2018
문체부가 2018년 5월 2일 웹툰 등 불법 유통 해외사이트 집중 단속 및 정품 이용 캠페인 연계 실시에 대하여 보도자료를 발표하였습니다. …
- *.co.kr 인증서가 발급되었습니다.
April 2018
식목일입니다. 출근하니 인터넷이 전자정부 와일드카드 인증서때문에 시끌시끌하네요. 인증서는 전 세계를 대상으로하는 주민등록증이라고 할 수 있는데 …
- HTTPS를 쓴다고 안심할 수 만은 없다는데, 왜?
March 2018
주소창에 녹색 자물쇠가 보이면 안전하다구?
- HTTPS 사용이 100%가 된다면?
March 2018
HTTP 사이트가 HTTPS 사이트로 전환되고 있는 추세에 대해서는 잘 아시고 계시지요? 웹 트래픽 중 양적으로나 수적으로 60%정도 사용되고 …
- 현재 TLS1.3의 낮은 보급, 하지만 개봉박두
December 2017
Cloudflare의 Nick Sullivan씨의 글을 풀어본 것입니다.
현재 TLS1.3은 호환성 이슈가 많다.
- 금주 연차입니다.
July 2017
금주 연차를 내고 집에서 쉬고 있습니다. 몸살난 주부의 역할을 체험하고 있으니, 이 옷이 내 몸에 딱 맞는듯합니다.
- emacs 내장 입력기 사용하기 (XIM 비활성화)
April 2013
emacs사용시 IBUS/nabi등의 XIM 외장입력기보다 내장입력기를 사용하는 것이 간단하다. 다음 방법을 사용하여왔는데 OS재설치 이후에 원 …
- Linux 시스템 비프 활성화
March 2013
Arch Linux설치후 오년여 만족하며 사용하고 있었으나, 최근들어 x-server가 자주 비정상 종료하는 경우가 발생했다.
- erlang noproc error
September 2011
요즘 간단한 프락시 서버를 만들고 있다. 만들기 시작한지는 한달전인데 너무 게으르게 진행을 하다보니 아직도 한참 남은 상태다.
- 여러가지 해묵은 문제 해결: Erlang, Firefox, Xmonad, Xmobar, Haskell
August 2011
어제오늘 오늘 그동안 게으름때문에 미뤄두고 살았던 여러가지 묵은 숙제들을 해결했다.
- Top-Down 개발 vs Bottom-up 개발
November 2010
개발의 방식을 굳이 구별하자면 다음과 같이 구별할 수 있다. 하나는 “사용방식, 요구사항"이 먼저 존재하여 그것을 구현하는 …
- Linux QoS Box Design
November 2010
1st draft, 3 November 2010
양 철 웅 (cwyang)
cwyang.tistory.com
- Regarding Network Software Robustness
November 2010
1st draft: 2 November 2010
양 철 웅 (cwyang)
cwyang.tistory.com
- gdb 팁: 배열, 리스트 쫒아가기
July 2010
이 팁을 배운 이후 너무 잘 쓰고 있기에, 배운자의 의무로써 널리 알린다.
- Direct IO란?
July 2010
Linux에서 Direct IO는 page cache를 통하지 않고 memory와 IO device사이에 직접 데이터를 송수신하는것이다.
- Netfilter, TCP retransmission, half close등의 이용에 대한 오늘의 이야기
July 2010
Netfilter와 connection tracking: Linux에서는 netfilter의 connection tracking모듈을 이용하여 …
- Multiqueue NIC
June 2010
10Gbps NIC이 나오게 되면서 Single-core로는 그만한 대역폭을 내기가 어렵게 되었고, 그래서 제안된 것이 multiqueue …
- NO라고 말하고 싶다
April 2010
회사에서의 일이다. 여느때와 마찬가지로 많은 기능요구가 개발쪽으로 흘러들어오고 있다. 다 나름대로의 대책이 있긴 하지만 고객이 원하는 것과 정확 …
- 코딩후 기도하기
April 2010
오늘도 어김없이 세 시간여 디버깅으로 고생하였다.
일찍 들어가서 아이랑 놀거나 맛있는 것을 먹으며 유유로이 시간을 보내고 싶은 것이 사실인데, …
- 소프트웨어 개발은 다르다
March 2010
회사에서 개발하고 있는 product의 codebase가 점점 커지다보니 ‘품질’이 이슈로 떠올랐다. ‘성 …
- 블로그를 시작하였습니다.
March 2010
블로그를 시작하였습니다. 신변잡기 이야기들을 써보려고 하는데 소프트웨어 개발이 직업인 지라 주로 프로그래밍 및 관련 이야기들로 채워지지 않을까 …
- SSL_read()와 read()는 같은가요?
October 2009
네트워크 프로그래밍시에 SSL 연결과의 자료전송도 필요하게 되면 SSL_read()와 SSL_write()를 써야하기 마련이다. …
- RWH 3번째 읽다
April 2009
1월부터 읽던 RWH를 이제서야 다 읽었다. 첫번째, 두번째 읽을 때와 마찬가지로 정독으로 시작하여 skimming으로 끝나고 말았다. 그래도 …
- Haskell의 폴드(Fold)란 무엇인가요
February 2009
폴드는 reduce라고도 불리우는 연산자로써 리스트의 각 요소에 대해 연산을 수행하여 하나의 결과값을 반환한다. Map & reduce …
- More Monad Tutorials
February 2009
Understanding Monad, for real과 You could have invented Monads! (And maybe you …
- Yet Another Haskell Tutorial
February 2009
Hal Daum ́e III의 Yet Another Haskell Tutoriall을 읽고 있다.
- 1월 Wrap-up: Programming in Haskell
January 2009
개발에 있어서는 Silver Bullet이 있다고 생각하는 고로, 여러 programming language를 탐험하는 편인데, …