전체 글

주로 개발에 대한 이야기들 Spring Kotlin k8s DB
Index 자주 사용하지만.. 잘 알고 있으신가요? 안녕하세요 ㅎㅎ 회사에 입사해서 비즈니스 통계 데이터를 추출하다 보니, 문득 그런 생각이 들었습니다. Index를 이용한 select query 를 만들고 plan 을 해보고 있지만, 정말 나는 Index 에 대해 완벽히 알고 있을까? Index 를 사용하는 방법은 알지만, 어떻게 하면 효율적인 query 를 작성하고, 어떻게 하면 올바르게 Index 를 설계하는지 알고 있는걸까? 개발하다 보니 너무 궁금해져서 본격적으로 Deep Dive 를 하고 싶게 되어 준비하게 되었습니다. Index 란 무엇일까? 그럼 우리는 Index 가 무엇인지를 알아야 합니다. Index 란 본래 Table 에 저장되어 있는 데이터를 쉽게 찾기 위한 색인 이라고 정의합니다..
Kafka Message Delivery Semantics 안녕하세요~ 우리는 저번시간에 kafka producer 와 consumer 에 대해서 알아보았습니다. https://huisam.tistory.com/entry/kafka-consumer?category=849126 Apache Kafka Consumer - Consumer Deep Dive 하기 HeartBeat & Rebalancing 이란? Kafka 동작 원리 https://huisam.tistory.com/entry/kafka Apache Kafka - 메세지 브로커에 대해 알아보자 Kafka 메세지 브로커로 아주 많이 쓰이는 kafka 에 대해서 알아보자 💌 목차 Kafka 목차 아키텍처 Partit.. huisam.tistory.c..
안녕하세요~! 다시 찾아왔습니다. 우리는 이전에 kafka consumer 에 대한 동작원리를 알아보았어요 https://huisam.tistory.com/entry/kafka-rebalancing?category=849126 Apache Kafka Consumer의 HeartBeat & Rebalancing 이란? Kafka 동작 원리 https://huisam.tistory.com/entry/kafka Apache Kafka - 메세지 브로커에 대해 알아보자 Kafka 메세지 브로커로 아주 많이 쓰이는 kafka 에 대해서 알아보자 💌 목차 Kafka 목차 아키텍처 Partit.. huisam.tistory.com 저번 시간에 Producer 에 대한 자세한 이야기를 하지 못해서 ㅎㅎ 오늘은 Kafk..
Coroutine 이전 시간에는 코루틴의 동작원리와 동시성 과 병렬성 의 차이에 대해 알아보았습니다. https://huisam.tistory.com/entry/coroutine1 [Kotlin] Coroutine - 1. 코루틴에서 동시성이란? 코루틴이란? 같은 프로세스라도 쓰레드를 어떻게 운영하느냐에 따라서 처리량이 많이 달라질 수 있죠 🔄 코틀린의 경우 코루틴 이라는 동시성이 가능하도록 하는 기능이 있습니다 코루틴은 일 huisam.tistory.com 그런데.. 아직도 코루틴의 동작 방식이 그렇게 와닿는 것 같지는 않습니다. 도대체 어떻게 동시에 처리하는 것처럼 보인다는 것인지 코루틴이라는 것은 어떻게 쓰레드를 왔다갔다 하면서 작업을 처리하는 것인지 마법같은 동시처리를 어떻게 코루틴은 처리하고 있..
코루틴이란? 같은 프로세스라도 쓰레드를 어떻게 운영하느냐에 따라서 처리량이 많이 달라질 수 있죠 🔄 코틀린의 경우 코루틴 이라는 동시성이 가능하도록 하는 기능이 있습니다 코루틴은 일반적으로 경량 쓰레드 라고 불리워지며 쓰레드당 하나의 명령만 실행됩니다 즉, 쓰레드보다는 생성비용이 가볍고 빠르게 생성할 수 있다는 것에 장점이 있습니다 👍 코틀린은 왜 경량 쓰레드라고 불러질까요? https://stackoverflow.com/questions/63719766/why-kotlin-coroutines-are-considered-light-weight Why kotlin coroutines are considered light weight? If coroutines is still using threads to ..
· 회고록
2021? 2021년은 저에게 있어서 새로운 스타트를 시작했고, 많은 것을 경험하게 해준 한해였습니다. 본격적으로 IT 서비스 회사에서 근무를 시작하게 되었고, 서비스에 대한 비즈니스 로직과 비즈니스를 제공하기 위한 기술에 대해 많은 것을 공부했었네요 새롭게 언어를 배웠던 kotlin 부터 시작해서 JPA Feign Vue3 .. 등 다양한 기술스택을 경험할 수 있었어요 기술스택에 대한 새로움도 있었지만 새로운 도메인을 파악하고 문제를 해결하기 위한 시도들도 많이 해본 한해였네요 와 너무 정신없었지만 드디어 끝났다 블로그에는 제가 도메인 관련한 내용들을 적을 순 없으니.. 개발자로써 비즈니스에 대한 해결방식과, 새롭게 배운 기술 스택에 대해 한번 회고하는 시간을 가져보도록 하겠습니다. 개발자에게 비즈니스..
huisam
천천히 올바르게