Issuehttps://issues.apache.org/jira/browse/FLINK-38247 [FLINK-38247] MySqlChunkSplitter may continuously generate splits when using BIGINT UNSIGNED as primary key - ASF JiraMySqlChunkSplitter may continuously generate splits when using BIGINT UNSIGNED as primary key, The following log illustrates this point: 2025-08-12 18:10:37,885 INFO org.apache.flink.cdc.connectors.mysql.source.assigners.MySq..
분류 전체보기
책https://www.yes24.com/product/goods/152644797 시대예보: 경량문명의 탄생 | 송길영 | 교보문고 - 예스24거대함은 더 이상 안전을 보장하지 않는다.가볍고 빠르게 적응하는 조직과 개인만이 살아남는 ‘경량문명’의 탄생을 선언합니다.지금 우리 사회의 화두 중 하나는 ‘희망퇴직’이다. 몇 년 전www.yes24.com책은 이런 책 😄선정 이유는 최근에 많이 들어본 베스트셀러여서.. 일단 책이란 걸 읽어보자 싶어 가져왔다.앞선 시리즈가 있지만 읽으면서 전작들과 크게 연결성이 있다고 느끼진 못했다.시대의 흐름을 알려주는 시리즈의 특성상 일단 가장 최신 작을 읽어보고 맘에 든다면 그 이전 것들도 보는 것을 추천한다. 배경 설명책에 나오는 새로운 어휘들에 대한 설명 겸 컨텍스트..
2026년 새해 목표 중 하나로 한 달에 한 권 책 읽고 내 생각 정리하기를 세웠다. 이런 계획을 세운 이유는 여러 가지가 있다.첫 번째는 그 동안 책을 너무 안 읽다보니 스스로에게 일상생활에서의 문장력이 떨어진 것 같다는 느낌이 들었고두 번째는 유튜브, 넷플릭스 등 다른 사람이 생각하고 만든 편집물을 필터링 없이 보다보니 정작 내 생각이 무엇인지 모르겠다.세 번째는 AI가 일상화되면서 앞의 것들이 앞으로 더 심해질 것이라는 확신이 들었다. 그래서 한 달에 한 권이라도 책을 읽으면서 내가 느낀 생각들을 조잘조잘 적어볼 생각이다.(이번엔 진짜 꾸준히 작성할거다.. 😅) 앞으로 적을 내용들은 단순히 책 내용을 요약한 정리본이 아닌 책 내용을 기반으로 내가 어떤 생각을 했는지를 기록한다.이 글을 공개적인 곳..
개요SQL coalesce 함수, CTE(Common Table Expressions)에 대해 알아보아요 참고DataExpert.io SQL 문제https://www.dataexpert.io/questions Data Engineer SQL Questions www.dataexpert.io 1. SQL coalesce 함수SQL의 COALESCE 함수는 데이터 처리에서 결측치(NULL)를 처리할 때 유용하게 사용되는 함수입니다. 사용방법주어진 인자들 중 첫 번째로 NULL이 아닌 값을 반환합니다.mysql> SELECT COALESCE(NULL,1); -> 1mysql> SELECT COALESCE(NULL,NULL,NULL); -> NULL 여러 개의 인자를 받을 수 있고, ..
1. 개요Databricks에서 주관하는 Databricks Certified Associate Developer for Apache Spark(scala) 자격증 취득 후기 https://www.databricks.com/learn/certification/apache-spark-developer-associate Databricks Certified Associate Developer for Apache Spark | DatabricksThe Databricks Certified Associate Developer for Apache Spark certification exam assesses the understanding of the Spark DataFrame API and the ability..
개요얼마 전, 토스 컨퍼런스에서 주니어 개발자들을 위한 몇 가지 팁에 대한 발표를 들은 적이 있다.발표에서 들은 많은 도움이 된 내용들이 있었지만 그 중 기억에 남는 것은 아래의 내용이었다.개발자라서 커뮤니케이션, 문서 작성을 미숙하게 하는 것이 아니라 그만큼 관련 업무가 어렵고 복잡하다(그에 대한 해결법으로 제시해주신 것은 도식화!) 마침 블로그를 다시 시작하는 김에 글쓰기 관련 책을 읽으면서 블로그 글을 어떻게 작성하면 좋을 지 생각했고더 구체적으로는 어렵고 복잡한 내용의 경우 어떤 식으로 생각을 정리하고 문서를 작성할 지에 대한 방법론에 대해 찾아본 책의 내용을 몇 가지 정리해보려 한다. 요약문서 시작 부분에 3줄 요약을 적어두자강조색은 글을 모두 작성한 후 여기다! 싶은 곳에만 쓰자결론부터 말하..
1. 소개 Previous_gtids_log_event 는 MySQL DB 에서 발생하는 binlog event 중 하나로 직전 binlog 파일에 기록된 gtid_executed 를 담고 있는 이벤트이다. gtid_executed 는 특정 DB 에 지금까지 발생한 모든 GTID 들을 간소화된 형태로 저장하고 있는 값인데, 아래와 같은 형태를 띄고 있다. 하나의 GTID 묶음 형태 일수도 있고 3E11FA47-71CA-11E1-9E33-C80AA9429562:1-5 복제에 의해 여러 개의 DB 에서 파생되어 진 경우, 각각의 DB 마다 id 값이 달라 여러 개의 GTID 묶음이 될 수 있다. 2174B383-5441-11E8-B90A-C80AA9429562:1-3, 24DA167-0C0C-11E8-844..
이번 글은 Amplitude Developer Center의 Flutter SDK 글을 참고하여 작성하였습니다. https://www.docs.developers.amplitude.com/data/sdks/flutter/ Flutter SDK - Amplitude Developer Center The Amplitude Flutter SDK installation and quick start guide. www.docs.developers.amplitude.com Amplitude란? 우리가 웹 또는 앱을 만들고 배포를 하면 모르는 사용자들이 들어와 이런저런 기능들을 사용하게 됩니다. 단순히 개인 프로젝트나 서비스를 사용할 사람들이 정해진 경우엔 괜찮지만, 마케팅 등을 통해 익명의 사용자들을 더 많이 모으..
플러터로 앱을 개발하여 MVP를 출시한 이후에 피드백을 받다 보니 하단 네비게이션 바에 이런저런 문제가 있음을 알게 되었습니다. 분명 공식 문서랑 괜찮아 보이는 곳들을 참고했었는데.. 화면이 많아지다 보니 전에는 보이지 않던 문제들이 발생했고, 더 괜찮은 문서를 찾던 중 좋은 가이드가 있어서 공유하게 되었습니다. 꽤 괜찮은 문서 https://codewithandrea.com/articles/multiple-navigators-bottom-navigation-bar/ Flutter Bottom Navigation Bar with Multiple Navigators: A Case Study A guide to implementing multiple independent navigation stacks wi..
AWS Route 53으로 ec2 인스턴스의 public ip를 레코드 등록 후 접근했더니 웹 페이지에 Invalid Host header 가 떠서 찾아보니 vue.config.js 의 기본 세팅이 로컬에서는 접속이 허용되지만 외부에서 허용되지 않는다는 것이었다. 따라서 구글링해보았더니 전부 webpack-dev-server@3 버전으로 해결방법을 적어놓았길래 webpack-dev-server@4 버전 해결방안을 공유한다. vue.config.js 파일에 다음과 같은 속성을 추가하면 된다. module.exports = { devServer: { allowedHosts: "all", }, }; 참고로 버전 3에서는 이런식으로 추가하는데, 4버전으로 와서 disableHostCheck라는 속성이 사라졌다...
본 내용은 위키피디아 “Red-black tree”를 기반으로 관련 논문과 개인적인 이해를 바탕으로 작성하였습니다. 소개 Red-black tree(이하 “RB Tree”)는 일종의 자기 균형 이진 탐색 트리(Self-Balancing BST)입니다. 먼저 이진 탐색 트리란, 자신의 왼쪽 서브 트리에는 현재 노드보다 값이 작은 것, 오른쪽 서브 트리에는 값이 큰 것들만 가질 수 있습니다. 이러한 특성 때문에 이진 탐색 트리의 조회는 O(log n) 시간이 걸리게 되는데 다만 문제는 균형이 무너질 경우 O(N)까지 시간이 증가할 수 있다는 점입니다. 따라서 지금까지도 균형을 맞추기 위해 여러 자료 구조들을 개발하고 있습니다. (이진 탐색 트리 참고 : https://yoongrammer.tistory.co..
본 글은 김영한님의 [인프런 - 자바 ORM 표준 JPA 프로그래밍 - 기본편] 강의와 자바 ORM 표준 JPA 프로그래밍 책을 기반으로 정리해 작성하였습니다. 1. 프록시 엔티티를 조회할 때 연관된 엔티티들이 항상 사용되는 것은 아니다. 예를 들어 내가 레알 마드리드라는 축구 클럽의 스카우터이고 손흥민 선수에 대한 정보를 얻고 싶을 때, 단순히 그 선수의 신체적 데이터만 알고 싶다면 굳이 선수가 소속된 팀의 정보까지 알 필요는 없다는 것이다. (잉크가 아까울수도) 아래 코드와 함께 살펴보자. 1) 선수 엔티티 @Entity public class Player { @Id @GeneratedValue private Long id; private Double height; private Double weig..