/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
4:09 10/04
jaeyeong951.medium.com
4:09
jaeyeong951.medium.com
Stories by allocProc on Medium
jaeyeong951.medium.com
Stories by allocProc on Medium
저작도구: Medium
최종 피드 수집: 2025-05-07 01:15
전체 (30)
1M
MVCC 의 사실과 오해
이번 글은 서론이 불필요하게 깁니다. 본론은 아래 “MVCC internals” 부터 시작하니 필요한 내용만 보시려면 앞 부분은 넘겨주세요.
우리는 대부분 ‘트랜잭션’ 이라는 단어가 무엇을 의미하는지 안다. 이는 ‘애플리케이션에서
database
postgresql
mysql
+ 더보기
sql
transactions
0
0
0
읽기모드
1M
Elasticsearch 는 어떻게 위치 검색도 빠를까-2
Elasticsearch 는 어떻게 위치 검색도 빠를까 — 2
이전 글에서 Elasticsearch 는 폴리곤의 인덱싱에 있어서 사각형으로 쪼개는 기존의 rasterization 방식이 아닌 삼각형으로 쪼개는 triagular t
programming
elasticsearch
+ 더보기
0
0
0
읽기모드
4M
[Kotlin] 돌려줘요 static
Kotlin 에는 Java 의 static 키워드가 없다. 대신 companion object 라는 친구가 있기에 Java 의 static 처럼 동작해야하는 변수나 메소드가 필요하다면 companion object 블록을 사용해서
kotlin
java
programming
+ 더보기
0
0
2
읽기모드
5M
Elasticsearch 는 어떻게 위치 검색도 빠를까
일반적으로 공간 데이터 저장을 위한 선택지는 PostgreSQL(PostGIS) 아니면 MongoDB 가 무난한 것으로 알려져있다. 나 또한 당연히 그렇게 알고 있었고, 공간 데이터 저장용으로 이 둘만 적당히 성능 비교 해보고 더
elasticsearch
geometry
postgis
+ 더보기
0
0
0
읽기모드
6M
저도 이직은 처음이라.
몰아서 쓴 방학 일기마냥 적었던 지난 3년치 회고글 이후 두번째 회고.
Continue reading on Medium »
programming
회고
retrospectives
+ 더보기
0
0
0
읽기모드
11M
어떤 개발자의 3년치 회고록
어떤 개발자의 3년 치 회고록
4년차에 접어드는 백엔드 개발자가 이제서야 적어 보는 지난 3년. 남들은 일 년에도 몇 번씩이나 적는 회고를 난 한 글자도 쓸 생각 못하고 지내다가 뒤늦게 잠깐이나마 뒤를 돌아보며 적는 글.
TL;D
programming
+ 더보기
0
0
2
읽기모드
1y
Project Valhalla : value class
Project Valhalla : value class
이 글은 State of Valhalla Part 1: The Road to Valhalla 를 나름대로 요약하고 정리한 글입니다. OpenJDK 에서 자바를 개선하고자 꽤
java
programming-languages
+ 더보기
0
0
0
읽기모드
1y
[Kotlin] Fake Constructor
생성자처럼 생겼지만 실제로 생성자는 아니고 그냥 함수
Kotlin 과 Java 에는 생성자라는 개념이 있지만 사실 일반 함수와 다를게 없다. 유일한 차이점이라면, 일반적으로 함수의 이름은 소문자로 시작하고 생성자의 이름은 대문자로
java
programming-languages
programming
+ 더보기
kotlin
0
0
3
읽기모드
1y
[Kotlin] 코루틴이 Deadlock을 유발하는 경우
kotlinx.coroutines 패키지에는 runBlocking 이라는 메소드가 있다. 코루틴을 배울 때 가장 처음 접할 수 있는 메소드 중 하나이고 코루틴을 한 번이라도 활용해본 경험이 있는 개발자라면 다들 그 역할을 너무나
java
kotlin
coroutine
+ 더보기
programming-languages
multithreading
0
0
4
읽기모드
1y
virtual thread + synchronized = X
TL;DR
virtual thread(이하 ‘VT’) 를 synchronized 블록과 함께 사용할 때는 조심하자.
synchronized 블록에서 blocking I/O 를 실행할 경우 VT 를 사용했다 하더라도 java thr
virtual-threads
kotlin
multithreading
+ 더보기
java
programming-languages
0
0
0
읽기모드
1y
Structured Concurrency 이해하기
코틀린의 코루틴은 코틀린에서 동시성 프로그래밍을 지원하기 위한 도구입니다. 자바에도 동시성 프로그래밍을 위한 편리한 라이브러리가 많죠. 코틀린에선 자바 코드를 문제없이 사용할 수 있으니 동시성 코드를 구현함에 있어서 꼭 코루틴을
multithreading
kotlin
java
+ 더보기
programming-languages
concurrency
0
0
0
읽기모드
1y
[ElasticSearch] match, term 쿼리 제대로 이해하기
ElasticSearch 에서 검색을 위한 가장 기본적인 쿼리 DSL 을 작성한다고 하면 대부분 match 쿼리나 term 쿼리를 베이스로 작성합니다. 하지만 저는 이 두 쿼리의 차이를 명확히 이해하지 않은 채 “keyword 필
database
elasticsearch
search-engines
+ 더보기
programming
0
0
0
읽기모드
1y
Java 클로저 vs Kotlin 클로저
클로저(Closure): Java와 Kotlin 비교
클로저(Closure)란?
Java 에는 공식적으로 클로저(Closure)라는 개념은 없습니다. 자바 공식문서 어디를 뒤져봐도 클로저에 대한 언급은 없죠. 람다나 익명 클래스를
java
spring
programming-languages
+ 더보기
kotlin
0
0
0
읽기모드
1y
코루틴 내부 Tracing Context 공유
서버 애플리케이션을 개발하다보면 서버로 들어온 하나의 고유한 HTTP 요청에 대한 context 정보(대표적으로 로깅)를 여러 스레드에 걸쳐서 공유하고 유지해야할 필요가 생깁니다.
가령 HTTP 요청마다 고유의 TraceID 를
spring
spring-boot
java
+ 더보기
kotlin
0
0
1
읽기모드
2y
코틀린 컨퍼런스 23 키노트 정리 (KotlinConf’23)
코틀린 컨퍼런스가 2019년 이후 4년만에 암스테르담에서 다시 열렸습니다. 영상이 코틀린 youtube 채널에 모두 공개되어서 먼저 키노트를 시청했는데 흥미로운 내용이 많더라구요. 그래서 글로 간추려 정리해보았습니다.
제 개인적인
java
kotlinconf
programming-languages
+ 더보기
kotlin
0
0
0
읽기모드
2y
[Kotlin] inline class
[Kotlin] Inline class
코틀린도 여타 다른 언어와 마찬가지로 ‘inlining’ 기능을 제공합니다. 이를 method 단위로 적용하면 inline function, class 단위로 적용하면 inline class
java
kotlin
programming-languages
+ 더보기
0
0
0
읽기모드
2y
Java finalize() 은퇴식
Java Object 클래스의 메소드 중에는 finalize() 라는 녀석이 있습니다. 아주 오래전 Java 태동기부터 존재했고 그 설계 의도도 명확했죠. 하지만 최근 몇년간 많은 문제점과 논란이 제기된 끝에 JDK 9 버전에서
java
jvm
programming
+ 더보기
programming-languages
kotlin
0
0
0
읽기모드
2y
[kotlin] 코루틴 내부 최적화 분석 (was optimised out)
TL;DR
코틀린의 suspend 함수는 내부 최적화 때문에 디버깅하기 까다로웠다.
이 최적화는 코루틴의 메모리 누수를 방지하기 위한 장치이다. (버전 1.4.20 에서 추가됨)
코틀린 1.8.0 버전 부터는 디버깅 경험 개선을
kotlin
java
android
+ 더보기
programming-languages
spring
0
0
2
읽기모드
2y
[Kotlin] 1.8.0 업데이트 요약
코틀린 1.8.0 버전이 정식으로 출시되었습니다. 코틀린 깃허브에 릴리즈 노트가 공개되어있고 코틀린 공식 페이지에도 업데이트 소개 글이 있지만 영어로 작성되어 있기도 하고 설명이 다소 불친절한 부분도 있기에 그런 부분은 부가적인
java
kotlin
spring
+ 더보기
intellij
android
0
0
0
읽기모드
2y
Kotlin In-N-Out : Variance 변성
Kotlin In-N-Out : Variance (변성)
코틀린에서 제네릭 클래스의 타입 파라미터 앞에 in 키워드를 붙이면 해당 타입은 contravariance(반공변)임을 의미하고 out 키워드를 붙이면 covariance(
programming
java
kotlin
+ 더보기
programming-languages
0
0
5
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy