본문 바로가기

분류 전체보기18

LD_PRELOAD trick 개요많은 서비스가 k8s등 container 환경에서 서비스 운영을 하는데, 보안상의 이슈로 privileged 권한은 주지 않는 경우가 많다. 혹은 아예 컨테이너를 VM수준의 격리를 주기 위해 gVisor등으로 운영하는 경우도 존재한다. 이런 경우 syscall 사용에 제약이 걸린 경우가 많다. 예를 들어, 해당 환경에서 cgroup으로 특정 프로세스의 cpu사용률을 제어하는 등의 세밀한 조정을 할 수 없는 경우가 있는데, 이때 기반연산들을 LD_PRELOAD trick으로 적절하게 throttling걸어서 cpu사용률을 강제로 낮출 수 있다. 혹은 dns resolution시 특정 ip에 해당되는 url만 resolution을 허용한다든지 하는 작업도 가능하다.정의LD_PRELOAD는 시스템의 동적 .. 2025. 12. 8.
2025년도 근황 회사일Sandbox environmentPoe에 Script-Bot-Creator 기능으로부터 만들어진 봇들로 부터 사용되는 Sandbox Environment를 구축했습니다.Durable execution을 위해 열심히 고민했었으나.. 시스템이 너무 복잡해져서 Speed, Reliability 이슈가 유저 경험을 해친다고 판단했고,우선 durable execution없이 release되었습니다. 대신 long-lived connection등에 대해 더 깊은 고민이 필요해지긴 했는데, long-term solution인 durable execution이 덜어져 나온것은 많이 아쉽습니다. 출시 직전에는 dogfooding에서 나온 Reliability이슈와 speed이슈를 해결하기 위해서 좀 갈렸는데, 돌.. 2025. 12. 8.
이직 후기 (Moloco, Clumio, Quora) 들어가는 글5년 6개월간의 넥슨에서의 직장 생활을 마치고, 5월 13일부터 Quora에서 새로운 커리어를 시작합니다.넥슨에서 좋은 사수분을 만나 많이 배우고 다양한 즐거운 일을 하며 성장할 수 있었습니다.진심으로 감사의 인사를 드립니다.🙇🙇 이직을 생각한 계기이직을 생각한 계기는 영어, 더 많은 트래픽을 처리해보고 싶은 욕구였습니다.제 목표중 하나는 미국에서 일하는 것입니다. 현재 회사에서는 실의 전 인원이 한국인이고, 영어 쓰기, 말하기 기회가 아예 없어서 퇴근 후에 이것저것 해보았지만, 원하는 시점까지 영어 실력을 키우기에는 한계가 있었습니다.두 번째는, 좀 더 큰 트래픽을 경험해보고 싶다는 마음이 있었습니다. 넥슨의 MLOps팀에서 모델 서빙에 해당되는 부분만 인프라를 운영했기 때문에, 처리하던.. 2024. 5. 9.
Blocking vs Non-Blocking Blocking vs Non-Blocking Introduction 많은 분들이 Non-Blocking 알고리즘이 빠르다는 것을 들어서 알고 있지만, 1. Non-Blocking I/O와 혼용해 사용하는 경우가 많고 2. 정확히 Non-Blocking 알고리즘이 어떤 것인지 모르고 3. Blocking보다 어떤 이유에서 빠른지 모르기 때문에 본 포스팅에서 해당 내용을 확실하게 정리해보려고 합니다. Interrupt 내가 interrupt를 잘 알고 있다 확신하면 다음 장으로 건너뛰셔도 됩니다. interrupt는 processor가 현재 실행 중인 코드를 중단시키는 요청입니다. interrupt가 accept되면, 프로세서는 현재 활동을 중단하고, 해당 활동의 state를 저장하고, interrupt를 .. 2023. 12. 3.
말해보카 후기 7주차 7주차 이번주에는 오닉스 리그에서 진행되었다. 하루 100문제씩 꾸준히 풀고, 승급존은 지킬 수 있을 것으로 보인다. 오닉스리그는 기본적으로 승급존에 속한 사람들은 하루 100문제씩 해결하는 모습이었다. 꾸준히 승급을 했다면 마지막 리그에서의 경쟁은 엄청날 것으로 보인다. 정답률은 무리하지않고 100문제씩 푸니 복습이 많이 겹쳐서 92,90,87,93,96,85,88로 평균 90정도로 유지되고 있다. 영어 듣기 능력도 점점 상승하는 것 같고, 무엇보다 알고 있는 단어양이 늘고있다. (!!) 블로그 정리 과정에서 영어로 된 글을 읽을 때 확연히 차이가 느껴지고 있다. 성과 수요일에는 5주차 일요일에 본 토익 점수가 공개되었다. 첫 토익과 두 번째 토익 둘 다 준비를 하나도 안하고 시험을 봤고, 결과는 이전.. 2023. 11. 26.
알고리즘 코딩 테스트 붙는 법 알고리즘 코딩 테스트 붙는 법 글에 들어가기 앞서 우선 본 글은 필자의 개인의 주관적인 생각임을 밝힙니다. 누군가를 blame할 의도는 "전혀" 없으며, 다른 의견이 있으시면, 해당 의견이 맞을 확률이 매우 높습니다. 필자 소개는 🚨 About 🚨에서 확인하실 수 있습니다. 저는 알고리즘 교육에 5년이상 경험이 있고, 많은 경우 교육에 성공했습니다. 회사는 알고리즘 코딩테스트를 왜 볼까? 알고리즘 코딩테스트를 보는 이유를 알 기 위해서는, 회사는 어떤 사람을 뽑고 싶어 하는지를 알아야 합니다. 제 경험에 비추어보았을 때, 회사는 말이 통하는 사람을 뽑기를 원합니다. 그럼 단순하게 생각해서 말이 안통하는 사람은 뽑고 싶지 않습니다. 알고리즘 코딩테스트는 면접 비용을 아끼기 위한 일종의 "필터" 역할입니다... 2023. 11. 25.