[{"category":"Development","date":"2021-09-11","id":1,"summary":"머신러닝 연구를 시작하려는 연구자들이 알아야하는 팁을 소개합니다.","title":"머신러닝 연구자들을 위한 제언 (번역)","url":"https://ryanking13.github.io/2021/09/11/how-to-avoid-ml-pitfalls.html/"},{"category":"Newsletter","date":"2021-08-30","id":2,"summary":"흥미롭게 읽은 글이나 새로 알게 된 기술 등을 소개합니다. (2021년 8월)","title":"월간 기술 스크랩 21/08","url":"https://ryanking13.github.io/2021/08/30/monthly-log-2108.html/"},{"category":"Development","date":"2021-08-16","id":3,"summary":"개발자를 대상으로 한 문서를 작성할 때 알아야 할 것들을 정리합니다.","title":"개발자를 위한 좋은 문서 작성법","url":"https://ryanking13.github.io/2021/08/16/writing-a-good-documentation.html/"},{"category":"Newsletter","date":"2021-08-01","id":4,"summary":"흥미롭게 읽은 글이나 새로 알게 된 기술 등을 소개합니다. (2021년 7월)","title":"월간 기술 스크랩 21/07","url":"https://ryanking13.github.io/2021/08/01/monthly-log-2107.html/"},{"category":"Python","date":"2021-07-11","id":5,"summary":"파이썬 패키징의 역사 및 최근 동향을 소개합니다.","title":"파이썬 패키징의 과거, 현재, 그리고 미래","url":"https://ryanking13.github.io/2021/07/11/python-packaging.html/"},{"category":"Newsletter","date":"2021-06-30","id":6,"summary":"흥미롭게 읽은 글이나 새로 알게 된 기술 등을 소개합니다. (2021년 6월)","title":"월간 기술 스크랩 21/06","url":"https://ryanking13.github.io/2021/06/30/monthly-log-2106.html/"},{"category":"Python","date":"2021-06-10","id":7,"summary":"파이썬 기본 모듈에 내장된 스크립트를 소개합니다.","title":"알아두면 쓸데없는 파이썬 내장 커맨드라인 스크립트","url":"https://ryanking13.github.io/2021/06/10/python-commandline-scripts.html/"},{"category":"Newsletter","date":"2021-05-31","id":8,"summary":"흥미롭게 읽은 글이나 새로 알게 된 기술 등을 소개합니다. (2021년 5월)","title":"월간 기술 스크랩 21/05","url":"https://ryanking13.github.io/2021/05/31/monthly-log-2105.html/"},{"category":"Miscellaneous","date":"2021-05-10","id":9,"summary":"Git worktree 명령어를 소개합니다.","title":"Git worktree 소개","url":"https://ryanking13.github.io/2021/05/10/git-worktree.html/"},{"category":"Newsletter","date":"2021-04-30","id":10,"summary":"흥미롭게 읽은 글이나 새로 알게 된 기술 등을 소개합니다. (2021년 4월)","title":"월간 기술 스크랩 21/04","url":"https://ryanking13.github.io/2021/04/30/monthly-log-2104.html/"},{"category":"Python","date":"2021-03-04","id":11,"summary":"파이썬에 새로 추가되는 패턴 매칭에 대한 이야기입니다.","title":"파이썬의 패턴 매칭 도입에 얽힌 이야기","url":"https://ryanking13.github.io/2021/03/04/python-patma.html/"},{"category":"Machine Learning","date":"2021-02-01","id":12,"summary":"그누보드에서 사용하는 오픈소스 캡차 프로그램인 KCAPTCHA를 깨는 머신러닝 토이 프로젝트 개발기입니다.","title":"그누보드 캡차 인식 프로젝트 개발기 - Part 2","url":"https://ryanking13.github.io/2021/02/01/kcaptcha-solver-part-2.html/"},{"category":"Machine Learning","date":"2021-02-01","id":13,"summary":"그누보드에서 사용하는 오픈소스 캡차 프로그램인 KCAPTCHA를 깨는 머신러닝 토이 프로젝트 개발기입니다.","title":"그누보드 캡차 인식 프로젝트 개발기 - Part 1","url":"https://ryanking13.github.io/2021/02/01/kcaptcha-solver-part-1.html/"},{"category":"Miscellaneous","date":"2020-12-29","id":14,"summary":"개발 블로그 프레임워크를 Jekyll에서 Hugo로 변경하는 과정을 담은 글입니다.","title":"블로그 Jekyll to Hugo 마이그레이션 후기","url":"https://ryanking13.github.io/2020/12/29/migrating-jekyll-to-hugo.html/"},{"category":"Cloud","date":"2020-07-26","id":15,"summary":"Cloudflare Workers로 간단한 JSON 포매터를 만들어봅시다.","title":"Cloudflare Workers로 서버리스 앱 개발하기","url":"https://ryanking13.github.io/2020/07/26/introducing-cf-workers-2.html/"},{"category":"Cloud","date":"2020-07-26","id":16,"summary":"Cloudflare에서 새로 나온 서버리스 플랫폼인 Workers를 소개합니다.","title":"Cloudflare Workers 소개","url":"https://ryanking13.github.io/2020/07/26/introducing-cf-workers-1.html/"},{"category":"Network","date":"2020-07-01","id":17,"summary":"HTTPS로 통신하는 안드로이드 앱의 패킷 스니핑 방법을 탐구해봅니다.","title":"안드로이드 앱 리패키징을 통한 SSL-Pinning 우회법","url":"https://ryanking13.github.io/2020/07/01/capturing-https-android-without-frida.html/"},{"category":"Miscellaneous","date":"2020-03-09","id":18,"summary":"Jekyll기반 static site에 방문 횟수를 셀 수 있는 서드파티 앱을 설치해봅니다.","title":"HITS!를 이용하여 Jekyll 블로그에 조회수 배지 달기","url":"https://ryanking13.github.io/2020/03/09/jekyll-views-count-badge.html/"},{"category":"Go","date":"2020-02-06","id":19,"summary":"Golang에서 I/O 연산을 할 때에 참고할만한 사소한 팁을 소개합니다.","title":"Go 프로그래밍 I/O 미세 팁","url":"https://ryanking13.github.io/2020/02/06/golang-io.html/"},{"category":"Python","date":"2020-01-12","id":20,"summary":"파이썬 Pandas 라이브러리에서 발견한 버그를 수정하는 과정을 담은 글입니다.","title":"오픈소스 버그 고치다가 CPython까지 뜯어본 후기","url":"https://ryanking13.github.io/2020/01/12/contributing-pandas.html/"},{"category":"Cloud","date":"2019-12-29","id":21,"summary":"Github의 Issue와 Actions를 활용하여, 주기적 알림 트위터 봇을 개인 서버 없이 구축해봅니다.","title":"Github Actions를 이용하여 서버 없이 알림 봇 만들기","url":"https://ryanking13.github.io/2019/12/29/twitter-bot-without-server.html/"},{"category":"Python","date":"2019-10-03","id":22,"summary":"Dropbox의 거대한 파이썬 코드베이스에 타이핑 도입했던 과정을 담은 글의 번역입니다.","title":"(번역) 4백만 줄의 파이썬 타이핑을 위한 여정","url":"https://ryanking13.github.io/2019/10/03/4-million-lines-of-python.html/"},{"category":"Network","date":"2019-07-18","id":23,"summary":"Cloudflare에서 대규모로 발생한 장애의 발생 원인과 해결 과정을 상세히 담은 글입니다.","title":"(번역) 2019년 7월 2일 Cloudflare 장애 보고서","url":"https://ryanking13.github.io/2019/07/18/details-of-the-cloudflare-outage-on-july-2-2019.html/"},{"category":"Windows","date":"2019-05-07","id":24,"summary":"마이크로소프트가 Build 2019에서 공개한 Windows Subsystem for Linux (WSL)의 새버전 WSL 2을 소개하는 글입니다.","title":"(번역) WSL 2를 공개하며","url":"https://ryanking13.github.io/2019/05/07/announcing-wsl-2.html/"},{"category":"Cloud","date":"2019-02-18","id":25,"summary":"Azure의 서버리스 프레임워크인 Functions를 소개하는 글입니다.","title":"Azure Functions 시작하기 1","url":"https://ryanking13.github.io/2019/02/18/azure-function-apps-01.html/"},{"category":"Security","date":"2018-12-03","id":26,"summary":"IDN Homograph attack 간단 정리 글입니다.","title":"IDN Homograph attack 정리","url":"https://ryanking13.github.io/2018/12/03/idn-homograph-attack.html/"},{"category":"Linux","date":"2018-11-05","id":27,"summary":"컴파일러가 ELF 바이너리를 생성할때 붙이는 불필요한 부분을 최대한 제거하면서 ELF의 구조를 뜯어보는 글입니다.","title":"(번역) 초소형 ELF 바이너리 만들기","url":"https://ryanking13.github.io/2018/11/05/a-whirlwind-tutorial-on-creating-really-teensy-elf-executables-for-linux.html/"},{"category":"Python","date":"2018-10-02","id":28,"summary":"Dropbox가 파이썬 코드를 2에서 3으로 이식하는 과정을 담은 글입니다.","title":"(번역) 드롭박스의 파이썬3 이식 이야기 Part 1","url":"https://ryanking13.github.io/2018/10/02/dropbox-python3-migration.html/"},{"category":"Windows","date":"2018-09-03","id":29,"summary":"한국어 윈도우를 사용할 때 종종 발생하는 인코딩 관련 문제를 미연에 방지하지 위해 cmd 실행시에 인코딩이 자동으로 바뀌게 하는 방법에 대해서 설명하는 글입니다.","title":"Windows cp949 인코딩 자동 변경하기","url":"https://ryanking13.github.io/2018/09/03/cmd-deafult-command.html/"},{"category":"Python","date":"2018-07-12","id":30,"summary":"파이썬 3.7에 새로 등장한 기능들을 소개하는 글입니다.","title":"파이썬 3.7의 새로운 기능들","url":"https://ryanking13.github.io/2018/07/12/python-37-whats-new.html/"},{"category":"Javascript","date":"2018-06-05","id":31,"summary":"개발 과정에서 예상치 못한 상황을 만났을 때 언어 스펙에서부터 차근차근 문제를 풀어가는 글입니다.","title":"(번역) Javascript - The Curious Case of Null \u003e= 0","url":"https://ryanking13.github.io/2018/06/05/javascript-null-0.html/"},{"category":"Python","date":"2018-05-22","id":32,"summary":"파이썬 3.4에서 등장한 pathlib 모듈을 살펴보는 글입니다.","title":"파이썬 pathlib 사용하기 - NO MORE os.path.join()","url":"https://ryanking13.github.io/2018/05/22/pathlib.html/"},{"category":"Security","date":"2018-05-17","id":33,"summary":"WSL에서 발생하는 새로운 보안 위협인 bashware를 소개하는 글입니다.","title":"(번역) Beware of the Bashware","url":"https://ryanking13.github.io/2018/05/17/bashware.html/"},{"category":"Network","date":"2018-04-26","id":34,"summary":"크롬 데이터 세이버의 동작을 뜯어보는 글입니다.","title":"크롬 데이터 세이버를 크롬 없이 사용하기","url":"https://ryanking13.github.io/2018/04/26/google-data-saver-proxy.html/"},{"category":"Python","date":"2018-04-05","id":35,"summary":"파이썬의 Truthy와 Falsy 개념을 소개하는 글입니다.","title":"파이썬에서의 Truthy Falsy","url":"https://ryanking13.github.io/2018/04/05/python-truthy-falsey.html/"},{"category":"Forensics","date":"2018-03-24","id":36,"summary":"대표적인 이미지 파일 포맷인 PNG의 구조를 뜯어보는 글입니다.","title":"PNG 파일 구조","url":"https://ryanking13.github.io/2018/03/24/png-structure.html/"}]