Pinned[kotlin] 코루틴 내부 최적화 분석 (was optimised out)코틀린의 suspend 함수는 내부 최적화 때문에 디버깅하기 까다로웠다. 이 최적화는 코루틴의 메모리 누수를 방지하기 위한 장치. (버전 1.4.20 에서 추가됨)코틀린 1.8.0 버전 부터는 디버깅 경험 개선을 위해 최적화를 끌 수 있는 옵션을…Feb 11, 2023A response icon3Feb 11, 2023A response icon3
MVCC 의 사실과 오해난 MVCC 를 이해하지 못했다. snapshot 이란게 대체 뭘까? MVCC 의 핵심처럼 보이는 이 snapshot 의 실제 형체가 궁금하다.Mar 30A response icon1Mar 30A response icon1
Elasticsearch 는 어떻게 위치 검색도 빠를까-2이전 글에서 Elasticsearch 는 폴리곤의 인덱싱에 있어서 사각형으로 쪼개는 기존의 rasterization 방식이 아닌 삼각형으로 쪼개는 triagular tessellation 방식으로 전환했다는 것 까지는 이야기했다.Mar 16Mar 16
[Kotlin] 돌려줘요 staticKotlin 에는 Java 의 static 키워드가 없다. 대신 companion object 라는 친구가 있기에 Java 의 static 처럼 동작해야하는 변수나 메소드가 필요하다면 companion object 블록을 사용해서 그 내부에 선언하면…Jan 5A response icon1Jan 5A response icon1
Elasticsearch 는 어떻게 위치 검색도 빠를까일반적으로 공간 데이터 저장을 위한 선택지는 PostgreSQL(PostGIS) 아니면 MongoDB 가 무난한 것으로 알려져있다. 나 또한 당연히 그렇게 알고 있었고, 공간 데이터 저장용으로 이 둘만 적당히 성능 비교 해보고 더 나은쪽으로 선택하려…Nov 10, 2024Nov 10, 2024
저도 이직은 처음이라.몰아서 쓴 방학 일기마냥 적었던 지난 3년치 회고글 이후 두번째 회고.Oct 13, 2024A response icon3Oct 13, 2024A response icon3
어떤 개발자의 3년치 회고록4년차에 접어드는 백엔드 개발자가 이제서야 적어 보는 지난 3년.May 12, 2024A response icon2May 12, 2024A response icon2
Project Valhalla : value class이 글은 State of Valhalla Part 1: The Road to Valhalla 를 나름대로 요약하고 정리한 글입니다. OpenJDK 에서 자바를 개선하고자 꽤 오래 전부터 대대적으로 진행하는 프로젝트가 여러가지가 있습니다. (Loom…Mar 3, 2024Mar 3, 2024
[Kotlin] 코루틴이 Deadlock을 유발하는 경우runBlocking 메소드는 사용에 있어서 크게 주의해야할 점이 하나 있는데, 이는 코틀린 공식 문서에도 언급되어있다. runBlocking 은 코루틴 내부에서 사용하지 말 것.Dec 10, 2023Dec 10, 2023