<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>SeonhoTechBlog</title><link>https://seonlog.com/</link><description>Study Anything</description><language>ko</language><item><title>Kafka-ui Contributing</title><link>https://seonlog.com/kafka-ui/</link><guid>https://seonlog.com/kafka-ui/</guid><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate><description>Kafka를 도입하면서 Kafka UI( kafbat/kafka-ui ) 툴도 같이 적용 RBAC(Role Based Access Control) 기능도 탑재되어서 관리자 권한과 개발자 권한 등 권한 관리도 가능하다. 원하는 목표는 관리자 권한과 읽기…</description><category>Etc</category></item><item><title>생각에 관한 생각</title><link>https://seonlog.com/saenggage-gwanhan-saenggag/</link><guid>https://seonlog.com/saenggage-gwanhan-saenggag/</guid><pubDate>Tue, 13 May 2025 10:05:21 GMT</pubDate><description>말 그대로 사람이 어떻게 생각하는지에 대한 책이다. 생각에는 에너지가 적게 드는 생각과 많이 드는 생각이 있으며, 사람은 본능적으로 에너지가 적게 드는 방향으로 생각하려고 한다. 이 논리를 설명하기 위해 책에서는 ‘빠른 직관’과 ‘느린 이성’을 기준으…</description></item><item><title>pm2 + log4js</title><link>https://seonlog.com/pm2-log4js/</link><guid>https://seonlog.com/pm2-log4js/</guid><pubDate>Sat, 10 Aug 2024 15:00:00 GMT</pubDate><description>pm2에서 여러 프로세스를 띄우고 log4js를 같이 사용하면서 발생한 문제점과 해결책에 대해 기술한다. pm2 대부분 시스템은 이제 k8s 환경에서 관리되는데, 그전에는 nodejs를 pm2로 관리하고 있었다. 프로세스 failover, 무중단 배포…</description><category>pm2</category><category>log4js</category></item><item><title>Mermaid</title><link>https://seonlog.com/mermaid/</link><guid>https://seonlog.com/mermaid/</guid><pubDate>Fri, 18 Aug 2023 12:14:22 GMT</pubDate><description>k8s 문서( https://kubernetes.io/ko/docs/concepts/services-networking/ingress/ )를 보던 중 이미지를 클릭했더니 뜬금없는 페이지 로 이동하게 되어 알게되었다. 페이지 html 소스 타이틀에서도 …</description><category>Etc</category><category>Mermaid</category></item><item><title>eslint 커스텀 룰 만들기</title><link>https://seonlog.com/eslint-custom-rule/</link><guid>https://seonlog.com/eslint-custom-rule/</guid><pubDate>Fri, 04 Aug 2023 14:00:41 GMT</pubDate><description>Role Base Access Control(RBAC)을 구현하다 보니 Role 체크 함수를 항상 컨트롤러에서 호출하도록 강제하는 방법은 없을까... 고민했다. 이게 뭔말인지 코드를 예로 보여주자면 Kafka UI 프로젝트의 일부인데 이 프로젝트도 R…</description><category>CI/CD</category><category>eslint</category></item><item><title>Vitess - 2. Architecture</title><link>https://seonlog.com/vitess-architecture/</link><guid>https://seonlog.com/vitess-architecture/</guid><pubDate>Wed, 02 Aug 2023 14:40:24 GMT</pubDate><description>Vitess 문서에서 Architecture를 설명하는 그림을 보면 VTGate, Shard, VTTablet, VTAdmin(GUI) .. 등 처음 보는 용어들이 존재하는데 클라이언트가 쿼리를 전송하여 받는 순서부터 차근차근 뜯어보자. VTGate …</description><category>vitess</category><category>db</category><category>cloud</category></item><item><title>Vitess - 0. why?</title><link>https://seonlog.com/vitess-0-why/</link><guid>https://seonlog.com/vitess-0-why/</guid><pubDate>Wed, 26 Jul 2023 12:14:58 GMT</pubDate><description>Vitess는 왜 만들어졌을까?? 위 글이 기존 MySQL 단일 인스턴스에서 운영하는 서비스의 문제점과 vitess의 필요성에 대해서 잘 설명해주고 있다. 가파르게 성장치를 보인 TubeYou를 예시로 설명하여 더 이해하기 쉽다. 1 단계. 단일 인스…</description><category>vitess</category><category>db</category><category>cloud</category></item><item><title>Vitess - 1. overview</title><link>https://seonlog.com/vitess-1-overview/</link><guid>https://seonlog.com/vitess-1-overview/</guid><pubDate>Tue, 25 Jul 2023 11:54:34 GMT</pubDate><description>뜨문뜨문 NoSQL ⇒ RDB 로 돌아간다(조인 쿼리 성능으로 인해)는 얘기와 함께 ORACLE, Mysql로 가는게 아니라 vitess를 쓴다고 한다. What is Vitess? Scalable. Reliable. MySQL-compatible. …</description><category>vitess</category><category>db</category><category>cloud</category></item><item><title>2. Kafka - Connector</title><link>https://seonlog.com/2-kafka-connector/</link><guid>https://seonlog.com/2-kafka-connector/</guid><pubDate>Thu, 04 May 2023 06:58:00 GMT</pubDate><description>MongoDB replication &amp; writeConcern Debezium, Mongodb Kafka Connector 등 MongoDB CDC 를 붙이려면 우선적으로 이해해야 하는 부분이 MongoDB oplog고 oplog를 이해하려면 Mong…</description><category>Kafka</category><category>Connector</category></item><item><title>1. Kafka - 논문</title><link>https://seonlog.com/1-kafka-nonmun/</link><guid>https://seonlog.com/1-kafka-nonmun/</guid><pubDate>Mon, 24 Apr 2023 11:12:00 GMT</pubDate><description>Kafka: a Distributed Messaging System for Log Processing, LinkedIn Corp. 2011 예전 논문이지만 Kafka의 기본 원리나 내부 구조를 알 수 있을거라 생각하고 해당 논문 내용을 정리한다. 1.…</description><category>Kafka</category></item><item><title>Nx (Mono repo)</title><link>https://seonlog.com/nx-mono-repo-2/</link><guid>https://seonlog.com/nx-mono-repo-2/</guid><pubDate>Thu, 14 Jul 2022 00:00:00 GMT</pubDate><description>모노레포에 대해서는 위 문서가 매우 자세하게 소개했습니다. 그 안에서 모노레포를 구성하는 여러 툴(yarn, Lerna, Nx, Turborepo)이 소개되는데 그 중 팀에서 택한 Nx에 대해 간단히 소개하고 겪은 문제에 대해 기술합니다. Nx 기본 …</description><category>Etc</category></item></channel></rss>