홈 글 목록
  • Netty 기여 기록 — WebSocket 연결이 응답을 기다리다 멈춘 이유

    netty/netty #17141 → PR #17192 Netty에서 메시지를 바로 보내지 않고 잠시 모아 뒀다가 보내려니 WebSocket 연결 자체가 안 된다는 이슈를 봤습니다. 연결은 결국 타임아웃으로 끝났는데요. 이슈를 올린 mega12345mega가 응답이 파이프라인 맨 뒤에…

  • 정규식을 읽는 데 필요한 다섯 가지

    MIT Missing Semester의 Data Wrangling 강의를 보고 정규식을 정리했습니다. 기호가 붙어 있는 모양만 보면 복잡한데요. 어떤 문자를 찾는지, 몇 번 반복되는지, 어디에 있어야 하는지로 나눠 읽으면 조금 수월합니다. 정규식은 도구마다 문법이 조금씩 다릅니다. 여…

  • Vim에서 기억해 둘 명령과 사용법

    MIT Missing Semester의 Editors (Vim) 강의를 보고 Vim 명령을 정리했습니다. 명령만 하나씩 외우기보다는 짧은 문장을 직접 고쳐 보는 편이 이해하기 쉽습니다. 여기서는 one two를 입력한 뒤 커서를 옮기고 수정해 보겠습니다. 글자를 입력하고 저장하기 터미…

  • 첫 오픈소스 기여 (2) — 리뷰를 받고 다시 고치기

    PR #1267 리뷰 → PR #1268 1편에서 올린 이메일 검증 수정에는 리뷰로 몇 가지 요청이 왔습니다. NBSP 외의 공백도 검사하고, 따옴표 안의 ASCII 공백은 여전히 허용하는지 봐 달라는 내용이었는데요. idn-email까지 고칠 때는 같은 검사를 복사하지 말고 공통 메…

  • 첫 오픈소스 기여 (1) — 이메일 앞의 보이지 않는 공백

    networknt/json-schema-validator #1164 → PR #1267 첫 오픈소스 기여는 networknt/json-schema-validator의 이메일 검증 버그를 고치는 일이었습니다. JSON 문서가 JSON Schema에 맞는지 검사하는 Java 라이브러리인데…