Java/Spring 기반 백엔드 엔지니어입니다. 매일 학습하고 기록하며, 동작 원리를 밑바닥부터 이해하는 것을 좋아합니다.
- 📝 꾸준히 TIL 작성 — Java/Spring/CS 심화 학습 노트
🔀 65 PRs merged · 22 projects
핵심 활동
spring-boot ⭐ 81k #50734 High number of connections due to Mongo health indicator
spring-framework ⭐ 60k #36935 Suppress CGLIB validation WARN for lifecycle callbacks
netty ⭐ 35k #17104 Fix NPE in AbstractNioChannel.removeReadOp() after conc…
openapi-generator ⭐ 27k #24009 [BUG] fix(InlineModelResolver): do not merge distinct i…
resilience4j ⭐ 11k #2478 Preserve durationSupplierType when copying HedgeConfig …
feign ⭐ 9.8k #3507 Avoid default Content-Type on POST/PUT/PATCH with empty…
spring-security ⭐ 9.6k #19341 Avoid spring-core in password encoder validation
mapstruct ⭐ 7.7k #4061 #4060 Report compilation error for SET_TO_DEFAULT witho…
프로젝트별 요약
openapi-generator 18
feign 10
jackson-databind 4
logback 4
swagger-core 4
spring-cloud-openfeign 3
jackson-dataformats-text 3
jackson-core 3
springdoc-openapi 2
netty 2
spring-security 1
spring-framework 1
jackson-modules-java8 1
liquibase 1
spring 1
swagger-parser 1
spring-boot 1
resilience4j 1
querydsl 1
mapstruct 1
jreleaser 1
spring-batch 1
프로젝트별 전체 보기 (65건)
- #24009 [BUG] fix(InlineModelResolver): do not merge distinct i…
- #24649 [Java] Fix generated build.gradle incompatible with Gra…
- #24419 [BUG][JAVA] Render enum constants in object property de…
- #24392 [Java][RestClient] Mark non-required API method paramet…
- #24385 fix(java): render enum default on allOf + $ref composed…
- #24114 [Java] Generate nullability annotations on all-args con…
- #23967 [BUG][core] Normalize OAS 3.1
type: nullmap value (a… - #24218 fix(kotlin-server): use valid Kotlin String conversions…
- #24062 [Go] Honor generateUnmarshalJSON=false for oneOf models
- #24047 [kotlin] Add @get:JsonValue to nested Jackson enums (#2…
- #23982 [typescript-fetch] Fix TS2590 in instanceOf guards for …
- #24127 [Java] Skip wildcard media types when selecting request…
- #23971 [Java] Render object default for composed ($ref + defau…
- #24072 [python] Run regex pattern validators in mode="before" …
- #24081 [core] Restore sibling example for allOf with a single …
- #24076 [core] Fix UnsupportedOperationException for oneOf memb…
- #24017 [Java][vertx] Apply Vert.x pool defaults in buildWebCli…
- #23872 [Java][restclient] Build XmlMapper via builder when use…
feign 10
- #3507 Avoid default Content-Type on POST/PUT/PATCH with empty…
- #3415 Return response body in FeignException from errorReadin…
- #3382 Preserve delegate content type for multipart parameters
- #3422 Make Expressions max length configurable (fixes #2916)
- #3419 Honor jdk.httpclient.allowRestrictedHeaders in Http2Cli…
- #3406 Fix feign-core test compilation broken by removed Reque…
- #3394 Avoid ClassLoader leak from static default async execut…
- #3407 Open observation scope and stop on non-FeignException e…
- #3371 Forward dismiss404 from CoroutineFeign builder to Async…
- #3370 Document metrics published by the micrometer module
- #6151 Add
DateTimeFeature.ALWAYS_WRITE_SUBSECOND_DIGITS - #6076 Fix #4762: @JsonValue should honor @JsonInclude on anno…
- #6102 Fix #6101: omit NON_EMPTY Map when CUSTOM content filte…
- #6047 Fix #6043: honor FAIL_ON_UNKNOWN_PROPERTIES for creator…
logback 4
- #1060 Do not extract caller data in async worker when include…
- #1056 Detect file collisions in SiftingAppender nested append…
- #1052 Fail loudly when LayoutWrappingEncoder has no layout (#…
- #1050 ConsoleAppender: support JLine's org.jline.jansi.AnsiCo…
- #5192 Honor PropertyNamingStrategy for get/is-prefixed proper…
- #5205 fix: emit $ref for array items when cycle guard suppres…
- #5193 Restore inner property name from map key in handleUnwra…
- #5186 fix: let explicit @Schema(format) override type-derived…
- #1416 Fix HttpHeaders header-map params losing values via Que…
- #1384 Fix concurrent initialization race in FeignHttpMessageC…
- #1378 Fix unconditional overwrite of resolved fallbackFactory…
- #703 Add name-based column modification to `CsvSchema.Builde…
- #705 Fix #701: quote YAML 1.1 number-form Strings under ALWA…
- #697 Fix #696: write non-finite TOML floats as nan/inf/-inf
- #1624 Fix #1622: size base64 encoding buffer from binary leng…
- #1613 Add JsonReadFeature.ALLOW_HEXADECIMAL_NUMBERS for JSON5…
- #1614 Preserve explicit "+" sign across buffer boundaries for…
- #3296 Fix #3282: preserve nest() version predicate across all…
- #3292 Make WebProperties and WebMvcProperties optional in Swa…
netty 2
- #17104 Fix NPE in AbstractNioChannel.removeReadOp() after conc…
- #17140 Avoid classloader leak via GlobalEventExecutor terminat…
- #19341 Avoid spring-core in password encoder validation
- #36935 Suppress CGLIB validation WARN for lifecycle callbacks
- #386 Add
JavaTimeFeature.ALWAYS_WRITE_SUBSECOND_DIGITS(#7…
- #7812 fix(snapshot): close owning Statement in ResultSetCache…
spring 1
- #1258 fix: exclude annotation types from mapper candidate com…
- #2349 Resolve same-named schemas from different files as dist…
- #50734 High number of connections due to Mongo health indicator
- #2478 Preserve durationSupplierType when copying HedgeConfig …
querydsl 1
- #1791 Render object arrays as Kotlin Array in querydsl-kot…
- #4061 #4060 Report compilation error for SET_TO_DEFAULT witho…
- #2130 fix(deploy): clarify Maven Central polling log wording
- #5400 Propagate step context to worker threads in ChunkTaskEx…
→ 전체 PR 보기
Why Driven Backend — velog
- 2026-09-09 — 내가 추가한 컨테이너를 다른 webhook은 볼 수 있는가 — reinvocationPolicy와 멱등성
- 2026-09-07 — RS256 공개키는 어떻게 HS256 비밀키로 둔갑하는가
- 2026-09-04 — SWIM은 왜 바쁜 노드를 죽은 노드로 오인하지 않는가 — Lifeguard의 자기인식 타임아웃
- 2026-09-02 — 커밋됐는데 왜 안 보일까 — PostgreSQL MVCC의 xmin/xmax 가시성 판정
- 2026-08-19 — 샘플링 비율을 10%에서 5%로 낮춰도 기존 트레이스가 그대로 남는 이유 — OpenTelemetry TraceIdRatioBased



