근거
무엇에 기대어 썼나
글에서 인용하거나 참고한 RFC, 공식 문서, 코드, 글을 모았습니다. 출처를 고르면 어느 글이 어느 대목을 가져왔는지 바로 보입니다.
- RFC RFC 9110: HTTP Semantics rfc-editor.org 18
- 문서 Using @Transactional docs.spring.io 15
- RFC RFC 7519: JSON Web Token (JWT) rfc-editor.org 9
- 웹 Apache POI: SXSSF (Streaming Usermodel API) poi.apache.org 8
- 문서 Chapter 8: Mapped Diagnostic Context logback.qos.ch 8
- 문서 CircuitBreaker resilience4j.readme.io 8
- 웹 JEP 444: Virtual Threads openjdk.org 8
- 코드 랩 README: mcp-platform github.com 8
- 웹 CQRS martinfowler.com 7
- 웹 Pattern: Transactional outbox microservices.io 7
- RFC RFC 9112: HTTP/1.1 rfc-editor.org 7
- 문서 SET redis.io 7
- 웹 data-ops-lab github.com 6
- 문서 Dependency Injection docs.spring.io 6
- 웹 HikariCP: About Pool Sizing github.com 6
- 웹 Locks Set by Different SQL Statements in InnoDB dev.mysql.com 6
- 웹 SLASH 23 toss.im 6
- 웹 spring-ops-lab github.com 6
- 문서 Transaction Propagation docs.spring.io 6
- 문서 Transaction-bound Events docs.spring.io 6
- RFC RFC 8446 The Transport Layer Security (TLS) Protocol Version 1.3 IETF · 인용 1 5
- 웹 AMQP 0-9-1 Model Explained rabbitmq.com 5
- 문서 CompletableFuture (Java SE 8 API) docs.oracle.com 5
- 문서 Consumer Acknowledgements and Publisher Confirms rabbitmq.com 5
- 웹 Data Transfer Object martinfowler.com 5
- 문서 Dead Letter Exchanges rabbitmq.com 5
- 문서 High availability with Redis Sentinel redis.io 5
- 웹 HikariCP README github.com 5
- 웹 InnoDB Locking dev.mysql.com 5
- 웹 InnoDB Startup Options and System Variables: innodb_flush_log_at_trx_commit dev.mysql.com 5
- 웹 Introduction kafka.apache.org 5
- 문서 Kafka: Topic Configs (cleanup.policy) kafka.apache.org 5
- 문서 Redis persistence redis.io 5
- 웹 References, and Aggregates - Spring Blog spring.io 5
- 웹 SLASH 21 toss.im 5
- 문서 Spring Data JPA: Persisting Entities docs.spring.io 5
- 코드 StreamingExcelExportService.java github.com 5
- 웹 해외주식 서비스 안정화 사례 (Toss Tech) toss.tech 5
- 글 Exponential Backoff And Jitter Marc Brooker · 인용 1 4
- 글 How to do distributed locking Martin Kleppmann · 인용 1 4
- 책 Site Reliability Engineering Google, O'Reilly · 인용 1 4
- 웹 2025 in artificial intelligence en.wikipedia.org 4
- 웹 Apache Kafka 4.3 Producer Configs kafka.apache.org 4
- 웹 ArchUnit User Guide archunit.org 4
- 문서 Common Application Properties docs.spring.io 4
- 문서 JdbcTemplate docs.spring.io 4
- 웹 JEP 248: Make G1 the Default Garbage Collector openjdk.org 4
- 웹 Linux man: tcp(7) man7.org 4
- 웹 Locking Reads dev.mysql.com 4
- 문서 Method Security docs.spring.io 4
- 웹 MonolithFirst martinfowler.com 4
- 웹 Pattern: Saga microservices.io 4
- 문서 Persisting Entities docs.spring.io 4
- 웹 Pinpoint README github.com 4
- 문서 Redis Pub/Sub: Delivery semantics redis.io 4
- 문서 Redis serialization protocol specification redis.io 4
- 문서 Redis Streams redis.io 4
- 문서 Redis: Distributed Locks with Redis redis.io 4
- RFC RFC 6749: The OAuth 2.0 Authorization Framework datatracker.ietf.org 4
- RFC RFC 6750 1.2절: Bearer Token 정의 rfc-editor.org 4
- 웹 SLASH 22 toss.im 4
- 문서 Spring Boot: SpringApplication — Lazy Initialization, Application Startup Tracking docs.spring.io 4
- 문서 Spring Framework Reference — Container Extension Points docs.spring.io 4
- 문서 Spring Framework Reference: Understanding AOP Proxies docs.spring.io 4
- 문서 Task Execution and Scheduling docs.spring.io 4
- 문서 Testing Spring Boot Applications - Spring Boot Reference docs.spring.io 4
- 문서 Unchecked Exceptions: The Controversy - The Java Tutorials docs.oracle.com 4
- 웹 토스증권 서버 개발자가 많이 듣는 질문 4가지 toss.im 4
- 문서 Transaction Isolation PostgreSQL Documentation · 인용 2 3
- 문서 ByteBuffer (Java SE 21 API) Oracle · 인용 1 3
- 글 Microservices James Lewis, Martin Fowler · 인용 1 3
- 웹 2024 in artificial intelligence en.wikipedia.org 3
- 문서 Amazon S3: Sharing objects with presigned URLs docs.aws.amazon.com 3
- 문서 Amazon SQS at-least-once delivery docs.aws.amazon.com 3
- 문서 Amazon SQS visibility timeout docs.aws.amazon.com 3
- 웹 Apache Tomcat 9: The HTTP Connector tomcat.apache.org 3
- 문서 Backend Storage skywalking.apache.org 3
- 문서 Beginner's Guide nginx.org 3
- 문서 Calendar (Java Platform SE 8) docs.oracle.com 3
- 코드 career-lab/mds-distribution/README.md github.com 3
- 문서 Chapter 15. Expressions docs.oracle.com 3
- 문서 Character, Unicode Character Representations (Java SE 8 API) docs.oracle.com 3
- 문서 Comparator (Java SE 8 API) docs.oracle.com 3
- 웹 Comparison of B-Tree and Hash Indexes dev.mysql.com 3
- 문서 Configuration docs.spring.io 3
- 웹 Consistent Nonlocking Reads dev.mysql.com 3
- 문서 CORS docs.spring.io 3
- 코드 creator-studio README github.com 3
- 문서 DispatcherServlet docs.spring.io 3
- 문서 Docker overview docs.docker.com 3
- 웹 Exception Handling in Spring MVC - Spring Blog spring.io 3
- 문서 EXPIRE redis.io 3
- 문서 Externalized Configuration docs.spring.io 3
- 웹 Full-Text Search Functions dev.mysql.com 3
- 문서 Garbage-First (G1) Garbage Collector docs.oracle.com 3
- 문서 HandlerInterceptor docs.spring.io 3
- 문서 HashMap (Java Platform SE 8) docs.oracle.com 3
- 웹 Helper class en.wikipedia.org 3
- 문서 Hibernate ORM 5.6 User Guide docs.hibernate.org 3
- 문서 Java SE 21 API - Semaphore docs.oracle.com 3
- 문서 java.util.stream - Java SE 8 API docs.oracle.com 3
- 웹 JEP 395: Records openjdk.org 3
- 웹 JEP 439: Generational ZGC openjdk.org 3
- 웹 JEP 491: Synchronize Virtual Threads without Pinning openjdk.org 3
- 문서 JLS 8.6 Instance Initializers, 8.7 Static Initializers docs.oracle.com 3
- 웹 JMH: Java Microbenchmark Harness github.com 3
- 웹 Kafka 4.3 Design kafka.apache.org 3
- 웹 Kafka Design: Log Compaction kafka.apache.org 3
- 웹 Kafka 이중화로 다양한 장애 상황 완벽 대처하기 (SLASH 23 세션) toss.im 3
- 문서 Kotlin: All-open compiler plugin kotlinlang.org 3
- 웹 Locking Reads dev.mysql.com 3
- 문서 Logging docs.spring.io 3
- 문서 MapStruct Reference Guide mapstruct.org 3
- 문서 MDN: Cross-Origin Resource Sharing (CORS) developer.mozilla.org 3
- 웹 Multiple-Column Indexes dev.mysql.com 3
- 웹 MySQL 8.0 Reference Manual: InnoDB Multi-Versioning dev.mysql.com 3
- 웹 MySQL 8.4: InnoDB Startup Options and System Variables dev.mysql.com 3
- 웹 MySQL: InnoDB Transaction Isolation Levels dev.mysql.com 3
- 문서 Object (Java SE 8 API) docs.oracle.com 3
- 문서 Oracle Java SE 21 GC Tuning Guide: Available Collectors docs.oracle.com 3
- 문서 PostgreSQL: INSERT postgresql.org 3
- 코드 README github.com 3
- 문서 Redis cluster specification redis.io 3
- 문서 Redis Docs: Scripting with Lua redis.io 3
- 문서 Redis: Diagnosing latency issues redis.io 3
- 문서 RequestParam (Spring Framework API) docs.spring.io 3
- 문서 Retry with backoff pattern docs.aws.amazon.com 3
- RFC RFC 7231 HTTP/1.1 Semantics and Content rfc-editor.org 3
- RFC RFC 7807: Problem Details for HTTP APIs rfc-editor.org 3
- RFC RFC 9114: HTTP/3 rfc-editor.org 3
- RFC RFC 9293 - Transmission Control Protocol rfc-editor.org 3
- RFC RFC 9457: Problem Details for HTTP APIs rfc-editor.org 3
- 문서 Rolling Back a Declarative Transaction docs.spring.io 3
- 웹 Security logging.apache.org 3
- 문서 SigNoz Architecture signoz.io 3
- 웹 SLASH 24 toss.im 3
- 웹 SLF4J FAQ slf4j.org 3
- 웹 SLF4J. SLF4J user manual slf4j.org 3
- 문서 Spring Batch Reference: Chunk-oriented Processing docs.spring.io 3
- 문서 Spring Boot Reference: Creating Your Own Auto-configuration docs.spring.io 3
- 문서 Spring Boot Reference: Production-ready Features (Actuator) docs.spring.io 3
- 문서 Spring Framework Javadoc: @TransactionalEventListener docs.spring.io 3
- 문서 Spring Framework Reference — Bean Scopes docs.spring.io 3
- 문서 Spring Security Reference: Architecture docs.spring.io 3
- 웹 Strangler Fig Application martinfowler.com 3
- 웹 Testing the Web Layer spring.io 3
- 문서 The java Command - JDK 21 Documentation docs.oracle.com 3
- 문서 The Java Language Specification, Java SE 17: 8.4.1 Formal Parameters docs.oracle.com 3
- 웹 The Single Responsibility Principle - Robert C. Martin blog.cleancoder.com 3
- 문서 Transactionality docs.spring.io 3
- 웹 UPDATE Statement dev.mysql.com 3
- 문서 Using dead-letter queues in Amazon SQS docs.aws.amazon.com 3
- 웹 Value Object martinfowler.com 3
- 웹 W3C Trace Context w3.org 3
- 문서 What is OpenTelemetry? opentelemetry.io 3
- 웹 XSSF, SXSSF) poi.apache.org 3
- 코드 랩 코드: LegacyRedisLock.java github.com 3
- 코드 랩 테스트: RedisLockRaceConditionTest.java github.com 3
- 웹 실시간 시세 데이터 안전하고 빠르게 처리하기 (SLASH 23) toss.im 3
- 웹 애플 한 주가 고객에게 전달되기까지 (SLASH 22) toss.im 3
- 웹 토스증권 실시간 시세 적용기 (SLASH 22) toss.im 3
- 글 Avoiding Double Payments in a Distributed Payments System Jon Chew, Ninad Khisti · 인용 1 2
- 문서 Logical Decoding Concepts PostgreSQL Documentation · 인용 1 2
- RFC RFC 8725 JSON Web Token Best Current Practices IETF · 인용 1 2
- 문서 SQL Injection Prevention Cheat Sheet OWASP Cheat Sheet Series · 인용 1 2
- 웹 The TLA+ Home Page Leslie Lamport · 인용 1 2
- 문서 Transactional (Spring Framework API) Spring Framework Javadoc · 인용 1 2
- 문서 Using EXPLAIN PostgreSQL Documentation · 인용 1 2
- 글 하루 N억 건의 알림 시스템 구축기 (1): 카카오뱅크는 어떻게 발송 플랫폼의 새로운 뼈대를 세웠나 카카오뱅크 기술 블로그 · 인용 1 2
- 웹 #2: 데이터 미러링 toss.tech 2
- 웹 #3: Offset Sync toss.tech 2
- 웹 (Spring Data JPA) LazyInitializationException 오류 해결 방법 wjcodding.tistory.com 2
- 웹 1.3 What is Git? git-scm.com 2
- 웹 12 Factor App: Config 12factor.net 2
- 웹 @Data projectlombok.org 2
- 문서 About continuous aggregates tigerdata.com 2
- 문서 About GitHub Pages and Jekyll docs.github.com 2
- 문서 Amazon S3: Managing the lifecycle of objects docs.aws.amazon.com 2
- 문서 Annotation-driven Listener Endpoints docs.spring.io 2
- 웹 Apache POI: Busy Developers' Guide to HSSF and XSSF Features poi.apache.org 2
- 웹 Apache Tomcat 10.1, The HTTP Connector tomcat.apache.org 2
- 문서 ArrayDeque (Java SE 21) docs.oracle.com 2
- 문서 ArrayList (Java SE 21) docs.oracle.com 2
- 문서 Arrays (Java SE 8 API) docs.oracle.com 2
- 웹 async-profiler github.com 2
- 웹 Authentication Cheat Sheet - OWASP cheatsheetseries.owasp.org 2
- 문서 Authentication, Authorisation, Access Control rabbitmq.com 2
- 웹 Azure Architecture Center, Cache-Aside pattern learn.microsoft.com 2
- 웹 Basics of JavaScript Pure Functions blog.bitsrc.io 2
- 웹 Best practices for REST API security: Authentication and authorization stackoverflow.blog 2
- 웹 bxcodec/go-clean-arch github.com 2
- 웹 Caffeine Wiki: Efficiency github.com 2
- 웹 CanaryRelease martinfowler.com 2
- 웹 Changelog pgbouncer.org 2
- 웹 ChannelPipeline netty.io 2
- 웹 CircuitBreaker martinfowler.com 2
- 웹 Claude Fable 5 and Claude Mythos 5 anthropic.com 2
- 웹 Closures in Java with Examples geeksforgeeks.org 2
- 웹 Clustered and Secondary Indexes dev.mysql.com 2
- 웹 Collaborative filtering basics developers.google.com 2
- 문서 Collections - Java SE 17 API docs.oracle.com 2
- 웹 Column Character Set and Collation dev.mysql.com 2
- 문서 Common Application Properties docs.spring.io 2
- 웹 Comparison Functions and Operators dev.mysql.com 2
- 문서 Conditional includes git-scm.com 2
- 문서 Control Group v2: CPU Interface Files docs.kernel.org 2
- 웹 CQRS pattern - Azure Architecture Center learn.microsoft.com 2
- 코드 CreatorOnboardingService.java github.com 2
- 코드 CreatorProducerMappingIntegrationTest.java github.com 2
- 웹 Cross Site Scripting Prevention Cheat Sheet - OWASP cheatsheetseries.owasp.org 2
- 웹 Cross-Site Request Forgery Prevention Cheat Sheet - OWASP cheatsheetseries.owasp.org 2
- 웹 Dan Kegel: The C10K problem kegel.com 2
- 웹 Dapper, a Large-Scale Distributed Systems Tracing Infrastructure research.google 2
- 문서 Date (Java Platform SE 8) docs.oracle.com 2
- 문서 Debezium connector for PostgreSQL: WAL disk space consumption debezium.io 2
- 코드 DeletionPerformanceBenchmarkTest.java github.com 2
- 웹 Deploying with Git devcenter.heroku.com 2
- 웹 Domain Driven Design martinfowler.com 2
- 문서 Embedded Web Servers: Running Behind a Front-end Proxy Server docs.spring.io 2
- 문서 Error Responses docs.spring.io 2
- 웹 Event Sourcing martinfowler.com 2
- 웹 EventStorming eventstorming.com 2
- 웹 Fable 5 Suspension: Enterprise AI Under Export Controls - Cloud Security Alliance labs.cloudsecurityalliance.org 2
- 웹 Filebeat Reference: filestream input elastic.co 2
- 문서 FileChannel docs.oracle.com 2
- 웹 find(1) man7.org 2
- 웹 firecracker-microvm.github.io firecracker-microvm.github.io 2
- 웹 Functional Programming: Pure Functions sitepoint.com 2
- 문서 Functions: tailrec kotlinlang.org 2
- 문서 Getting Started with Spring Boot 3 resilience4j.readme.io 2
- 문서 git-cherry-pick Documentation git-scm.com 2
- 문서 git-commit --amend - Git Documentation git-scm.com 2
- 문서 Google Search Central: Pagination, incremental page loading, and their impact on Google Search developers.google.com 2
- 웹 GraalVM Native Image: Reachability Metadata graalvm.org 2
- 문서 Gradle User Manual: The Java Library Plugin docs.gradle.org 2
- 문서 gVisor documentation gvisor.dev 2
- 웹 Harbor goharbor.io 2
- 웹 Hexagonal architecture alistair.cockburn.us 2
- 문서 Hibernate hbm2ddl validate docs.jboss.org 2
- 문서 Hibernate ORM User Guide: Flushing docs.jboss.org 2
- 문서 Hibernate ORM User Guide: Optimistic locking docs.jboss.org 2
- 웹 How MySQL Uses Indexes - MySQL 8.0 Reference Manual dev.mysql.com 2
- 웹 HTML Living Standard, Server-sent events html.spec.whatwg.org 2
- 문서 HttpClient.Builder docs.oracle.com 2
- 문서 Hypertables tigerdata.com 2
- 코드 IdempotentMessageProcessor.java github.com 2
- 웹 IETF draft: The Idempotency-Key HTTP Header Field datatracker.ietf.org 2
- 웹 Information Functions, LAST_INSERT_ID() dev.mysql.com 2
- 웹 Input Validation Cheat Sheet - OWASP cheatsheetseries.owasp.org 2
- 웹 International Standard Recording Code (ISRC) isrc.ifpi.org 2
- 문서 Introducing asynchronous JavaScript developer.mozilla.org 2
- 웹 Introduction to GraphQL graphql.org 2
- 웹 Is this a pure function? stackoverflow.com 2
- 문서 Jaeger Architecture jaegertracing.io 2
- 웹 Jakarta Persistence 3.1 Specification jakarta.ee 2
- 웹 Jakarta Persistence 3.1 — Version jakarta.ee 2
- 웹 Jakarta Persistence 3.1: EntityManager jakarta.ee 2
- 문서 Java Agent Performance opentelemetry.io 2
- 웹 Java Helper vs. Utility Classes baeldung.com 2
- 문서 Java SE 21: System.nanoTime() docs.oracle.com 2
- 문서 Javadoc - ThreadPoolExecutor.DiscardOldestPolicy docs.oracle.com 2
- 문서 JDK 21 Tool Specifications - jcmd docs.oracle.com 2
- 웹 JEP 320: Remove the Java EE and CORBA Modules openjdk.org 2
- 웹 JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental) openjdk.org 2
- 웹 JEP 361: Switch Expressions openjdk.org 2
- 웹 JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production) openjdk.org 2
- 웹 JEP 409: Sealed Classes openjdk.org 2
- 웹 JEP 425: Virtual Threads (Preview) openjdk.org 2
- 웹 Jib github.com 2
- 문서 JLS 3.10.6 Escape Sequences for Character and String Literals docs.oracle.com 2
- 웹 JPA의 LazyInitializationException velog.io 2
- 문서 JSON Types postgresql.org 2
- 웹 JVM Garbage Collectors baeldung.com 2
- 문서 Kafka 3.2 Documentation: Message Delivery Semantics kafka.apache.org 2
- 웹 Kafka 4.3 Consumer Configs kafka.apache.org 2
- 웹 Kafka 4.3 Operations: Hardware and OS kafka.apache.org 2
- 웹 Kafka 4.3 Topic Configs kafka.apache.org 2
- 문서 Key eviction redis.io 2
- 문서 Kotlin No-arg compiler plugin kotlinlang.org 2
- 문서 Kotlin: Object declarations and expressions kotlinlang.org 2
- 문서 Kubernetes: Resource Management for Pods and Containers kubernetes.io 2
- 문서 Lambda Expressions docs.oracle.com 2
- 코드 LegacySessionManager.java github.com 2
- 문서 LinkedList (Java SE 21) docs.oracle.com 2
- 문서 Linking a pull request to an issue docs.github.com 2
- 문서 Linux kernel documentation: Kernel TLS docs.kernel.org 2
- 웹 Linux man: epoll_ctl(2) man7.org 2
- 문서 LocalDate - Java SE 17 Javadoc docs.oracle.com 2
- 문서 Logback Manual: RollingFileAppender logback.qos.ch 2
- 웹 Low Coupling, High Cohesion medium.com 2
- 문서 Manage triggers for an AWS CodeCommit repository docs.aws.amazon.com 2
- 문서 Management Plugin rabbitmq.com 2
- 웹 Mapper XML Files mybatis.org 2
- 문서 Mapping docs.spring.io 2
- 문서 Message Converters docs.spring.io 2
- 문서 Message Listener Container Configuration docs.spring.io 2
- 문서 Messaging: AMQP docs.spring.io 2
- 문서 Metrics docs.spring.io 2
- 웹 Michael Nygard, Documenting Architecture Decisions (2011) cognitect.com 2
- 문서 MongoDB Transactions mongodb.com 2
- 웹 MyBatis 3 Introduction mybatis.org 2
- 웹 MyBatis-Spring: Transactions mybatis.org 2
- 웹 mysql - Official Image hub.docker.com 2
- 웹 MySQL 8.0 Reference Manual: Aggregate Function Descriptions (COUNT) dev.mysql.com 2
- 웹 MySQL 8.0 Reference Manual: EXPLAIN Output Format dev.mysql.com 2
- 웹 MySQL 8.0 Reference Manual: LIMIT Query Optimization dev.mysql.com 2
- 웹 MySQL 8.0 Reference Manual: SELECT Statement dev.mysql.com 2
- 웹 MySQL 8.4: SELECT Statement dev.mysql.com 2
- 웹 MySQL: EXPLAIN Output Format dev.mysql.com 2
- 문서 Nested Classes - The Java Tutorials docs.oracle.com 2
- 웹 Netty API: EventLoop netty.io 2
- 웹 Netty wiki: Reference counted objects netty.io 2
- 웹 Next.js Docs nextjs.org 2
- 문서 Non-Blocking Retries docs.spring.io 2
- 문서 Null safety kotlinlang.org 2
- 문서 ObjectMapper fasterxml.github.io 2
- 웹 OOP Alternative to Utility Classes - Yegor Bugayenko yegor256.com 2
- 웹 OpenAPI Specification spec.openapis.org 2
- 웹 OpenID Connect Core 1.0 openid.net 2
- 웹 OpenJDK: JDK 17 openjdk.org 2
- 웹 OpenJDK: JDK 21 openjdk.org 2
- 문서 OpenTelemetry: Sampling opentelemetry.io 2
- 문서 OpenTelemetry: Signals opentelemetry.io 2
- 웹 Optimistic vs. Pessimistic Locking - Vlad Mihalcea vladmihalcea.com 2
- 코드 OptimizedDeletionService.java github.com 2
- 웹 OSTEP, Chapter 6: Mechanism: Limited Direct Execution pages.cs.wisc.edu 2
- 웹 OWASP: Password Storage Cheat Sheet cheatsheetseries.owasp.org 2
- 웹 OWASP: Secrets Management Cheat Sheet cheatsheetseries.owasp.org 2
- 문서 Parameterized Tests junit.org 2
- 웹 ParityPay github.com 2
- 웹 PgBouncer: Configuration pgbouncer.org 2
- 코드 PostCommitEventListenerTest.java github.com 2
- 문서 PostgreSQL Documentation: LIMIT and OFFSET postgresql.org 2
- 문서 PostgreSQL: CREATE TRIGGER postgresql.org 2
- 문서 PostgreSQL: Explicit Locking postgresql.org 2
- 문서 PostgreSQL: Extended Statistics postgresql.org 2
- 웹 PresentationDomainDataLayering martinfowler.com 2
- 코드 ProcessedMessage.java github.com 2
- 코드 ProgramCreationService.java github.com 2
- 문서 Prometheus: Naming and labels prometheus.io 2
- 문서 Proxying Mechanisms docs.spring.io 2
- 웹 Pure function en.wikipedia.org 2
- 웹 Pure Functions elmprogramming.com 2
- 문서 Querydsl Reference Guide 5.0.0 querydsl.com 2
- 웹 RabbitMQ: AMQP 0-9-1 Model Explained rabbitmq.com 2
- 문서 Random (Java SE 8 API) docs.oracle.com 2
- 웹 Reactive Streams 명세 reactive-streams.org 2
- 문서 RequestBody docs.spring.io 2
- 문서 ResponseEntity docs.spring.io 2
- 문서 RestTemplate docs.spring.io 2
- RFC RFC 1034: Domain Names - Concepts and Facilities rfc-editor.org 2
- RFC RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax, 6.2.2.1 rfc-editor.org 2
- RFC RFC 6151: Updated Security Considerations for the MD5 Message-Digest and the HMAC-MD5 Algorithms rfc-editor.org 2
- RFC RFC 6455 7.4.1 Defined Status Codes rfc-editor.org 2
- RFC RFC 9111: HTTP Caching rfc-editor.org 2
- RFC RFC 9562, Universally Unique IDentifiers (UUIDs) rfc-editor.org 2
- 웹 Roy T. Fielding. Architectural Styles and the Design of Network-based Software Architectures, 5.1.3 Stateless ics.uci.edu 2
- 코드 RPT-04 APM 도구 비교 실험 보고서 github.com 2
- 웹 Sagas cs.cornell.edu 2
- 문서 Scale with Redis Cluster redis.io 2
- 문서 Sealed classes and interfaces kotlinlang.org 2
- 웹 Sequence diagrams mermaid.js.org 2
- 코드 SessionRotationRaceConditionTest.java github.com 2
- 웹 singleflight pkg.go.dev 2
- 문서 SonarQube Cloud, About new code docs.sonarsource.com 2
- 문서 Spring Batch Reference: The Domain Language of Batch docs.spring.io 2
- 문서 Spring Boot 2.7 Reference: Graceful Shutdown docs.spring.io 2
- 문서 Spring Boot: proxyTargetClass default docs.spring.io 2
- 문서 Spring Boot: Task Execution and Scheduling docs.spring.io 2
- 웹 Spring Cloud Gateway spring.io 2
- 문서 Spring Data JPA: Projections docs.spring.io 2
- 문서 Spring Framework 5.3 Reference: The @Async annotation docs.spring.io 2
- 문서 Spring Framework Javadoc — BeanFactory docs.spring.io 2
- 문서 Spring Framework Javadoc: ContentCachingRequestWrapper docs.spring.io 2
- 문서 Spring Framework Reference — Controller Advice docs.spring.io 2
- 문서 Spring Framework Reference — Understanding the Spring Framework's Declarative Transaction Implementation docs.spring.io 2
- 문서 Spring Framework Reference: Advice Ordering docs.spring.io 2
- 문서 Spring Framework Reference: Java Bean Validation docs.spring.io 2
- 문서 Spring Framework Reference: Special Bean Types docs.spring.io 2
- 문서 Spring Framework: Declarative Annotation-based Caching docs.spring.io 2
- 문서 Spring Modulith Reference docs.spring.io 2
- 웹 Spring ResponseStatusException baeldung.com 2
- 문서 Spring REST Docs Reference docs.spring.io 2
- 코드 spring-ops-lab ADR-001: 부하 모델의 기본은 open model github.com 2
- 웹 spring.io/guides/gs/accessing-data-mysql spring.io 2
- 문서 Standard and Custom Events docs.spring.io 2
- 웹 START TRANSACTION, COMMIT, and ROLLBACK Statements dev.mysql.com 2
- 문서 String (Java Platform SE 8) docs.oracle.com 2
- 문서 Stripe: Idempotent requests docs.stripe.com 2
- 문서 System (Java Platform SE 8) docs.oracle.com 2
- 문서 TanStack Query Overview tanstack.com 2
- 문서 Template Engines (2.4.x) docs.spring.io 2
- 문서 Tempo configuration grafana.com 2
- 웹 The data_lock_waits Table dev.mysql.com 2
- 웹 The DATE, DATETIME, and TIMESTAMP Types dev.mysql.com 2
- 문서 The Java Virtual Machine Specification, Java SE 21: Chapter 5. Loading, Linking, and Initializing docs.oracle.com 2
- 문서 The Locking Clause postgresql.org 2
- 웹 The Reactive Manifesto reactivemanifesto.org 2
- 문서 Themes jekyllrb.com 2
- 문서 Thread Interference - The Java Tutorials docs.oracle.com 2
- 웹 Thread Scheduling geeksforgeeks.org 2
- 웹 Thread Scheduling iitk.ac.in 2
- 웹 TLA+ Tools lamport.azurewebsites.net 2
- 문서 Traces opentelemetry.io 2
- 문서 Tracing Java Applications docs.datadoghq.com 2
- 문서 Transaction Management (TestContext) docs.spring.io 2
- 문서 Transactions redis.io 2
- 문서 Troubleshoot Memory Leaks - Java SE 17 Troubleshooting Guide docs.oracle.com 2
- 문서 Uploading objects - Amazon S3 User Guide docs.aws.amazon.com 2
- 문서 Using @Autowired — Spring Framework Reference docs.spring.io 2
- 웹 What Are Pure Functions? programmingwithmosh.com 2
- 웹 What is a closure? Does java have closures? stackoverflow.com 2
- 웹 What Is a Pure Function in JavaScript? freecodecamp.org 2
- 문서 What is Amazon MSK? - Amazon MSK Developer Guide docs.aws.amazon.com 2
- 웹 wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/index.html wiki.kldp.org 2
- 문서 Window: setTimeout() method developer.mozilla.org 2
- 웹 Wire: Automated Initialization in Go github.com 2
- 웹 ZooKeeper: Because Coordinating Distributed Systems is a Zoo zookeeper.apache.org 2
- 코드 랩 코드: ArchitectureViolationDemoTest.java github.com 2
- 코드 랩 코드: AtomicUpdateContractCodeAllocator.java github.com 2
- 코드 랩 코드: Contract.java github.com 2
- 코드 랩 코드: ContractController.java github.com 2
- 코드 랩 코드: ContractCreateRequest.java github.com 2
- 코드 랩 코드: ContractService.java github.com 2
- 코드 랩 코드: LayerArchitectureRules.java github.com 2
- 코드 랩 코드: MainCodeArchitectureTest.java github.com 2
- 코드 랩 코드: NonAtomicContractCodeAllocator.java github.com 2
- 코드 랩 코드: ParallelRegistrationPipeline.java github.com 2
- 코드 랩 코드: SafeRedisLock.java github.com 2
- 코드 랩 코드: SelectForUpdateContractCodeAllocator.java github.com 2
- 코드 랩 코드: ValidationPipelineTest.java github.com 2
- 웹 미국 옵션 실시간 시세 파이프라인 (AWS 기술 블로그) aws.amazon.com 2
- 영상 발표 영상 youtube.com 2
- 영상 발표 영상 youtube.com 2
- 영상 발표 영상 youtube.com 2
- 웹 발표 자료 (PDF) static.toss.im 2
- 웹 수학에서 기원한 프로그래밍 패러다임, 순수 함수 evan-moon.github.io 2
- 웹 순수 함수란? (함수형 프로그래밍의 뿌리, 함수의 부수효과를 없앤다) jeong-pro.tistory.com 2
- 웹 클로저 opentutorials.org 2
- 웹 토스증권 Apache Kafka 데이터센터 이중화 구성 #1 toss.tech 2
- 문서 Asynchronous Commit PostgreSQL Documentation · 인용 1 1
- 문서 Customizing the Nature of a Bean Spring Framework Reference · 인용 1 1
- 글 IntegrationTest Martin Fowler · 인용 1 1
- 글 Is Redlock safe? Salvatore Sanfilippo (antirez) · 인용 1 1
- 코드 JMHSample_08_DeadCode.java openjdk/jmh · 인용 1 1
- 글 Reliable Microservices Data Exchange With the Outbox Pattern Gunnar Morling · 인용 1 1
- 글 실시간 메시징 시스템 개발기 - 삽질 과정 카카오테크 · 인용 1 1
- 글 초당 100만 건, LINE 앱에 Apache Kafka 종단 간 암호화 적용기 LY Corporation Tech Blog · 인용 1 1
RFC 9110: HTTP Semantics
Using @Transactional
- ParityPay로 검증하는 결제 정합성 6 - 대사: "기관에 물어보지 못했다"와 "기관에 기록이 없다"는 다른 상태다 참고 링크
- ParityPay로 검증하는 결제 정합성 4 - 실험 27종이 찾아낸 결함 12건: 문서와 코드를 읽어서 나온 것은 하나도 없었다 참고 링크
- spring-internals-lab로 다시 읽는 Spring 1 - 이 프로젝트는 무엇을 검증하려는가 참고 링크
- spring-internals-lab로 다시 읽는 Spring 7 - @Transactional의 실체 참고 링크
- 프록시의 한계 - self-invocation, final, JDK와 CGLIB의 선택 참고 링크
RFC 7519: JSON Web Token (JWT)
Apache POI: SXSSF (Streaming Usermodel API)
Chapter 8: Mapped Diagnostic Context
CircuitBreaker
- ParityPay로 검증하는 결제 정합성 9 - 느린 기관 앞에서 결제 서버를 지키기: 타임아웃, 재시도, 차단기, 리미터, 벌크헤드가 각각 무엇을 막는가 참고 링크
- Circuit Breaker로 외부 API 장애 격리 — Resilience4j + KIS·Yahoo 폴백 체인 참고 링크
- SLASH 24 리뷰 - 대규모 사용자 기반의 마이데이터 서비스 안정적으로 운영하기: 클러스터 단위 서킷 코디네이터, 웹소켓 얼리 리턴, 7일 배치 분산 참고 링크
- 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 4장 외부 연동이 문제일 때 살펴봐야 할 것들 참고 링크
- 실제 면접에서 받은 질문: 회고와 보완한 답변 참고 링크
JEP 444: Virtual Threads
- ParityPay로 검증하는 결제 정합성 9 - 느린 기관 앞에서 결제 서버를 지키기: 타임아웃, 재시도, 차단기, 리미터, 벌크헤드가 각각 무엇을 막는가 참고 링크
- NIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일 참고 링크
- 가상 스레드를 켜서 37배 느려진 엔드포인트 - 핀닝과 상한 없는 admission을 재다 참고 링크
- 가상 스레드의 내부 - 스케줄러와 캐리어, 핀닝, 그리고 쓰지 않아야 할 때 참고 링크
- 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 7장 I/O 병목, 어떻게 해결하지 참고 링크
랩 README: mcp-platform
CQRS
Pattern: Transactional outbox
- CDC의 원리와 한계 - 로그 기반 변경 포착, 초기 스냅샷, 스키마 변경 참고 링크
- ParityPay로 검증하는 결제 정합성 5 - DB 커밋과 Kafka 발행 사이: Transactional Outbox와 at-least-once 소비자 참고 링크
- CodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유 참고 링크
- 전달 보장 - at-most-once, at-least-once, exactly-once가 각각 무엇을 약속하는가 참고 링크
- 실제 면접에서 받은 질문: 회고와 보완한 답변 참고 링크
RFC 9112: HTTP/1.1
SET
- ParityPay로 검증하는 결제 정합성 10 - 락 lease가 트랜잭션보다 먼저 끝나면 정말 정합성이 깨지는가: SETNX 락, Watchdog, fencing token, 그리고 락 없는 구조의 실측 참고 링크
- 대량 배치 안정성을 높이기 위한 구조 개선: Part 0 - 왜 이 배치는 가끔 터질까? 참고 링크
- Preventing Cache Write Amplification under High Concurrency 참고 링크
- 대용량 지분율 데이터 처리 성능 개선과 동시성 제어 전략 참고 링크
- 대용량 엑셀 다운로드 요청을 안정적으로 처리하는 방법 참고 링크
data-ops-lab
- 순서와 격리는 같은 자원을 반대로 당긴다 - 핫 키가 워커 하나를 넘는 순간 세 설계가 갈라지는 지점 참고 링크
- Redis 단일 스레드가 멈추는 순간 - SCAN이 3.7배 오래 걸리면서 아무도 막지 않고, 120ms 멈춤이 p99에 안 잡히는 이유 참고 링크
- 캐시 스탬피드와 single flight - 200명 중 125명이 원본까지 갔고, 예외를 삼키자 실패가 가장 빠른 요청이 됐다 참고 링크
- Postgres 커넥션 하나의 비용 - 풀을 키우면 대기가 사라지는 게 아니라 볼 수 없는 곳으로 옮겨간다 참고 링크
- 인덱스가 선택되지 않는 순간 - 컬럼에 캐스팅 하나가 3,000배, 그리고 추정이 31.7배 틀려도 계획이 안 바뀌는 경우 참고 링크
Dependency Injection
HikariCP: About Pool Sizing
Locks Set by Different SQL Statements in InnoDB
- 키 생성 병목을 추적해 구조를 바꾼 기록: Part 3 - 채번을 INSERT 시점으로 옮기고 범위 단위로 받기 참고 링크
- 키 생성 병목을 추적해 구조를 바꾼 기록: Part 2 - SELECT 안에서 UPDATE가 일어나고 있었다 참고 링크
- 대량 배치 안정성을 높이기 위한 구조 개선: Part 2 - 전체 삭제 후 전체 등록 구조의 위험성 참고 링크
- 대량 배치 안정성을 높이기 위한 구조 개선: Part 1 - 시스템을 압박하기 시작한 배치 참고 링크
- 대량 배치 안정성을 높이기 위한 구조 개선: Part 0 - 왜 이 배치는 가끔 터질까? 참고 링크
SLASH 23
- SLASH 23 리뷰 - 프로파일러로 시스템 성능 향상시키기: Pinpoint, 힙 덤프, jemalloc, async-profiler, strace, 그리고 커널 버전 참고 링크
- SLASH 23 리뷰 - 연결되면 비로소 보이는 것들: Pinpoint 코루틴 플러그인을 만들기 위해 코루틴 바이트코드를 읽다 참고 링크
- SLASH 23 리뷰 - 토스는 Gateway 이렇게 씁니다: 목적별 게이트웨이, 패스포트, 요청 서명 검증, YAML 라우트와 게이트웨이 봇 참고 링크
- SLASH 23 리뷰 - 분산 추적 체계 & 로그 중심으로 Observability 확보하기: 좋은 로그의 조건, 글로벌 trace ID, TCP 전문에 문맥 심기, 헤더 라우팅 디버깅 환경 참고 링크
- SLASH 23 리뷰 - 토스뱅크의 모던 FEP: 전문을 Kotlin 어노테이션으로, 리플렉션 코덱, Netty 논블로킹, Redis 폴링으로 액티브-액티브 참고 링크
spring-ops-lab
- 무너지는 Spring 서버 1 - CPU는 놀고 있는데 API가 느리다: 업스트림 하나가 무관한 엔드포인트를 죽이는 과정을 thread dump 세 장으로 읽기 참고 링크
- CPU 프로파일러가 1순위로 지목한 코드를 고쳤더니 아무 일도 없었다 참고 링크
- 가상 스레드를 켜서 37배 느려진 엔드포인트 - 핀닝과 상한 없는 admission을 재다 참고 링크
- G1과 ZGC가 p99에 남기는 차이 - 300배 짧은 pause가 꼬리의 11%를 가져갔다 참고 링크
- 세마포어와 permit - 동시에 몇 개까지 들일지를 세는 도구, 그리고 벌크헤드 참고 링크
Transaction Propagation
Transaction-bound Events
RFC 8446 The Transport Layer Security (TLS) Protocol Version 1.3
AMQP 0-9-1 Model Explained
CompletableFuture (Java SE 8 API)
Consumer Acknowledgements and Publisher Confirms
Data Transfer Object
Dead Letter Exchanges
High availability with Redis Sentinel
HikariCP README
InnoDB Locking
InnoDB Startup Options and System Variables: innodb_flush_log_at_trx_commit
- 카카오 「MySQL InnoDB Log에 대한 이해 - (1)」 리뷰 — 트랜잭션 하나가 어떻게 MTR 여러 개로 쪼개져 Redo Log Buffer에 들어가는가 참고 링크
- 페이지 캐시와 파일 IO - buffered와 direct, fsync가 실제로 하는 일 참고 링크
- 키 생성 병목을 추적해 구조를 바꾼 기록: Part 2 - SELECT 안에서 UPDATE가 일어나고 있었다 참고 링크
- 대량 배치 안정성을 높이기 위한 구조 개선: Part 2 - 전체 삭제 후 전체 등록 구조의 위험성 참고 링크
- 대용량 지분율 데이터 처리 성능 개선과 동시성 제어 전략 참고 링크
Introduction
Kafka: Topic Configs (cleanup.policy)
Redis persistence
References, and Aggregates - Spring Blog
SLASH 21
- SLASH 21 리뷰 - 토스 서비스를 구성하는 서버 기술: 두 데이터센터 사이의 트래픽 이동, Istio 도입 후 남은 것, Kafka 두 클러스터 참고 링크
- SLASH 21 리뷰 - 테스트 커버리지 100%: 두 달의 비용, 1600개 테스트를 6초로, 그리고 100%여도 남는 버그 참고 링크
- SLASH 21 리뷰 - MySQL HA & DR Topology: MMM, 대칭 DR 구성, 바이너리 로그 필터, super_read_only 안전장치 참고 링크
- SLASH 21 리뷰 - 결제 시스템의 SDK와 API 디자인: 4단계를 2단계로, DELETE·PUT을 버린 이유, 한글 enum 참고 링크
- SLASH 21 리뷰 - SRE 사례 소개: Redis 리밸런싱 ASK 에러, Memcached 재분배 실패, Prometheus가 바꾼 GC 패턴 참고 링크
Spring Data JPA: Persisting Entities
StreamingExcelExportService.java
해외주식 서비스 안정화 사례 (Toss Tech)
- TMC 25 리뷰 - '주식모으기' 서비스로 살펴보는 대용량 트래픽 처리 노하우: 200만 주문을 3,000건으로 접는 풀링 주문과 그 대가 참고 링크
- SLASH 22 리뷰 - 애플 한 주가 고객에게 전달되기까지: 분산락 위에 낙관적 락을 얹고, 타임아웃을 실패로 확정하지 않는 해외주식 원장 참고 링크
- 토스증권의 CQRS·검증기와 ParityPay의 스냅샷·대사: 읽기 모델을 분리하면 반드시 따라오는 세 가지 장치 참고 링크
- 토스증권 공개 자료로 읽는 시세·주문 아키텍처: 무엇을 잃어도 되는지 먼저 정한다 참고 링크
- 토스증권 Server Developer (Product) 공고 분석: 제품 개발자에게 원장 수준의 정합성을 요구하는 이유 참고 링크
Exponential Backoff And Jitter
How to do distributed locking
- ParityPay로 검증하는 결제 정합성 10 - 락 lease가 트랜잭션보다 먼저 끝나면 정말 정합성이 깨지는가: SETNX 락, Watchdog, fencing token, 그리고 락 없는 구조의 실측 참고 링크
- Martin Kleppmann 「How to do distributed locking」 리뷰 — 효율을 위한 락과 정확성을 위한 락, fencing token이 막는 것과 못 막는 것, 그리고 lease의 시계는 누구 것인가 “it is unnecessarily heavyweight and expensive for efficiency-optimization locks, but it is not sufficiently safe for situations in which...
- SLASH 22 리뷰 - 애플 한 주가 고객에게 전달되기까지: 분산락 위에 낙관적 락을 얹고, 타임아웃을 실패로 확정하지 않는 해외주식 원장 참고 링크
- 프로세스는 왜 멈추는가 - GC, 페이지 폴트, CPU 경합, SIGSTOP, VM 정지와 스스로 알 수 없는 멈춤 참고 링크
Site Reliability Engineering
- APM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지 참고 링크
- 타임아웃, 재시도, 백오프 - 증폭과 지터, 그리고 데드라인 전파 “Servers should check the deadline left at each stage before attempting to perform any more work on the request.”
- RED와 USE - 어디에 무엇을 붙이는가 참고 링크
- 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 4장 외부 연동이 문제일 때 살펴봐야 할 것들 참고 링크
2025 in artificial intelligence
Apache Kafka 4.3 Producer Configs
ArchUnit User Guide
Common Application Properties
JdbcTemplate
JEP 248: Make G1 the Default Garbage Collector
Linux man: tcp(7)
Locking Reads
Method Security
MonolithFirst
Pattern: Saga
Persisting Entities
Pinpoint README
Redis Pub/Sub: Delivery semantics
Redis serialization protocol specification
Redis Streams
Redis: Distributed Locks with Redis
RFC 6749: The OAuth 2.0 Authorization Framework
RFC 6750 1.2절: Bearer Token 정의
SLASH 22
- SLASH 22 리뷰 - 왜 은행은 무한스크롤이 안되나요: 채널계가 거래내역을 직접 갖기 위한 여덟 가지 방어 참고 링크
- SLASH 22 리뷰 - 지속 성장 가능한 코드를 만들어가는 방법: import 문이 보내는 신호로 패키지·레이어·모듈을 다시 보기 참고 링크
- SLASH 22 리뷰 - 토스뱅크의 완전히 새로운 대출 시스템: Flyway + Hibernate validate, 대외기관 파이프라인, 연동 서킷과 대기열 참고 링크
- SLASH 22 리뷰 - Java Native Memory Leak 원인을 찾아서: RSS와 NMT의 2GB 차이, jemalloc 프로파일, C2 컴파일러, Graal JIT 참고 링크
Spring Boot: SpringApplication — Lazy Initialization, Application Startup Tracking
Spring Framework Reference — Container Extension Points
Spring Framework Reference: Understanding AOP Proxies
Task Execution and Scheduling
Testing Spring Boot Applications - Spring Boot Reference
Unchecked Exceptions: The Controversy - The Java Tutorials
토스증권 서버 개발자가 많이 듣는 질문 4가지
Transaction Isolation
- 격리 수준의 이상 현상을 직접 만들기 - 같은 REPEATABLE READ에서 PostgreSQL은 중단시키고 MySQL은 조용히 덮어썼다 “In PostgreSQL these locks do not cause any blocking and therefore can not play any part in causing a deadlock.”
- 격리 수준과 이상 현상 - 표준이 정의한 것과 MySQL·PostgreSQL이 실제로 하는 것 “PostgreSQL’s Repeatable Read implementation does not allow phantom reads.”
- 2021-05-27-TIL 참고 링크
ByteBuffer (Java SE 21 API)
Microservices
2024 in artificial intelligence
Amazon S3: Sharing objects with presigned URLs
Amazon SQS at-least-once delivery
Amazon SQS visibility timeout
Apache Tomcat 9: The HTTP Connector
Backend Storage
Beginner's Guide
Calendar (Java Platform SE 8)
career-lab/mds-distribution/README.md
Chapter 15. Expressions
Character, Unicode Character Representations (Java SE 8 API)
Comparator (Java SE 8 API)
Comparison of B-Tree and Hash Indexes
Configuration
Consistent Nonlocking Reads
CORS
creator-studio README
DispatcherServlet
Docker overview
Exception Handling in Spring MVC - Spring Blog
EXPIRE
Externalized Configuration
Full-Text Search Functions
Garbage-First (G1) Garbage Collector
HandlerInterceptor
HashMap (Java Platform SE 8)
Helper class
Hibernate ORM 5.6 User Guide
Java SE 21 API - Semaphore
java.util.stream - Java SE 8 API
JEP 395: Records
JEP 439: Generational ZGC
JEP 491: Synchronize Virtual Threads without Pinning
JLS 8.6 Instance Initializers, 8.7 Static Initializers
JMH: Java Microbenchmark Harness
Kafka 4.3 Design
Kafka Design: Log Compaction
Kafka 이중화로 다양한 장애 상황 완벽 대처하기 (SLASH 23 세션)
Kotlin: All-open compiler plugin
Locking Reads
Logging
MapStruct Reference Guide
MDN: Cross-Origin Resource Sharing (CORS)
Multiple-Column Indexes
MySQL 8.0 Reference Manual: InnoDB Multi-Versioning
MySQL 8.4: InnoDB Startup Options and System Variables
MySQL: InnoDB Transaction Isolation Levels
Object (Java SE 8 API)
Oracle Java SE 21 GC Tuning Guide: Available Collectors
PostgreSQL: INSERT
README
Redis cluster specification
Redis Docs: Scripting with Lua
Redis: Diagnosing latency issues
RequestParam (Spring Framework API)
Retry with backoff pattern
RFC 7231 HTTP/1.1 Semantics and Content
RFC 7807: Problem Details for HTTP APIs
RFC 9114: HTTP/3
RFC 9293 - Transmission Control Protocol
RFC 9457: Problem Details for HTTP APIs
Rolling Back a Declarative Transaction
Security
SigNoz Architecture
SLASH 24
SLF4J FAQ
SLF4J. SLF4J user manual
Spring Batch Reference: Chunk-oriented Processing
Spring Boot Reference: Creating Your Own Auto-configuration
Spring Boot Reference: Production-ready Features (Actuator)
Spring Framework Javadoc: @TransactionalEventListener
Spring Framework Reference — Bean Scopes
Spring Security Reference: Architecture
Strangler Fig Application
Testing the Web Layer
The java Command - JDK 21 Documentation
The Java Language Specification, Java SE 17: 8.4.1 Formal Parameters
The Single Responsibility Principle - Robert C. Martin
Transactionality
UPDATE Statement
Using dead-letter queues in Amazon SQS
Value Object
W3C Trace Context
What is OpenTelemetry?
XSSF, SXSSF)
랩 코드: LegacyRedisLock.java
랩 테스트: RedisLockRaceConditionTest.java
실시간 시세 데이터 안전하고 빠르게 처리하기 (SLASH 23)
애플 한 주가 고객에게 전달되기까지 (SLASH 22)
토스증권 실시간 시세 적용기 (SLASH 22)
Avoiding Double Payments in a Distributed Payments System
Logical Decoding Concepts
RFC 8725 JSON Web Token Best Current Practices
SQL Injection Prevention Cheat Sheet
The TLA+ Home Page
Transactional (Spring Framework API)
Using EXPLAIN
하루 N억 건의 알림 시스템 구축기 (1): 카카오뱅크는 어떻게 발송 플랫폼의 새로운 뼈대를 세웠나
#2: 데이터 미러링
#3: Offset Sync
(Spring Data JPA) LazyInitializationException 오류 해결 방법
1.3 What is Git?
12 Factor App: Config
@Data
About continuous aggregates
About GitHub Pages and Jekyll
Amazon S3: Managing the lifecycle of objects
Annotation-driven Listener Endpoints
Apache POI: Busy Developers' Guide to HSSF and XSSF Features
Apache Tomcat 10.1, The HTTP Connector
ArrayDeque (Java SE 21)
ArrayList (Java SE 21)
Arrays (Java SE 8 API)
async-profiler
Authentication Cheat Sheet - OWASP
Authentication, Authorisation, Access Control
Azure Architecture Center, Cache-Aside pattern
Basics of JavaScript Pure Functions
Best practices for REST API security: Authentication and authorization
bxcodec/go-clean-arch
Caffeine Wiki: Efficiency
CanaryRelease
Changelog
ChannelPipeline
CircuitBreaker
Claude Fable 5 and Claude Mythos 5
Closures in Java with Examples
Clustered and Secondary Indexes
Collaborative filtering basics
Collections - Java SE 17 API
Column Character Set and Collation
Common Application Properties
Comparison Functions and Operators
Conditional includes
Control Group v2: CPU Interface Files
CQRS pattern - Azure Architecture Center
CreatorOnboardingService.java
CreatorProducerMappingIntegrationTest.java
Cross Site Scripting Prevention Cheat Sheet - OWASP
Cross-Site Request Forgery Prevention Cheat Sheet - OWASP
Dan Kegel: The C10K problem
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
Date (Java Platform SE 8)
Debezium connector for PostgreSQL: WAL disk space consumption
DeletionPerformanceBenchmarkTest.java
Deploying with Git
Domain Driven Design
Embedded Web Servers: Running Behind a Front-end Proxy Server
Error Responses
Event Sourcing
EventStorming
Fable 5 Suspension: Enterprise AI Under Export Controls - Cloud Security Alliance
Filebeat Reference: filestream input
FileChannel
find(1)
firecracker-microvm.github.io
Functional Programming: Pure Functions
Functions: tailrec
Getting Started with Spring Boot 3
git-cherry-pick Documentation
git-commit --amend - Git Documentation
Google Search Central: Pagination, incremental page loading, and their impact on Google Search
GraalVM Native Image: Reachability Metadata
Gradle User Manual: The Java Library Plugin
gVisor documentation
Harbor
Hexagonal architecture
Hibernate hbm2ddl validate
Hibernate ORM User Guide: Flushing
Hibernate ORM User Guide: Optimistic locking
How MySQL Uses Indexes - MySQL 8.0 Reference Manual
HTML Living Standard, Server-sent events
HttpClient.Builder
Hypertables
IdempotentMessageProcessor.java
IETF draft: The Idempotency-Key HTTP Header Field
Information Functions, LAST_INSERT_ID()
Input Validation Cheat Sheet - OWASP
International Standard Recording Code (ISRC)
Introducing asynchronous JavaScript
Introduction to GraphQL
Is this a pure function?
Jaeger Architecture
Jakarta Persistence 3.1 Specification
Jakarta Persistence 3.1 — Version
Jakarta Persistence 3.1: EntityManager
Java Agent Performance
Java Helper vs. Utility Classes
Java SE 21: System.nanoTime()
Javadoc - ThreadPoolExecutor.DiscardOldestPolicy
JDK 21 Tool Specifications - jcmd
JEP 320: Remove the Java EE and CORBA Modules
JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
JEP 361: Switch Expressions
JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production)
JEP 409: Sealed Classes
JEP 425: Virtual Threads (Preview)
Jib
JLS 3.10.6 Escape Sequences for Character and String Literals
JPA의 LazyInitializationException
JSON Types
JVM Garbage Collectors
Kafka 3.2 Documentation: Message Delivery Semantics
Kafka 4.3 Consumer Configs
Kafka 4.3 Operations: Hardware and OS
Kafka 4.3 Topic Configs
Key eviction
Kotlin No-arg compiler plugin
Kotlin: Object declarations and expressions
Kubernetes: Resource Management for Pods and Containers
Lambda Expressions
LegacySessionManager.java
LinkedList (Java SE 21)
Linking a pull request to an issue
Linux kernel documentation: Kernel TLS
Linux man: epoll_ctl(2)
LocalDate - Java SE 17 Javadoc
Logback Manual: RollingFileAppender
Low Coupling, High Cohesion
Manage triggers for an AWS CodeCommit repository
Management Plugin
Mapper XML Files
Mapping
Message Converters
Message Listener Container Configuration
Messaging: AMQP
Metrics
Michael Nygard, Documenting Architecture Decisions (2011)
MongoDB Transactions
MyBatis 3 Introduction
MyBatis-Spring: Transactions
mysql - Official Image
MySQL 8.0 Reference Manual: Aggregate Function Descriptions (COUNT)
MySQL 8.0 Reference Manual: EXPLAIN Output Format
MySQL 8.0 Reference Manual: LIMIT Query Optimization
MySQL 8.0 Reference Manual: SELECT Statement
MySQL 8.4: SELECT Statement
MySQL: EXPLAIN Output Format
Nested Classes - The Java Tutorials
Netty API: EventLoop
Netty wiki: Reference counted objects
Next.js Docs
Non-Blocking Retries
Null safety
ObjectMapper
OOP Alternative to Utility Classes - Yegor Bugayenko
OpenAPI Specification
OpenID Connect Core 1.0
OpenJDK: JDK 17
OpenJDK: JDK 21
OpenTelemetry: Sampling
OpenTelemetry: Signals
Optimistic vs. Pessimistic Locking - Vlad Mihalcea
OptimizedDeletionService.java
OSTEP, Chapter 6: Mechanism: Limited Direct Execution
OWASP: Password Storage Cheat Sheet
OWASP: Secrets Management Cheat Sheet
Parameterized Tests
ParityPay
PgBouncer: Configuration
PostCommitEventListenerTest.java
PostgreSQL Documentation: LIMIT and OFFSET
PostgreSQL: CREATE TRIGGER
PostgreSQL: Explicit Locking
PostgreSQL: Extended Statistics
PresentationDomainDataLayering
ProcessedMessage.java
ProgramCreationService.java
Prometheus: Naming and labels
Proxying Mechanisms
Pure function
Pure Functions
Querydsl Reference Guide 5.0.0
RabbitMQ: AMQP 0-9-1 Model Explained
Random (Java SE 8 API)
Reactive Streams 명세
RequestBody
ResponseEntity
RestTemplate
RFC 1034: Domain Names - Concepts and Facilities
RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax, 6.2.2.1
RFC 6151: Updated Security Considerations for the MD5 Message-Digest and the HMAC-MD5 Algorithms
RFC 6455 7.4.1 Defined Status Codes
RFC 9111: HTTP Caching
RFC 9562, Universally Unique IDentifiers (UUIDs)
Roy T. Fielding. Architectural Styles and the Design of Network-based Software Architectures, 5.1.3 Stateless
RPT-04 APM 도구 비교 실험 보고서
Sagas
Scale with Redis Cluster
Sealed classes and interfaces
Sequence diagrams
SessionRotationRaceConditionTest.java
singleflight
SonarQube Cloud, About new code
Spring Batch Reference: The Domain Language of Batch
Spring Boot 2.7 Reference: Graceful Shutdown
Spring Boot: proxyTargetClass default
Spring Boot: Task Execution and Scheduling
Spring Cloud Gateway
Spring Data JPA: Projections
Spring Framework 5.3 Reference: The @Async annotation
Spring Framework Javadoc — BeanFactory
Spring Framework Javadoc: ContentCachingRequestWrapper
Spring Framework Reference — Controller Advice
Spring Framework Reference — Understanding the Spring Framework's Declarative Transaction Implementation
Spring Framework Reference: Advice Ordering
Spring Framework Reference: Java Bean Validation
Spring Framework Reference: Special Bean Types
Spring Framework: Declarative Annotation-based Caching
Spring Modulith Reference
Spring ResponseStatusException
Spring REST Docs Reference
spring-ops-lab ADR-001: 부하 모델의 기본은 open model
spring.io/guides/gs/accessing-data-mysql
Standard and Custom Events
START TRANSACTION, COMMIT, and ROLLBACK Statements
String (Java Platform SE 8)
Stripe: Idempotent requests
System (Java Platform SE 8)
TanStack Query Overview
Template Engines (2.4.x)
Tempo configuration
The data_lock_waits Table
The DATE, DATETIME, and TIMESTAMP Types
The Java Virtual Machine Specification, Java SE 21: Chapter 5. Loading, Linking, and Initializing
The Locking Clause
The Reactive Manifesto
Themes
Thread Interference - The Java Tutorials
Thread Scheduling
Thread Scheduling
TLA+ Tools
Traces
Tracing Java Applications
Transaction Management (TestContext)
Transactions
Troubleshoot Memory Leaks - Java SE 17 Troubleshooting Guide
Uploading objects - Amazon S3 User Guide
Using @Autowired — Spring Framework Reference
What Are Pure Functions?
What is a closure? Does java have closures?
What Is a Pure Function in JavaScript?
What is Amazon MSK? - Amazon MSK Developer Guide
wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/index.html
Window: setTimeout() method
Wire: Automated Initialization in Go
ZooKeeper: Because Coordinating Distributed Systems is a Zoo
랩 코드: ArchitectureViolationDemoTest.java
랩 코드: AtomicUpdateContractCodeAllocator.java
랩 코드: Contract.java
랩 코드: ContractController.java
랩 코드: ContractCreateRequest.java
랩 코드: ContractService.java
랩 코드: LayerArchitectureRules.java
랩 코드: MainCodeArchitectureTest.java
랩 코드: NonAtomicContractCodeAllocator.java
랩 코드: ParallelRegistrationPipeline.java
랩 코드: SafeRedisLock.java
랩 코드: SelectForUpdateContractCodeAllocator.java
랩 코드: ValidationPipelineTest.java
미국 옵션 실시간 시세 파이프라인 (AWS 기술 블로그)
발표 영상
발표 영상
발표 영상
발표 자료 (PDF)
수학에서 기원한 프로그래밍 패러다임, 순수 함수
순수 함수란? (함수형 프로그래밍의 뿌리, 함수의 부수효과를 없앤다)
클로저
토스증권 Apache Kafka 데이터센터 이중화 구성 #1
Asynchronous Commit
Customizing the Nature of a Bean
IntegrationTest
Is Redlock safe?
JMHSample_08_DeadCode.java
Reliable Microservices Data Exchange With the Outbox Pattern
실시간 메시징 시스템 개발기 - 삽질 과정
초당 100만 건, LINE 앱에 Apache Kafka 종단 간 암호화 적용기
찾는 출처가 없습니다.
한 글에서만 참고한 출처 2469개
- "A calculator app? Anyone could make that."2025-02-17-TIL
- "High cohesion, low coupling" is one of the most misunderstood principles in software engineering.응집도와 결합도에 관하여: About Cohesion and Coupling
- "Sneaky throws" in Java2024-04-15-TIL
- (Apache vs Tomcat
- (2) Kafka Connect 트러블슈팅카카오 「PostgreSQL to ES: Kafka Connect CDC 파이프라인」 1·2편 리뷰 — 변경이 없어서 디스크가 차고, LSN이 사라져서 스냅샷을 다시 짜야 했던 CDC의 실제 운영 비용
- (AWS) ALB 리스너 규칙 분석(ALB Listener rule)2024-07-09-TIL
- (database) 낙관적 락(Optimistic Lock)과 비관적 락(Pessimistic Lock)2024-07-24-TIL
- (Infra) 리버스 프록시(reverse proxy) 서버 개념2024-08-12-TIL
- (ipTIME) 포트 포워딩 설정으로 외부에서 집에있는 서버 접속하기2021-08-31-TIL
- (Java) @SneakyThrows 란?(Lombok 어노테이션)2024-04-15-TIL
- (Java) Garbage Collection(가비지 컬렉션)의 개념 및 동작 원리 (1/2)Garbage Collectors
- (Java) 직렬화(Serialization)와 역직렬화(Deserialization)란? transient 변수란?2024-07-25-TIL
- (JavaScript) 호출 스택과 이벤트루프2021-01-22-TIL
- (JMeter) Apache JMeter를 이용한 간단한 성능 테스트2024-08-12-TIL
- (JPA) 복합키 매핑하기 (@EmbeddedId, @MapsId, isNew())2024-04-15-TIL
- (MySQL) 1장 시작하기. (DB 생성, 테이블 생성, SELECT)2021-01-28-TIL
- (mysql) Percona pt-online-schema-change 설치 및 사용하기2024-07-08-TIL
- (React Native) react-native-permission 사용법2021-10-07-TIL
- (Redis) 패턴으로 TTL 적용하기2024-01-19-TIL
- (Spring Data JPA)복합키 설정(PK가 2개 이상일 때)2024-04-15-TIL
- (Spring MVC) 그래서 컨트롤러 메서드는 누가 호출하는데요? (Dispatcher Servlet, Handler Mapping, Handler Adapter, Argument Resolver)2024-04-15-TIL
- (SpringBoot 핵심 원리) 쓰레드 로컬 - ThreadLocal (2)Thread Local
- (SQL) 성능 관점에서 보는 결합(Join)2024-07-16-TIL
- (디자인패턴) 서킷 브레이커 패턴(Circuit Breaker Pattern)의 필요성 및 동작 원리2024-03-20-TIL
- .github/workflows/ci.ymlProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 0. 누가 소프트웨어 개발을 잘할 수 있는가?2021-01-05-TIL
- 0001ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 0002ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 0003ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 0004ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 0005ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 0006ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 0007ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- 07판 본문멱등한 API 설계 - HTTP 메서드의 의미와 재시도 계약
- 1. 테스트하기 좋은 코드 - 테스트하기 어려운 코드2022-07-02-TIL
- 10 Advanced Java Books and Courses for Experienced Developers2024-03-12-TIL
- 11 Best Java Books You can Read to become Expert Java developer2024-03-12-TIL
- 12 Advanced Java programming Books for Experienced Programmers - Part 22024-03-12-TIL
- 15 Tips for Better Signup / Login UX2022-07-02-TIL
- 1급 객체(First-class citizen) 란? with Kotlin2021-01-18-TIL
- 2.1 Querying JPAQuerydsl을 사용하는 이유와 기본 패턴
- 2021년 웹 스크래핑 현황2022-07-02-TIL
- 2021년도 개발자 에코시스템 현황 인포그래픽2022-07-02-TIL
- 2024). Load Balancing AlgorithmsLoad Balancing Algorithms
- 2024년 가장 조회수 높은 소프트웨어 엔지니어링 발표들 (techtalksweekly.io)2025-02-17-TIL
- 2026년 토스증권 서버 개발자 인터뷰토스증권 Server Developer (Product) 공고 분석: 제품 개발자에게 원장 수준의 정합성을 요구하는 이유
- 2xx - 성공HTTP 웹 기본 지식 7: 상태 코드가 클라이언트의 다음 행동을 정한다
- 3.1 Branches in a NutshellGit의 기본을 어떻게 이해해야 하는가
- 3.2 Result handlingQuerydsl을 사용하는 이유와 기본 패턴
- 301 Moved Permanently2021-03-11-TIL
- 3xx - 리다이렉션1HTTP 웹 기본 지식 7: 상태 코드가 클라이언트의 다음 행동을 정한다
- 3xx - 리다이렉션2HTTP 웹 기본 지식 7: 상태 코드가 클라이언트의 다음 행동을 정한다
- 4xx - 클라이언트 오류, 5xx - 서버 오류HTTP 웹 기본 지식 7: 상태 코드가 클라이언트의 다음 행동을 정한다
- 5 principles for cloud-native architecture—what it is and how to master it | Google Cloud BlogMicroservices Architecture
- 5 reasons why testing code is great테스트 코드는 왜 작성해야 할까?
- 5 simple reasons why testing code is important테스트 코드는 왜 작성해야 할까?
- 5 Slack alternatives for efficient workplace communication in 20242025-02-17-TIL
- 5 Top Java books for experienced developers2024-03-12-TIL
- 5.2.2SLASH 21 리뷰 - SRE 사례 소개: Redis 리밸런싱 ASK 에러, Memcached 재분배 실패, Prometheus가 바꾼 GC 패턴
- 5.3.1SLASH 21 리뷰 - SRE 사례 소개: Redis 리밸런싱 ASK 에러, Memcached 재분배 실패, Prometheus가 바꾼 GC 패턴
- 5. Technical OverviewThread Local
- 50 Best Slack Alternatives for Team Communication in 20252025-02-17-TIL
- 6 Tips to Strengthen Your Security: Authentication Best Practices Guide2024-08-05-TIL
- 6개월 만에 연간 수십조를 처리하는 DB CDC 복제 도구 무중단/무장애 교체하기네이버 D2 「6개월 만에 연간 수십조를 처리하는 DB CDC 복제 도구 무중단/무장애 교체하기」 리뷰 — 복제·검증·복구를 셋으로 나누고, 옛 도구와 새 도구를 서로 모르게 같이 돌린 전환
- 9 Best UML Software For Mac & PC2021-01-15-TIL
- 9 User Authentication Methods to Stay Secure in 20262024-08-05-TIL
- ::JPA:: @EntityGraph로 lazy 처리하기2024-07-25-TIL
- @Cacheable JavadocPreventing Cache Write Amplification under High Concurrency
- @ModelAttribute2023-02-08-TIL
- @RequestCache: HTTP 요청 범위 캐싱을 위한 커스텀 애너테이션 개발기네이버 D2 「@RequestCache: HTTP 요청 범위 캐싱을 위한 커스텀 애너테이션 개발기」 리뷰 — 캐시의 수명을 '요청 하나'로 맞추면 TTL 고민이 사라진다, 그리고 @RequestScope가 안 되는 이유
- @RequiredArgsConstructor2021-06-03-TIL
- @SneakyThrows2024-04-15-TIL
- @Transactional 사용 시 자기 호출(Self-Invocation) 이슈 - 실습으로 배우는 JPA 3편2024-07-09-TIL
- @Transactional(readOnly = true)를 사용하는 이유와 주의할점2024-07-16-TIL
- @Transactional(readOnly = true)를 왜 붙여야 하나요2024-07-16-TIL
- A Critique of ANSI SQL Isolation Levels격리 수준과 이상 현상 - 표준이 정의한 것과 MySQL·PostgreSQL이 실제로 하는 것
- A Guide to the Java ExecutorService2025-02-03-TIL
- A Guide to Using Redis in Spring Boot: Custom CacheManager2024-08-08-TIL
- A Java 17 and Jakarta EE 9 baseline for Spring Framework 6 - Spring Blog2021-11-07-TIL
- A Laboratory For Teaching Object-Oriented Thinking - Kent Beck, Ward Cunningham2022-06-27-TIL
- A Simple E-Commerce Implementation with Spring2021-11-21-TIL
- A successful Git branching model - Vincent Driessen2024-07-11-TIL
- aaronryu.github.io/2021/03/14/thread-and-security-context-holder-modeThread Local
- Ably: WebSockets vs Long Polling2022-11-05-TIL
- About CRDTs2021-03-29-TIL
- About GitHub Pages2022-01-30-TIL
- About issue and pull request templates2021-09-16-TIL
- About System Integrity Protection on your Mac2020-12-01-TIL
- About the migration strategies — AWS Prescriptive Guidance8천만 곡 규모 음원 데이터와 온프레미스에서 AWS로의 점진 전환: 참여자로 본 것
- About the read-only system volume in macOS Catalina or later2020-12-01-TIL
- Abstract Methods and Classes - The Java Tutorials2020-11-24-TIL
- AbstractApplicationContext.java (v6.1.14)spring-internals-lab로 다시 읽는 Spring 3 - refresh()와 Bean 생성 파이프라인
- AbstractAutowireCapableBeanFactory (v6.2.0)spring-internals-lab로 다시 읽는 Spring 5 - Bean lifecycle과 후처리기
- AbstractMySqlIntegrationTest.java대량 배치 안정성을 높이기 위한 구조 개선: Part 1 - 시스템을 압박하기 시작한 배치
- AbstractTemplateViewResolverProperties.java - Spring Boot v2.4.32021-03-16-TIL
- Access-Control-Expose-Headers2021-08-19-TIL
- Accessing Relational Data using JDBC with Spring - Spring Guides2021-04-15-TIL
- Active noise control2022-01-14-TIL
- Acyclic dependencies principle2021-06-25-TIL
- Add API documentation in Postman2021-04-07-TIL
- Adding a theme to your GitHub Pages site using Jekyll2020-11-06-TIL
- Address autocomplete best practices2024-07-16-TIL
- ADR 0087 - Record the Initial Technology Selectioniterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- ADR-001 Modular Monolithmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- ADR-001 모듈러 모놀리스ParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- ADR-002 PostgreSQL 시스템 오브 레코드ParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- ADR-002 TimescaleDBmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- ADR-003 stock_eventsmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- ADR-004 Redis Streams over Kafkamonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- ADR-004 조건부 원자 업데이트ParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- ADR-005 Transactional OutboxParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- ADR-0053 @ 175f61aSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- ADR-006 at-least-once와 멱등 소비자ParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- ADR-015 초기 기술 스택의 선택 근거 (재구성)ParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- ADR-064 초기 기술 스택 선택 근거 (사후 재구성)monticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- AgentAPM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지
- agent.config (skywalking-java v9.7.0)APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Agent2Agent2026-08-23-TIL: 파일로 주고받는 상태와 A2A 프로토콜
- Agents API2026-09-18-TIL: 아웃박스는 한 번 이상 배달한다
- Agile 20주년 : 실패한 반란2022-07-02-TIL
- Agile at 20: The Failed Rebellion2022-07-02-TIL
- AI Act enters into force2024-08-27-TIL
- AI is Stifling Tech Adoption2025-02-17-TIL
- AIP-140: Field names2022-05-17-TIL
- AIP-216: States2022-05-17-TIL
- Airbnb CEO says it's still too early for AI trip planning2025-02-17-TIL
- AI가 신기술 채택을 저해함 (vale.rocks)2025-02-17-TIL
- AlbumRegistrationIdempotencyTest.java폴링 배치를 SQS 이벤트 파이프라인으로 바꾼 이유: 재시도, DLQ, 메시지 ID 멱등
- AlbumRegistrationListener.java폴링 배치를 SQS 이벤트 파이프라인으로 바꾼 이유: 재시도, DLQ, 메시지 ID 멱등
- alfredjava.wordpress.com/2008/07/08/class-vs-object-vs-instance2021-01-17-TIL
- Algorithm characterizations2021-01-12-TIL
- allegro/handlebars-spring-boot-starter2021-03-16-TIL
- Alpaca: A Strong, Replicable Instruction-Following Model2023-03-20-TIL
- AlphaFold 3 predicts the structure and interactions of all of life's molecules2024-07-11-TIL
- AlphaFold database launch2021-08-22-TIL
- ALTER TABLE Statement2021-09-02-TIL
- ALTER TABLE Statement카카오 「MySQL ALTER DDL 수행 방식에 대한 이해」 리뷰 — Copy·In-Place·Instant는 '무엇을 복사하느냐'보다 '언제 Exclusive 메타 락을 잡느냐'로 구분된다
- Alternative Storage Engines2021-05-26-TIL
- alyssaxuu/mapus2022-07-02-TIL
- Amazon EC2 billing and purchasing options2022-11-09-TIL
- Amazon EC2 instance type naming conventions2022-04-11-TIL
- Amazon ElastiCache now supports ValkeyValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Amazon S3 User Guide, Download and upload objects with presigned URLs대용량 파일 업로드를 위한 Presigned URL
- Amazon S3 User Guide, Uploading and copying objects using multipart upload대용량 파일 업로드를 위한 Presigned URL
- Amazon SQS message quotas폴링 배치를 SQS 이벤트 파이프라인으로 바꾼 이유: 재시도, DLQ, 메시지 ID 멱등
- Amazon SQS queue types2024-03-20-TIL
- amazon.com/100-Interview-Questions-Collections-Programming/dp/B0C5GX59KZ2024-03-12-TIL
- AMQP2022-05-17-TIL
- AMQP 1.02022-05-17-TIL
- An Alternative Approach to ThreadLocal Using SpringThread Local
- An Introduction To Generics - The Go Blog2022-08-23-TIL
- An Introduction to Programming Paradigms2021-01-18-TIL
- An Introduction to ThreadLocal in JavaThread Local
- AnemicDomainModel2024-04-29-TIL
- anmolsehgal.medium.com/java-garbage-collectors-610689a5b125Choosing the Best Garbage Collector: G1GC vs ZGC
- Annotated ControllersGraphQL with Spring Boot
- Annotated Controllers (5.3.x)2021-02-28-TIL
- Annotations - The Java Tutorials2022-02-17-TIL
- Anthropic launches Claude Sonnet 5 as a cheaper way to run agents2026-07-01-TIL: monticker 핫 패스와 풀 크기, 그리고 Claude Sonnet 5
- Anthropic releases Claude Fable 5.1 and Mythos 5.1 - SD Times2026-09-11-TIL: 잠금 전략보다 잠금을 쥐는 시간
- Apache Airflow Documentation2025-02-04-TIL
- Apache Commons Codec 1.16.02023-09-04-TIL
- Apache Commons JCS2023-06-10-TIL
- Apache JMeter - Download Apache JMeter2024-08-12-TIL
- Apache Kafka 3.8, Consumer Configsmarket.ticks 파티션 × 컨슈머 격자 — 키가 같아도 순서가 깨진 이유, 크래시 하나가 시세 전체를 멈춘 이유, 파티션 이웃이 인질이 되는 순간
- Apache Kafka 3.9 docs, Operations: Geo-Replication네이버 D2 「일 3,000만 건의 네이버페이 주문 메시지를 처리하는 Kafka 시스템의 무중단 전환 사례」 리뷰 — 두 벌로 발행해 대조한 검증기와, 발행 제어 키를 파티션 키와 같게 둔 이유
- Apache Kafka Documentation: Security OverviewLINE 「초당 100만 건, LINE 앱에 Apache Kafka 종단 간 암호화 적용기」 리뷰 — 인터셉터와 시리얼라이저만으로 브로커에 평문을 남기지 않는 법
- Apache Kafka: Introduction순서와 격리는 같은 자원을 반대로 당긴다 - 핫 키가 워커 하나를 넘는 순간 세 설계가 갈라지는 지점
- Apache Kafka: IntroductionParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Apache Log4j. Apache Log4j 1.xLog4j vs Logback vs Log4j2
- Apache Log4j. Asynchronous loggersLog4j vs Logback vs Log4j2
- Apache PDFBoxiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Apache POIApache POI SXSSF vs XSSF vs HSSF
- Apache POI Java Excel Performance for Large Spreadsheets2025-02-03-TIL
- Apache POI Javadoc: SpreadsheetVersionApache POI SXSSF vs XSSF vs HSSF
- Apache POI Javadoc: SXSSFWorkbookApache POI SXSSF vs XSSF vs HSSF
- Apache POI: Component OverviewApache POI SXSSF vs XSSF vs HSSF
- Apache ShardingSphere: Overview2022-09-25-TIL
- Apache Tomcat 8.5: The Context Container (Access Logs)2022-07-18-TIL
- Apache vs NGINX: 완벽 비교2024-09-10-TIL
- apache/jmeter: Apache JMeter open-source load testing tool for analyzing and measuring the performance of a var2024-08-12-TIL
- ApdexAPM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지
- API Documentation Made Easy with OpenAPI & Swagger2021-04-07-TIL
- API Gateway의 CORS 오류 문제 해결2021-05-11-TIL
- API ReferenceApache Zookeeper
- APM 설치는 어떻게 하나요?2024-09-10-TIL
- AppDynamics On-PremisesAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- appdynamics.com/topics/what-is-cloud-native-architectureMicroservices Architecture
- Application Architect란?2024-07-08-TIL
- Application Load Balancer HTTP 502 오류 해결2024-07-16-TIL
- application.yml (skywalking v11.0.0)APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- apps/api/AGENTS.md (cf4c803)iterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- apps/api/docs/01-product-overview.md (cf4c803)iterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- apps/api/docs/02-backend-architecture.md (cf4c803)iterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- apps/web/docs/02-frontend-architecture.md (e316471)iterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Architectural Decision Records (adr.github.io)ADR(Architecture Decision Record) - 결정의 맥락을 결정과 함께 남기기
- Architecture for a video streaming service2024-05-02-TIL
- Architecture Models2024-01-04-TIL
- ArchUnitSLASH 22 리뷰 - 지속 성장 가능한 코드를 만들어가는 방법: import 문이 보내는 신호로 패키지·레이어·모듈을 다시 보기
- Are Java threads created in user space or kernel space?2021-01-22-TIL
- ArrayList (Java Platform SE 8)2020-11-21-TIL
- ArrayList 정렬(Sort) 하기2020-11-21-TIL
- Arrays.asList (Java SE 21)Java에서 배열과 리스트를 어떻게 구분해야 하는가
- Arrays.fill with multidimensional array in Java2020-11-17-TIL
- Arrow2023-02-27-TIL
- Assert2021-09-15-TIL
- Assertions2021-02-23-TIL
- AssertJ - Fluent testing assertions for Java and the JVM2021-02-26-TIL
- async-profiler v4.0: Profiling ModesCPU 프로파일러가 1순위로 지목한 코드를 고쳤더니 아무 일도 없었다
- Asynchronous and Synchronous Callbacks in Java2021-01-25-TIL
- Asynchronous RequestsCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- Asynchronous vs synchronous execution. What is the difference?2021-01-25-TIL
- AsyncIntegrationConfig.java모든 도메인이 100% 정합성을 요구하지는 않는다: Post-Commit 이벤트와 재시도 3회 정책을 정한 기준
- Atom (web standard)2025-02-12-TIL
- Atomic AccessJava Concurrency
- Atomic Slot MigrationValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Atomic VariablesJava Concurrency
- AtomicIntegerLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- AtomicStampedReferenceLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- Auditing2021-11-22-TIL
- Auditing with JPA, Hibernate, and Spring Data JPA2023-03-22-TIL
- Auth0: Which OAuth 2.0 Flow Should I Use?2022-08-23-TIL
- Authentication2021-11-10-TIL
- Authentication and Authorization2024-08-05-TIL
- Authentication Best Practices2024-08-05-TIL
- Authentifizierung vs. Autorisierung: Wichtige Unterschiede2024-08-05-TIL
- Authorization Architecture2024-08-05-TIL
- Authorization Cheat SheetAuthorization
- Auto suggest: best practices for autocomplete suggestion2024-07-16-TIL
- Autoboxing and Unboxing2020-11-17-TIL
- Autoscaling vs Kubernetes2023-09-04-TIL
- Avoid Utility Classes2021-02-17-TIL
- AWS Builders' Library: Timeouts, retries, and backoff with jitter타임아웃, 재시도, 백오프 - 증폭과 지터, 그리고 데드라인 전파
- AWS CodeCommit Returns to General AvailabilityAWS Code Commit
- AWS Graviton Processor2022-11-17-TIL
- AWS Health Dashboard2025-02-12-TIL
- AWS. What is load balancing?Load Balancing Algorithms
- AWS. 마이크로서비스란 무엇입니까?Microservice Architecture
- aws/aws-graviton-getting-started2022-11-17-TIL
- AWS: Caching Overview2022-09-25-TIL
- awslabs/aws-mysql-jdbc: The Amazon Web Services (AWS) JDBC Driver for MySQL is a driver that enables applicatio2024-07-09-TIL
- Azure Architecture Center: Sidecar pattern2022-10-25-TIL
- B+ tree2022-04-22-TIL
- B-tree2022-04-16-TIL
- Backend Developer Roadmap2024-09-10-TIL
- backstage.forgerock.com/knowledge/kb/article/a75965340Choosing the Best Garbage Collector: G1GC vs ZGC
- Baeldung: Method Inlining in the JVM2022-10-15-TIL
- Baeldung: Optimistic Locking in JPA2022-11-08-TIL
- Baeldung: When to Use a Parallel Stream in Java2022-09-21-TIL
- Barrier and Queue TutorialApache Zookeeper
- Bash Reference Manual: Redirections2021-01-08-TIL
- Bash 입문자를 위한 핵심 요약 정리 (Shell Script) – 개발자스럽다Shell Script
- Basic Kafka OperationsSLASH 22 리뷰 - 왜 은행은 무한스크롤이 안되나요: 채널계가 거래내역을 직접 갖기 위한 여덟 가지 방어
- Basic Merge Conflicts2022-02-14-TIL
- BasicAuthenticationInterceptor2021-08-30-TIL
- BasicStroke (Java SE 8 API)2021-02-04-TIL
- Bastion host2021-03-04-TIL
- Batch Insert/Update with Hibernate/JPA2022-07-02-TIL
- BBR: Congestion-Based Congestion Control (ACM Queue)혼잡 제어와 지연 - BDP, 버퍼블로트, 처리량과 지연의 교환
- Beanspring-internals-lab로 다시 읽는 Spring 6 - 프록시와 AOP
- BeanDefinition Javadocspring-internals-lab로 다시 읽는 Spring 2 - BeanDefinition과 등록 단계
- Bear.Better. – 발달장애인이 일하는 회사, 베어베터2021-02-26-TIL
- Benefits of Using Docker2021-01-28-TIL
- Best Podcast Recording Software: 8 Tools Tested & Compared2022-07-02-TIL
- Best practice for fetch2024-07-25-TIL
- Best Practices for Authentication and Authorization in API2024-08-05-TIL
- Best Practices for Creating Utility Classes in Software Development헬퍼 클래스는 안티패턴일까?
- Best Practices of Versioning in Software Engineering2024-07-09-TIL
- Best Practices of Versioning in Software Engineering2024-07-09-TIL
- Best Practicies2024-08-08-TIL
- Better Retries with Exponential Backoff and Jitter2024-01-19-TIL
- betterprogramming.pub/understanding-the-jvm-memory-model-heap-vs-non-heap-c14aa6fa703eGarbage Collectors
- BFG Repo-Cleaner2021-03-18-TIL
- Bind mounts2021-01-28-TIL
- Binder abstraction2022-02-03-TIL
- Bits.java다이렉트 메모리와 Cleaner - 힙 밖의 버퍼는 누가 언제 해제하는가
- Blocking-NonBlocking-Synchronous-Asynchronous2021-01-25-TIL
- blog.daum.net/krcpolicy/69252021-10-07-TIL
- blog.devgenius.io/every-jvm-garbage-collector-you-should-know-2b4b3b96282bChoosing the Best Garbage Collector: G1GC vs ZGC
- blog.gceasy.io/2023/07/04/java-zgc-algorithm-tuningChoosing the Best Garbage Collector: G1GC vs ZGC
- blogs.oracle.com/javamagazine/post/understanding-the-jdks-new-superfast-garbage-collectorsChoosing the Best Garbage Collector: G1GC vs ZGC
- BLPOPSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- BlueGreenDeployment2022-07-12-TIL
- Bluesky2023-03-22-TIL
- BOJ 11724. 연결 요소의 개수연결 요소(Connected Component)
- BOJ 1748 수 이어 쓰기 1BOJ 1748. 수 이어 쓰기 1
- Boost JPA Bulk Insert Performance by 90%2025-02-03-TIL
- Bounded Context2023-02-13-TIL
- Bourne Shell Builtins2021-01-22-TIL
- BrazeEventListener.java모든 도메인이 100% 정합성을 요구하지는 않는다: Post-Commit 이벤트와 재시도 3회 정책을 정한 기준
- Bridge2023-02-22-TIL
- brunch.co.kr2021-10-07-TIL
- Buffer Pool대량 배치 안정성을 높이기 위한 구조 개선: Part 1 - 시스템을 압박하기 시작한 배치
- Bufferbloat: Dark Buffers in the Internet (ACM Queue)혼잡 제어와 지연 - BDP, 버퍼블로트, 처리량과 지연의 교환
- BufferingClientHttpRequestFactory2021-09-10-TIL
- Build a React app from Scratchiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- build.gradle.ktsParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Building a RESTful Web Service2021-04-07-TIL
- Building Netflix's Distributed Tracing Infrastructure빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- Building Reliable Reprocessing and Dead Letter Queues with KafkaSLASH 21 리뷰 - 토스 서비스를 구성하는 서버 기술: 두 데이터센터 사이의 트래픽 이동, Istio 도입 후 남은 것, Kafka 두 클러스터
- Building REST services with Spring2021-04-07-TIL
- Bulkhead세마포어와 permit - 동시에 몇 개까지 들일지를 세는 도구, 그리고 벌크헤드
- butgrin.tistory.com/702020-12-03-TIL
- C4 model2024-01-04-TIL
- C4 model2024-01-04-TIL
- Cache stampede캐시 스탬피드(Cache Stampede)
- Cache Stampede or Dogpile Problem in System Design캐시 스탬피드(Cache Stampede)
- CacheManager네이버 D2 「@RequestCache: HTTP 요청 범위 캐싱을 위한 커스텀 애너테이션 개발기」 리뷰 — 캐시의 수명을 '요청 하나'로 맞추면 TTL 고민이 사라진다, 그리고 @RequestScope가 안 되는 이유
- Cachex Documentation2023-06-10-TIL
- Caching2024-01-31-TIL
- Caching Data Sources실제 면접에서 받은 질문: 회고와 보완한 답변
- Caching Data with Spring2022-04-21-TIL
- Caching strategies실제 면접에서 받은 질문: 회고와 보완한 답변
- Caddy - The Ultimate Server with Automatic HTTPS2025-02-17-TIL
- Callback2023-03-15-TIL
- Callback using Function Pointer (in C), interface (in Java) and EventListener pattern콜백(callback)
- Calling Kotlin from Java - Kotlin Documentation2021-08-22-TIL
- Canopy: An End-to-End Performance Tracing And Analysis System빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- Cardinality메트릭, 로그, 트레이스 - 무엇을 어디에 남기고 카디널리티는 어디서 터지는가
- CascadeType2021-03-23-TIL
- Category: The Essence of Composition - Bartosz Milewski2023-02-20-TIL
- CDC 복제 이후 오라클이 느려졌다? child cursor 폭증이 만든 예상치 못한 문제네이버 D2 「CDC 복제 이후 오라클이 느려졌다? child cursor 폭증이 만든 예상치 못한 문제」 리뷰 — 같은 SQL인데 바인딩 타입이 다르면 Oracle은 다른 쿼리로 본다
- CDN2025-02-04-TIL
- cdnetworks.com/media-delivery-blog/video-streaming-protocols2024-05-02-TIL
- CentOS 7 / Fedora 23 / R..2020-12-03-TIL
- cerulean.kkennib.com/1492021-01-17-TIL
- CFS Bandwidth Control주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 9장 최소한 알고 있어야 할 서버 지식
- cglib/cglib2021-03-26-TIL
- Chain of Responsibility2023-06-03-TIL
- Chain-of-Thought Prompting Elicits Reasoning in Large Language Models2025-02-17-TIL
- ChainedTransactionManager실제 면접에서 받은 질문: 회고와 보완한 답변
- Changes in MySQL 8.0이력서 기반의 면접 준비 노트
- Channel Messaging APILINE 「도메인에 의존하지 않는 채팅 플랫폼은 어떻게 만들었을까?」 리뷰 — 사용자를 모르는 채팅 플랫폼, 웹으로 만든 클라이언트, SOFT STOP으로 갈아 끼우는 챗봇 시나리오
- Chaos Monkey2021-02-22-TIL
- CHAP 03. 테스트 코드 작성 순서2022-07-02-TIL
- Chapter 14. Blocks, Statements, and Patterns2021-02-24-TIL
- Chapter 15. Expressions - The Java Language Specification, Java SE 172022-02-08-TIL
- Chapter 17. Threads and Locks2021-01-22-TIL
- Chapter 4. Types, Values, and Variables2020-11-17-TIL
- Chapter 4. Types, Values, and Variables - JLS2023-02-13-TIL
- Chapter 2. The Structure of the Java Virtual MachineGarbage Collectors
- chesterhow/tale: Minimal Jekyll theme for storytellers2021-02-26-TIL
- Choosing the Best Garbage Collection Algorithm for Better Performance In JavaChoosing the Best Garbage Collector: G1GC vs ZGC
- Choosing the Best Garbage Collection Algorithm for Better Performance in JavaChoosing the Best Garbage Collector: G1GC vs ZGC
- Choosing the Right Java Garbage Collector (G1, ZGC, Shenandoah)Choosing the Best Garbage Collector: G1GC vs ZGC
- Chrome for Developers: Remove HTTP/2 Server Push from ChromeHTTP/1.1, 2, 3 - HOL 블로킹은 어디로 옮겨갔는가
- CI/CD for Spring Boot Microservices2022-07-02-TIL
- Class diagram2021-06-25-TIL
- Class Helpers: Good or Bad ?헬퍼 클래스는 안티패턴일까?
- Class vs Object vs Instance2021-01-17-TIL
- ClassCastException (Java SE 8 API)2021-02-14-TIL
- Claude 3.5 Sonnet2024-06-28-TIL
- Claude 3.7 Sonnet and Claude Code2025-03-19-TIL
- Claude Opus 5 - Claude Platform Docs2026-07-26-TIL: 진짜 Spring 내부 읽기와 BeanFactoryPostProcessor 등록 순서
- CLB vs. ALB vs. NLB—Which AWS load balancer is right for you?ELB vs ALB vs NLB
- CLI Options ReferenceMaven Dependencies를 가져오지 못할 때 어디부터 봐야 하는가
- ClosureClosure
- ClosuresClosure
- Cloud Native ArchitectureMicroservices Architecture
- Cloud Native Architecture: 6 Principles for SuccessMicroservices Architecture
- Cloud Native Computing FoundationMicroservices Architecture
- Cloud-native computingMicroservices Architecture
- Cloudflare. Types of load balancing algorithmsLoad Balancing Algorithms
- Cloudflare: HTTP/3 from A to ZHTTP/1.1, 2, 3 - HOL 블로킹은 어디로 옮겨갔는가
- Cloudflare: Introducing Zero Round Trip Time Resumption (0-RTT)TLS 핸드셰이크의 비용 - 세션 재개와 0-RTT의 대가
- Cloudflare: SYN packet handling in the wildTCP 연결 수립과 큐 - SYN 백로그, accept 큐, TIME_WAIT
- Cluster specificationValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- cmatrix 영상2021-01-22-TIL
- CNCF Announces OpenTelemetry's Graduation빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- CODE2021-01-05-TIL
- CodeAmigo - Codecademy 입사 지원자가 만든 클론2022-07-02-TIL
- codemirror.netCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- codime.medium.com/a-quick-guide-to-the-c4-architecture-model-d9a06923dae12024-01-04-TIL
- Coding sessions are longer and use more context. Claude Opus 5.5 is built with that in mind. - Claude Blog2026-09-28-TIL: 통과하는 테스트가 무엇을 잡는가
- Collation Naming Conventions2021-01-28-TIL
- Collections.synchronizedMap (Java SE 8 API)2022-02-17-TIL
- Collections.unmodifiableList (Java SE 11 API)2022-02-16-TIL
- Collector ArchitectureAPM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지
- Collectors (Java SE 11)2021-04-27-TIL
- Collectors - Java SE 17 API2022-05-23-TIL
- Collectors.toMap (Java SE 8 API)2021-05-16-TIL
- Collins' Word of the Year 2025 - Collins Dictionary2025-11-11-TIL
- Colly2023-03-11-TIL
- Column (Jakarta Persistence API)2021-03-24-TIL
- Columnstore indexes: Overview2021-05-26-TIL
- CommandLineRunner (Spring Boot API)2021-11-18-TIL
- CommandQuerySeparation2022-11-16-TIL
- Comments DB model2023-03-15-TIL
- Comments on NASA's 10 rules2025-02-17-TIL
- Common Application Properties2021-08-22-TIL
- Common Java method names2021-01-15-TIL
- Common Language Runtime (CLR) overview2023-06-10-TIL
- Common MIME typesMIME(Multipurpose Internet Mail Extensions)
- Comparable - Java SE 17 Javadoc2021-10-16-TIL
- Compare EKS vs. self-managed Kubernetes on AWS2023-09-04-TIL
- Compensating Transaction pattern — Azure Architecture Center실행하지 않은 재설계: 권리이관 시스템의 요청 모델을 3계층으로 나누자는 제안
- CompletableFuture - 안정적 비동기 프로그래밍에 대해 - (1)2021-01-25-TIL
- Component (Java Platform SE 8)2020-12-03-TIL
- CompVis/taming-transformers README2021-02-16-TIL
- Concurrency is not parallelism동기·비동기 강의 정리: 기다림과 실행 순서를 따로 보기
- ConcurrentAllocationHarness.java키 생성 병목을 추적해 구조를 바꾼 기록: Part 3 - 채번을 INSERT 시점으로 옮기고 범위 단위로 받기
- ConcurrentHashMap (Java SE 8 API)2022-02-17-TIL
- ConcurrentHashMap - Java SE 17 Javadoc2021-10-16-TIL
- Config file processing in Spring Boot 2.4 - Spring Blog2022-04-04-TIL
- ConfigurableApplicationContext Javadocspring-internals-lab로 다시 읽는 Spring 3 - refresh()와 Bean 생성 파이프라인
- Configuration Options2021-01-20-TIL
- Configuration: typeHandlers2021-08-30-TIL
- ConfigurationClassBeanDefinitionReader (v6.2.0)spring-internals-lab로 다시 읽는 Spring 2 - BeanDefinition과 등록 단계
- Configure ProducersParityPay로 검증하는 결제 정합성 8 - Kafka에서 중복·유실·순서 역전을 직접 만들어 보기: 멱등 소비자와 Outbox가 막는 것과 못 막는 것
- Configuring a Hikari Connection Pool with Spring BootHikariCP
- Configuring a proxyMaven Dependencies를 가져오지 못할 때 어디부터 봐야 하는가
- Configuring Dolby Atmos encoding2023-03-21-TIL
- Configuring HTTPS serversSSL/TLS
- Configuring Replication: Replica Server Options and Variables2025-04-03-TIL
- Confluent: Schema Evolution and CompatibilityAPI 버저닝과 호환성 - 스키마 진화 규칙
- Consistency Tradeoffs in Modern Distributed Database System Design일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- Consistent Nonlocking Reads주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 6장 동시성, 데이터가 꼬이기 전에 잡아야 한다
- Consuming a RESTful Web Service2021-08-26-TIL
- Container (Java SE 8 API)2020-11-24-TIL
- Content-based filtering basics2022-01-24-TIL
- Content-Disposition2021-08-19-TIL
- Context vs. container - Magellan Media Partners2024-01-04-TIL
- ContextualDeserializer카카오 「추가배포 없이 API의 case 통일시키기」 리뷰 — 받는 쪽이 자기 케이스에 맞춰 알아서 읽게 하면 배포 순서가 사라진다
- Continuous ProfilerAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Contribution Guidelines for Pull Requests - Creative Commons2023-03-11-TIL
- controller advice2024-08-08-TIL
- Convert Current date to integer2020-11-17-TIL
- Converting String Array to an Integer Array2021-02-21-TIL
- Conway's Game of Life2021-01-22-TIL
- Conway's LawSLASH 24 리뷰 - 토스뱅크가 차세대를 하지 않는 이유, 지속 가능한 마이그레이션 전략: 스트랭글러 피그, 6단계 사이클, 컴포지트 분할 정복, 병렬 실행 비교 검증
- Cookie (Java EE 7 API)2021-03-31-TIL
- Cookies vs. LocalStorage for Sessions2023-02-24-TIL
- CopyOnWriteArrayList - Java SE 8 API2023-02-11-TIL
- Coroutine context and dispatchers2023-03-20-TIL
- Coroutine scope and structured concurrencySLASH 24 리뷰 - 대규모 사용자 기반의 마이데이터 서비스 안정적으로 운영하기: 클러스터 단위 서킷 코디네이터, 웹소켓 얼리 리턴, 7일 배치 분산
- Coroutines and Kotlin Flow - Spring Blog2023-03-20-TIL
- coupang.com2021-10-07-TIL
- CPU는 어떻게 작동할까?2022-07-02-TIL
- cr.openjdk.org/~pliden/slides/ZGC-OracleDevLive-2020.pdfChoosing the Best Garbage Collector: G1GC vs ZGC
- Create an HTTPS listener for your Application Load BalancerSSL/TLS
- CREATE INDEXmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- CREATE TRIGGERProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- Creating a Multi Module Project2023-02-09-TIL
- Creating a pull request2021-02-16-TIL
- Creating a pull request template for your repository2021-09-16-TIL
- Creating a React AppSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- Creating a SaaS without a login: a cheat code?2022-07-02-TIL
- Creating API Documentation with Restdocs2022-03-06-TIL
- Creating Asynchronous Methods2025-02-03-TIL
- Creating Spatial Indexes2022-04-22-TIL
- crontab guru2021-03-11-TIL
- crontab(5)2022-08-25-TIL
- cs.sjsu.edu/~pearce/modules/patterns/distArch/pipeline.htm2024-05-02-TIL
- csl.snu.ac.kr/papers/pdp15.pdf2024-05-02-TIL
- Currying2021-10-01-TIL
- Custom Errors2023-02-12-TIL
- Custom Repository Implementations2024-03-12-TIL
- Customize at the edge with functions - Amazon CloudFront2022-08-11-TIL
- CVE-2021-44228Log4j Vulnerability
- d2.naver.com/helloworld/0128759Choosing the Best Garbage Collector: G1GC vs ZGC
- d2.naver.com/news/24599812024-03-12-TIL
- Dangit, Git!?!2022-07-02-TIL
- Data Hydration2024-07-17-TIL
- Data Modeling2022-10-31-TIL
- Data retentionTimescaleDB를 시계열 DB로 고른 이유 — Hypertable과 연속 집계
- Data Type Storage Requirements카카오 「MySQL DATETIME, TIMESTAMP 데이터 타입에 대한 분석」 리뷰 — 바이트 단위 저장 구조부터 아직 안 고쳐진 Y2K38까지
- Database Character Set and Collation2021-01-28-TIL
- Database Initialization2021-11-22-TIL
- Database MonitoringAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- datacharmer/test_db2022-10-15-TIL
- Datadog Pricing ListAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Datadog: Tracing Java Applications2022-07-19-TIL
- Date (Java SE 15 & JDK 15)2020-11-17-TIL
- Date and Time Functions2021-09-13-TIL
- Date/Time Functions and Operatorsmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- DateFormat (Java SE 11)2021-05-15-TIL
- DateTimeFormatter (Java SE 8 API)2021-09-03-TIL
- DateTimeParseException (Java SE 11)2021-05-15-TIL
- DateTimeParseException (Java SE 8 API)2021-05-16-TIL
- DB 기술 자료 2369402022-07-02-TIL
- DBLog: A Watermark Based Change-Data-Capture Framework (Netflix, 2020)CDC의 원리와 한계 - 로그 기반 변경 포착, 초기 스냅샷, 스키마 변경
- DDD_Aggregate2021-04-21-TIL
- DDD를 적용하기 위해 🌪Event Storming🌪을 시도해보았다2024-07-16-TIL
- DDEX테이블과 데이터만 남은 외주 시스템을 리뉴얼한 과정: 음원 유통 시스템(MDS)
- DDEX: Purpose2022-10-05-TIL
- Debezium: Connector for MySQLCDC의 원리와 한계 - 로그 기반 변경 포착, 초기 스냅샷, 스키마 변경
- Debugging Classloading네이버 D2 「6개월 만에 연간 수십조를 처리하는 DB CDC 복제 도구 무중단/무장애 교체하기」 리뷰 — 복제·검증·복구를 셋으로 나누고, 옛 도구와 새 도구를 서로 모르게 같이 돌린 전환
- Decide to use signed URLs or signed cookies - Amazon CloudFront2022-03-18-TIL
- Deep Dive into etcd: A Distributed Key-Value Store2023-09-04-TIL
- DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning2025-02-04-TIL
- DefaultQueryMetadata.java - Querydsl 5.0.02022-05-23-TIL
- Defer, Panic, and Recover - The Go Blog2023-03-15-TIL
- DeferredImportSelector Javadocspring-internals-lab로 다시 읽는 Spring 9 - Spring Boot는 무엇을 자동으로 조립하는가
- DELETE Statement대량 배치 안정성을 높이기 위한 구조 개선: Part 2 - 전체 삭제 후 전체 등록 구조의 위험성
- Delombok2022-02-10-TIL
- dependency configurationsSLASH 22 리뷰 - 지속 성장 가능한 코드를 만들어가는 방법: import 문이 보내는 신호로 패키지·레이어·모듈을 다시 보기
- Deployments2022-07-12-TIL
- Design: Message Delivery Semantics주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 5장 비동기 연동, 언제 어떻게 써야 할까
- Designing a Scalable Architecture for Your Video Streaming App2024-05-02-TIL
- dev.wix.com/docs/rest/api-reference/media/media-manager/files/generate-file-upload-url2024-02-28-TIL
- dev.wix.com/docs/rest/api-reference/media/media-manager/upload-api2024-02-28-TIL
- developer.twitter.com/en/docs/twitter-api/v1/media/upload-media/api-reference/post-media-upload2024-02-28-TIL
- developers.redhat.com/articles/2021/11/02/how-choose-best-java-garbage-collectorChoosing the Best Garbage Collector: G1GC vs ZGC
- developers.redhat.com/blog/2016/07/20/from-fragile-to-antifragile-softwareMicroservices Architecture
- df invocation2022-02-24-TIL
- dhatim/fastexcel README2022-10-24-TIL
- Diagnosing Java Performance Problems with the GC Log AnalyzerChoosing the Best Garbage Collector: G1GC vs ZGC
- Difference between instance and Object in Java2021-01-17-TIL
- Differences between CloudFront Functions and Lambda@Edge - Amazon CloudFront2022-08-11-TIL
- Differences between wait() and join() methods in Java2021-01-22-TIL
- Differences: ALB vs. NLB vs. CLBELB vs ALB vs NLB
- Diffie–Hellman key exchange2025-02-17-TIL
- Digital Identity Guidelines: Authentication and Authenticator ManagementAuthentication
- Direct-X-Buffer.java.template다이렉트 메모리와 Cleaner - 힙 밖의 버퍼는 누가 언제 해제하는가
- Dispatchers - kotlinx.coroutines API2023-03-20-TIL
- DisposableBeanAdapter (v6.2.0)spring-internals-lab로 다시 읽는 Spring 5 - Bean lifecycle과 후처리기
- disquiet-seed-round-retrospective-12022-07-02-TIL
- Distributed Locks with Redis2023-03-11-TIL
- Distributed Systems Observability메트릭, 로그, 트레이스 - 무엇을 어디에 남기고 카디널리티는 어디서 터지는가
- Distributed Systems Tracing with Zipkin빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- dl.acm.org/doi/10.1145/3538532#d1e1202Choosing the Best Garbage Collector: G1GC vs ZGC
- DNSHTTP 웹 기본 지식 2: IP, TCP, 포트, DNS의 역할 나누기
- Docker and HyperVisor2021-01-28-TIL
- Docker CLI: docker container ls2022-07-19-TIL
- Docker Hub Pull 횟수 6시간에 100회 제한 정책 - 쿠버네티스 안내서2023-03-15-TIL
- docker image pull2021-04-06-TIL
- Docker Mysql 인코딩 해결2021-01-28-TIL
- docker system prune2021-01-29-TIL
- docker-compose.ymlParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- docker/machine2021-09-16-TIL
- Dockerfile reference2022-01-20-TIL
- Docker를 통한 MySQL 설치하기.2021-01-28-TIL
- docs/01 제품 기획서ParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- docs/05 기술 설계서ParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- docs/adr @ 2c8e7ebSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- docs/ARCHITECTURE.md @ aeb3029SysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- docs/architecture.md @a7e622emonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- docs/architecture/tech-selection.mdProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- docs/archive @ 92f932aSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- docs/external-apis.md @a7e622emonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- docs/monorepo-conventions.md (a753094)iterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- docs/monorepo-status.md (a753094)iterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- docs/PRD.md @ f672f7dSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- docs/product.md @a7e622emonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- docs/project-context.mdCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- docs/specs/code_drill_prd.docxCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- docs/specs/code_drill_technical_design.docxCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- docs/tech-selection.mdCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- Documentation2023-06-22-TIL
- DocumentationSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- Documenting your API2021-10-18-TIL
- Does a Method’s Signature Include the Return Type in Java?Function Signature
- Does a pure method have to be static?2021-01-18-TIL
- Does getInstance() denote a singleton according the singleton pattern?2020-11-17-TIL
- Does linux schedule a process or a thread?2021-01-22-TIL
- Domain Model2022-06-27-TIL
- Doubly linked list - Java 구현 - Data Structure (자료구조)2021-01-12-TIL
- draft-ietf-ccwg-bbr: BBR Congestion Control혼잡 제어와 지연 - BDP, 버퍼블로트, 처리량과 지연의 교환
- Drafts2021-06-02-TIL
- dragonflydb.io/code-examples/python-redis-delete-key-after-time2024-01-19-TIL
- DriverManager (Java SE 8 API)2021-05-24-TIL
- du invocation2022-02-24-TIL
- Dynamic Inserts and Updates with Spring Data JPA2022-07-02-TIL
- Dynamic Time Warping2022-01-25-TIL
- DynamicUpdate2022-03-12-TIL
- Dynamo: Amazon's Highly Available Key-value Store읽기 수리, 쓰기 수리, 비동기 수리 - 최종 일관성은 누가 언제 맞추는가
- Dynatrace ManagedAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Dynatrace PricingAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Eager/Lazy Loading in Hibernate Baeldung2024-07-25-TIL
- Early Announcement - Spring Blog2022-04-04-TIL
- EBU R 128 - EBU2022-02-08-TIL
- Eclipse Memory AnalyzerSLASH 23 리뷰 - 프로파일러로 시스템 성능 향상시키기: Pinpoint, 힙 덤프, jemalloc, async-profiler, strace, 그리고 커널 버전
- ECMA-404 The JSON data interchange syntax2021-05-19-TIL
- Edge Authentication and Token-Agnostic Identity PropagationSLASH 23 리뷰 - 토스는 Gateway 이렇게 씁니다: 목적별 게이트웨이, 패스포트, 요청 서명 검증, YAML 라우트와 게이트웨이 봇
- Edit attributes for your Application Load Balancer주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 10장 모르면 답답해지는 네트워크 기초
- edwith introalgorithm2021-01-12-TIL
- edX | Online Courses, Certificates & Degrees from Leading Institutions2022-07-02-TIL
- Effective Go2023-02-15-TIL
- Effective Software Testing2024-03-12-TIL
- EFS 파일 시스템 성능이 느린 이유는 무엇인가요?2023-03-20-TIL
- Elastic APMAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Elastic APM Server OTLPDatadog 대안 10선을 전부 꽂아 봤다: 셋은 떴고 넷은 키만 남았고 둘은 축이 달랐다
- Elastic Distributions of OpenTelemetryAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Elastic Observability Serverless PricingAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Elastic PricingAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Elasticsearch - Elastic 가이드북2023-03-10-TIL
- ELB vs. ALB vs. NLB: Choosing the Best AWS Load Balancer for Your NeedsELB vs ALB vs NLB
- ELI5: How etcd really works and what is consensus algorithm2023-09-04-TIL
- Embedded Data Versus References2022-10-31-TIL
- embeddeduse.com/2022/07/11/visualising-the-architecture-of-qt-embedded-systems-context-and-container-diagrams2024-01-04-TIL
- Embracing Virtual Threads2025-02-03-TIL
- en.dict.naver.com/#/entry/enko/ece8f24b3b1f4c43a459bb1579cb9ad0Microservices Architecture
- End-of-file2023-02-17-TIL
- End-to-End Testing vs Integration Testing2023-04-28-TIL
- entrepreneurshandbook.co/antifragility-how-to-turn-your-business-into-an-immortal-hydra-77b1054c6b48Microservices Architecture
- Enum (Java SE 11)2021-08-23-TIL
- Enum Types - The Java Tutorials2021-01-27-TIL
- EnumMap — Java SE 17 API유통사가 늘 때마다 복사되던 File Observer 구현체 정리: 제네릭을 걷어낸 Base 클래스와 DB 기반 권리사 ID
- EnumSet2021-02-23-TIL
- enum을 문자열로 변경하는 방법2020-11-21-TIL
- EquityShareDeletionDao.java대량 배치 안정성을 높이기 위한 구조 개선: Part 2 - 전체 삭제 후 전체 등록 구조의 위험성
- errno(3)주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 9장 최소한 알고 있어야 할 서버 지식
- Error Handling for REST with Spring2023-02-14-TIL
- ES6 이후의 변경점 총정리2022-07-02-TIL
- etcd in Kubernetes2023-09-04-TIL
- etcd in Kubernetes: Distributed Configuration Management2023-09-04-TIL
- etcd versus other key-value stores2023-09-04-TIL
- Etcd – the key-value store for Kubernetes2023-09-04-TIL
- Event bubbling2021-03-26-TIL
- Event Loop in Node JS2021-01-22-TIL
- Event storming2024-07-16-TIL
- Event: preventDefault() method2021-03-25-TIL
- EventBusExplained2021-01-25-TIL
- Everything You Need to Know About Message Queues: A Complete GuideMessage Queue
- Evolving API Pagination at Slack - Slack Engineering2022-07-12-TIL
- Evolving Distributed Tracing at Uber Engineering빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- Exactly-once processing in Amazon SQS대량 엑셀 다운로드를 메시지 큐와 S3 사전 생성으로 나누는 설계
- Example: Create an AWS CodeCommit trigger for an AWS Lambda functionJANDI와 AWS CodeCommit 연동
- excel-streaming-reader2022-10-10-TIL
- Exception HandlingRabbitMQ with Spring Boot
- Exception 오류 확인 요청2021-08-25-TIL
- Exceptionsspring-internals-lab로 다시 읽는 Spring 8 - DispatcherServlet과 MVC 요청 흐름
- Expert Guide to Logging Best Practices2024-08-05-TIL
- EXPIRE2024-01-19-TIL
- Exponential Backoff And Jitter2024-03-20-TIL
- Extract Class2022-02-13-TIL
- Extracting Video Metadata using Lambda and Mediainfo2024-01-04-TIL
- Facade Design PatternFacade
- FasterXML/jackson-databind2023-01-09-TIL
- Features2021-08-25-TIL
- federicogianno.medium.com/streaming-secrets-a-comprehensive-look-at-twitch-tvs-technical-infrastructure-bbe3d5d817362024-05-02-TIL
- FetchType2021-03-29-TIL
- File systemSynchronous, Asynchronous, Blocking, Non-Blocking
- File Upload Cheat Sheet - OWASP2022-07-13-TIL
- Files2021-02-23-TIL
- Filter2022-05-13-TIL
- Fine-tuning Annotation-based Autowiring with Qualifiersspring-internals-lab로 다시 읽는 Spring 4 - 의존성 주입과 후보 선택
- Firebase Cloud Messaging - Firebase Documentation2021-08-23-TIL
- Firehose Tracer2022-02-08-TIL
- First-class FunctionHigher-order Function
- Fixed-point arithmeticFloating Point
- Fixture Monkey - 엣지케이스 포함 테스트 인스턴스 자동생성 도구2022-07-02-TIL
- fldi.kr2021-10-07-TIL
- Floating-point arithmeticFloating Point
- Fluent Interface2022-02-10-TIL
- fluxens.com/javastyle.html2021-01-15-TIL
- FlywaySLASH 22 리뷰 - 토스뱅크의 완전히 새로운 대출 시스템: Flyway + Hibernate validate, 대외기관 파이프라인, 연동 서킷과 대기열
- Flyway: MigrationsParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- fork(2)2021-01-22-TIL
- ForkJoinPool Javadoc (Java SE 21)카카오뱅크 「하루 N억 건의 알림 시스템 구축기 (1)」 리뷰 — P99의 80%가 대기였다는 진단, Age 기반 Work-Stealing, 그리고 큐를 나누는 순간 순서를 잃는 문제
- foundation/charter.md at main · cncf/foundationMicroservices Architecture
- FQCN (Full Qualified Class Name)2024-08-12-TIL
- Free Cisco Network Diagram Tool2021-01-22-TIL
- freecodecamp.org/news/user-authentication-methods-explained2024-08-05-TIL
- Frequently Asked Questions (FAQ)2023-09-04-TIL
- freshrimpsushi 1361번 글2021-01-18-TIL
- Frontend Developer Roadmap2024-09-10-TIL
- Function Signature — What is it?Function Signature
- Functional Java: Understanding Pure Functions with JAVA2021-01-18-TIL
- Functional Programming VS Object Oriented Programming (OOP) Which is better….?Object-Oriented Programming(OOP) and Functional Programming(FP)
- Fundamentals모듈러 모놀리스 - 경계를 코드로 강제하는 방법
- Fuzzing vs property testing2023-04-28-TIL
- G1 GC humongous objectsSLASH 21 리뷰 - SRE 사례 소개: Redis 리밸런싱 ASK 에러, Memcached 재분배 실패, Prometheus가 바꾼 GC 패턴
- Garbage Collection in Java: Best PracticesGarbage Collection(GC)
- Gather2022-01-25-TIL
- GaugesJMX와 MBean, 그리고 Micrometer가 지표를 얻는 길 - MBean이 없으면 지표는 0이 아니라 없다
- gbsb.tistory.com/3062021-01-12-TIL
- Gemini2026-10-05-TIL: 기준을 어디에 둘 것인가
- Gemini 4 Argon: Benchmarks, Pricing & Security2026-10-05-TIL: 기준을 어디에 둘 것인가
- Gemma 2 is now available to researchers and developers2024-07-01-TIL
- General purpose buckets overview - Amazon S32021-04-27-TIL
- Generate Excel With POI With Most Optimized Way2025-02-03-TIL
- Generate the MD5 Checksum for a File in Java2023-09-04-TIL
- Generating a new SSH key and adding it to the ssh-agent2021-11-18-TIL
- GenericApplicationContext Javadocspring-internals-lab로 다시 읽는 Spring 3 - refresh()와 Bean 생성 파이프라인
- Generics in the runtime2023-06-10-TIL
- Get selected rows in JTable2020-12-03-TIL
- Get started2021-01-28-TIL
- Get started with log managementAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Get started with OpenSSH for Windows2021-06-02-TIL
- Get the fully-qualified name of a class in Java2024-08-12-TIL
- GET, POSTHTTP 웹 기본 지식 5: 메서드의 의미와 재시도 판단
- getrlimit(2)주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 9장 최소한 알고 있어야 할 서버 지식
- Getter-Setter Pattern Considered Harmful2025-02-17-TIL
- Getting Startedmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- Getting started with reactive systems2021-01-25-TIL
- ghojeong/gonggam-blog2021-01-28-TIL
- git error 해결법 : git push --set-upstream origin master2020-11-21-TIL
- Git Objects2021-02-10-TIL
- Git 사용 중 자주 만나는 이슈 정리2020-11-21-TIL
- git-add DocumentationGit의 기본을 어떻게 이해해야 하는가
- git-checkout Documentation2022-06-27-TIL
- git-diff Documentation2021-01-21-TIL
- git-revert Documentation2021-02-08-TIL
- git-stash Documentation2021-02-23-TIL
- git-subtree documentation2021-04-10-TIL
- gitcredentials2021-10-01-TIL
- githooks2021-04-09-TIL
- github.com/cncf/toc/blob/main/DEFINITION.mdMicroservices Architecture
- github.com/polynomeer/code-drillCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- github.com/spring-projects/spring-security/blob/main/core/src/main/java/org/springframework/security/core/context/ThreadLocalSecurityContextHolderStrategy.javaThread Local
- GitHub의 RDB 파티셔닝 후기2022-07-02-TIL
- gitworkflows2024-07-11-TIL
- git에서 파일 이름 대소문자만 변경하기2021-05-12-TIL
- Given When Then2023-04-28-TIL
- GlossaryAPM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지
- GNU Affero General Public License v3Valkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- GNU Bash Reference ManualShell Script
- GNU make Manual2022-03-21-TIL
- Go Singleflight Melts in Your Code, Not in Your DBSingle Flight
- Going reactive with Spring Data - Spring Blog2023-02-17-TIL
- Google announces Gemini CLI: your open-source AI agent - Google Blog2025-06-25-TIL
- Google Drive API With Rowy: How To Upload, List, And Share Files (2023)2024-02-28-TIL
- Google Drive API: 파일 데이터 업로드2024-02-28-TIL
- Google transfers A2A to the Agentic AI Foundation2026-08-23-TIL: 파일로 주고받는 상태와 A2A 프로토콜
- google/gson2021-08-20-TIL
- Google의 인증 방법2024-08-05-TIL
- Go로 10억 행 처리하기 도전: 9개의 방법으로 1분45초에서 4초로 단축2024-03-12-TIL
- GPT-4o2024-08-28-TIL
- GPT-4o mini: advancing cost-efficient intelligence2024-08-28-TIL
- GPU에 대한 오해2025-02-17-TIL
- GraalVM2023-06-10-TIL
- graalvm-facebook2022-07-02-TIL
- Graceful Shutdown2022-05-03-TIL
- Gradle Composite Buildsiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Gradle vs Maven Comparison2022-03-17-TIL
- Grafana OSSAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Grafana PricingAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Graph view2026-03-29-TIL: 키워드를 모를 때 지식을 구조화하는 방법
- GraphQL Specification (October 2021)ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- GraphQL: Best PracticesREST, gRPC, GraphQL - 선택 기준과 각자가 내는 비용
- GraphQL: PerformanceREST, gRPC, GraphQL - 선택 기준과 각자가 내는 비용
- gRPC Blog: gRPC Load BalancingREST, gRPC, GraphQL - 선택 기준과 각자가 내는 비용
- gRPC-Web basicsProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- gRPC: Deadlines타임아웃, 재시도, 백오프 - 증폭과 지터, 그리고 데드라인 전파
- gRPC: IntroductionREST, gRPC, GraphQL - 선택 기준과 각자가 내는 비용
- gRPC: Retry타임아웃, 재시도, 백오프 - 증폭과 지터, 그리고 데드라인 전파
- gRPC와 REST의 차이점2024-05-02-TIL
- GsonBuilder.java (disableHtmlEscaping, 2.10.1) - google/gson2021-09-10-TIL
- Guide To Design Database For RBAC In MySQL - tutorials24x72023-03-21-TIL
- Guide to Spring Data JPA2021-03-11-TIL
- Guide to the Fork/Join Framework in Java2023-03-11-TIL
- Guidelines for Wildcard Use - The Java Tutorials2022-06-27-TIL
- Guiding Principles2021-11-09-TIL
- H2 Database Engine2021-08-25-TIL
- h2 연결이 되지 않습니다.2021-08-25-TIL
- Hacker News2022-07-02-TIL
- hahwul.com/2023/07/08/various-ways-to-check-ssl-version-of-a-server2024-08-08-TIL
- Halting problem2021-11-27-TIL
- Handle API errors2023-02-12-TIL
- Handling ExceptionsParityPay로 검증하는 결제 정합성 8 - Kafka에서 중복·유실·순서 역전을 직접 만들어 보기: 멱등 소비자와 Outbox가 막는 것과 못 막는 것
- Handling File Uploads in REST APIs | Saurabh Misra2024-02-28-TIL
- Hang (computing)2023-02-16-TIL
- Hash join2024-04-16-TIL
- Hash Join Optimization2024-04-16-TIL
- Hazelcast Documentation2023-06-10-TIL
- Heaps (Tables without Clustered Indexes)2021-05-27-TIL
- Hello GPT-4o2024-05-30-TIL
- Hello IPv6 : IPv4 사용자를 위한 최소한의 자습서2022-07-02-TIL
- Hello World2021-01-15-TIL
- Helper class is evil헬퍼 클래스는 안티패턴일까?
- Helper class usage best practice헬퍼 클래스는 안티패턴일까?
- Helper Classes Are Evil헬퍼 클래스는 안티패턴일까?
- Helper classes considered bad OO헬퍼 클래스는 안티패턴일까?
- Helper Classes in Android헬퍼 클래스는 안티패턴일까?
- Henrik Warne: Good Logging2022-09-05-TIL
- Herding elephants: lessons learned from sharding Postgres at Notion2022-07-02-TIL
- Heroku Dev Center: Writing Best Practices For Application Logs2022-09-05-TIL
- Heroku's Next Chapter2021-03-11-TIL
- HEXPIREValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- hg.openjdk.org/zgc/zgc/file/59c07aef65ac/src/hotspot/os_cpu/linux_x86/zGlobals_linux_x86.hpp#l39Choosing the Best Garbage Collector: G1GC vs ZGC
- Hibernate 6.6: Limits and offsetsJPA 활용 2편 복습: API 응답과 조회 전략을 분리하기
- Hibernate Best Practices2024-07-25-TIL
- Hibernate Bulk loading from excel: suggestions for design or approach for better performance2025-02-03-TIL
- Hibernate ORM 6.5 User Guide: Flushing카카오 「잃어버린 리포트를 찾아서: 카카오 메시징 시스템의 경쟁 조건 문제와 안티 패턴 제거 과정」 리뷰 — 벤더가 8ms 만에 리포트를 보냈고, 우리는 101ms짜리 트랜잭션 안에 있었다
- Hibernate ORM 6.6 User Guide실제 면접에서 받은 질문: 회고와 보완한 답변
- Hibernate ORM 6.6: An Introduction to Hibernate 6Spring에서 이해해야 할 JPA 아키텍처
- Hibernate ORM User Guide2021-08-25-TIL
- Hibernate Tips: How to map multiple entities to the same table2022-03-06-TIL
- HikariCP Best Practices for Oracle Database and Spring BootHikariCP
- HikariCP란?HikariCP
- histogram_quantile백분위 통계 - 평균이 거짓말하는 이유와 히스토그램의 집계 오류
- History of Linux2021-01-08-TIL
- Home2021-01-22-TIL
- Hot key Cache Stampede와 Probabilistic Early Recomputation 적용캐시 스탬피드(Cache Stampede)
- How can I generate an MD5 hash in Java?2023-09-04-TIL
- How Cloud Native Is Building Faster, More Resilient BusinessesMicroservices Architecture
- How do I clear console screen (CMD screen) in Java? Is there any function in Java like clrscr and system cls in C2020-11-17-TIL
- How do I create a console progress bar?2021-01-28-TIL
- How does the Internet work?2021-01-20-TIL
- How I Write SQL, Part 1: Naming Conventions2021-01-28-TIL
- How is ETCD a highly available system, even though it uses Raft which is a CP algorithm?2023-09-04-TIL
- How JVM WorksGarbage Collectors
- How Music Streaming Works + 5 Key Trends2024-05-02-TIL
- How NOT to Measure Latency백분위 통계 - 평균이 거짓말하는 이유와 히스토그램의 집계 오류
- How the Pattern Works컬리 「컬리의 입고 시스템이 외부 인입 데이터를 안전하게 동기화하는 방법」 리뷰 — 145회 재시도가 맞는 도메인과 재시도를 금지한 도메인, 그리고 발행부와 수신부가 각자 책임지는 구조
- How the web works2021-02-02-TIL
- How to Avoid Cache Stampede or “Dogpile” Problem Upon Cache Expiry?캐시 스탬피드(Cache Stampede)
- How to Avoid Static Helper Classes헬퍼 클래스는 안티패턴일까?
- How to change Stringtokenizer to String2020-11-21-TIL
- How to check and/or change the TLS version2024-08-08-TIL
- How to choose the best video streaming protocol for your application?2024-05-02-TIL
- How to choose the right Java garbage collectorChoosing the Best Garbage Collector: G1GC vs ZGC
- How to convert a double to int in Java2021-01-15-TIL
- How To Do @Async in Spring2025-02-03-TIL
- How to do an UPSERT with Hibernate and MySQL and avoid throwing "Duplicate entry for key" issues2022-07-02-TIL
- How to Generate an Excel Report in a Spring Boot REST API with Apache POI and Kotlin2025-02-03-TIL
- How to Generate MD5 Hash in Java2023-09-04-TIL
- How to Generate Unique IDs in Distributed Systems: 6 Key StrategiesUnique ID Generation Strategy in Distributed Systems
- How to Get Current Date and Time in Java2020-11-17-TIL
- How to get year, month, day, hours, minutes, seconds and milliseconds of the current moment in Java?2020-11-17-TIL
- How To Implement Redis Cache In Spring Boot? Step-by-Step Guide Redis Cache Spring Boot2024-08-08-TIL
- How to make a columns in JTable Invisible for Swing Java2020-12-03-TIL
- How to Monitor Your EC2 Memory Usage2023-03-15-TIL
- How to print color in console using System.out.println?2020-11-17-TIL
- How To Read Excel File In Java Spring Boot And Upload Into Database?2025-02-03-TIL
- How to reduce one month from current date and stored in date variable using java?2021-01-28-TIL
- How to Run MySQL as a Normal User - MySQL 5.7 Reference Manual2021-01-29-TIL
- How to Test a Spring Boot Application2022-07-02-TIL
- How To Update Or Insert A Record In Spring Data JPA2022-07-02-TIL
- How to use Nginx to proxy your front end and back end2024-09-10-TIL
- How We Design Our APIs at Slack2022-07-02-TIL
- how-spring-data-jpa-checks-whether-to-perform-update-or-save2022-07-02-TIL
- HTML Standard, Form submission attributes2021-03-26-TIL
- HTML Standard, Parsing ("in body" insertion mode)2021-03-18-TIL
- HTML Standard, The textarea element2021-03-18-TIL
- HTTP API 설계 예시HTTP 웹 기본 지식 6: 폼 전송에서 리소스 중심 API 설계까지
- HTTP API를 만들어보자HTTP 웹 기본 지식 5: 메서드의 의미와 재시도 판단
- HTTP caching2021-10-23-TIL
- HTTP headers2021-02-01-TIL
- HTTP headers and Application Load BalancersSSL/TLS
- HTTP request methods2021-02-01-TIL
- HTTP 메서드의 속성HTTP 웹 기본 지식 5: 메서드의 의미와 재시도 판단
- HTTP 메시지HTTP 웹 기본 지식 4: 무상태, 연결 재사용, 메시지 구조
- HTTP 상태코드 소개HTTP 웹 기본 지식 7: 상태 코드가 클라이언트의 다음 행동을 정한다
- HTTP 완벽 가이드2021-01-05-TIL
- HTTP 헤더2023-03-21-TIL
- HTTP 헤더 개요HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- HttpRequest.Builder주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 4장 외부 연동이 문제일 때 살펴봐야 할 것들
- HttpServletRequest (Java EE 7 API)2021-03-31-TIL
- HttpURLConnection (Java SE 8 API)2021-02-04-TIL
- hub.packtpub.com/getting-started-with-z-garbage-collectorzgc-in-java-11-tutorialChoosing the Best Garbage Collector: G1GC vs ZGC
- hwahae.co.kr/about2021-10-07-TIL
- hydrateRoot2024-07-17-TIL
- hyeonstorage.tistory.com/1102020-12-03-TIL
- hyeonstorage.tistory.com/2042020-11-17-TIL
- Hystrix README실제 면접에서 받은 질문: 회고와 보완한 답변
- i8c.be/2020/04/03/design-of-a-file-upload-api2024-02-28-TIL
- IBM. 마이크로서비스란?Microservice Architecture
- ibm.com/cloud/learn/message-queuesMessage Queue
- ibm.com/docs/en/ibm-mq/8.0?topic=overview-introduction-message-queuingMessage Queue
- Idempotent2023-02-23-TIL
- Identifier Case Sensitivity2021-04-16-TIL
- IdentifierGenerator2023-05-02-TIL
- idrnd.ai/5-authentication-methods-that-can-prevent-the-next-breach2024-08-05-TIL
- IEEE 754Floating Point
- IEEE Standard 754 Floating Point NumbersFloating Point
- ILP32 and LP64 data models and data type sizes2023-02-13-TIL
- ImageIO (Java SE 8 API)2020-11-25-TIL
- Implementing equals() and hashCode()2022-03-07-TIL
- Improve Cache Speed at Scale - RedisConf 2020캐시 스탬피드(Cache Stampede)
- ImprovedSessionManager.javarefresh 이후에도 옛 access token이 통과하던 문제: TTL과 폐기는 다른 문제다
- In Search of an Understandable Consensus Algorithm합의 알고리즘 - Raft를 상태 기계로 읽기
- INCR2023-02-23-TIL
- INCR실제 면접에서 받은 질문: 회고와 보완한 답변
- Incremental Regeneration2021-01-20-TIL
- Incremental Snapshots in Debezium (2021)CDC의 원리와 한계 - 로그 기반 변경 포착, 초기 스냅샷, 스키마 변경
- indeed.com/career-advice/career-development/application-architect-skills2024-07-08-TIL
- Index Merge Optimization네이버 D2 「스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기」 리뷰 — 두 DB에 동시에 쓰되 한쪽 실패는 무시하고, 읽기 트래픽을 복제해 성능을 재고, 6개월간 불일치를 0으로 만든 과정
- InetAddress주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 10장 모르면 답답해지는 네트워크 기초
- Infinite Scrolling Is Not for Every Website - Nielsen Norman Group2024-08-28-TIL
- InfluxDB 3 Coremonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- Ingestion MechanismsAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Inline functions2021-08-22-TIL
- Inline value classes2021-08-22-TIL
- INSERT ... ON DUPLICATE KEY UPDATE Statement2022-02-15-TIL
- Insert the create from template macro2022-04-11-TIL
- Insights2024-08-08-TIL
- Installed Directory Structure of JDK - JDK 11 Installation Guide2021-01-13-TIL
- Installed Directory Structure of JDK and JRE - JDK 9 Installation Guide2021-01-13-TIL
- instana.com/blog/cloud-native-seeing-through-hypeMicroservices Architecture
- Instancio User Guide2023-03-21-TIL
- InstantiationAwareBeanPostProcessor Javadocspring-internals-lab로 다시 읽는 Spring 5 - Bean lifecycle과 후처리기
- Instrumenting distributed systems for operational visibility빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- Integer (Java SE 8 API)2021-02-02-TIL
- Integration Testing in Spring2022-07-02-TIL
- Integration Testing Spring Boot Microservices.2022-07-02-TIL
- Intel: Advanced Encryption Standard Instructions (AES-NI)TLS 키 교환과 암호 스위트 - key share, forward secrecy, PSK, AES-NI
- Intellij에서 ClassDiagram(UML) 보기2021-01-15-TIL
- Interceptionspring-internals-lab로 다시 읽는 Spring 8 - DispatcherServlet과 MVC 요청 흐름
- Interface PlatformTransactionManager2024-09-10-TIL
- Intersection Observer API2024-08-28-TIL
- IntrinsicCandidate.javaLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- Introducing 4o Image Generation2025-04-12-TIL
- Introducing Apple Intelligence - Apple Newsroom2024-07-03-TIL
- Introducing Claude Fable 5.1 and Claude Mythos 5.12026-09-11-TIL: 잠금 전략보다 잠금을 쥐는 시간
- Introducing Claude Opus 52026-07-26-TIL: 진짜 Spring 내부 읽기와 BeanFactoryPostProcessor 등록 순서
- Introducing Claude Opus 5.52026-09-28-TIL: 통과하는 테스트가 무엇을 잡는가
- Introducing Claude Sonnet 52026-07-01-TIL: monticker 핫 패스와 풀 크기, 그리고 Claude Sonnet 5
- Introducing Clef: our open-source decision models2026-10-02-TIL: 여러 세션에 일을 맡기는 법, 그리고 결정 모델
- Introducing Codex2026-04-08-TIL: 어쩐지 좋은일이 생길것 같은 저녁
- Introducing deep research2025-02-14-TIL
- Introducing Gemini 3.7 Flash2026-08-30-TIL: 새 저장소 다섯 개로 시작한 한 주와 동시 정답 제출
- Introducing Generational ZGCChoosing the Best Garbage Collector: G1GC vs ZGC
- Introducing GPT-5.22025-12-12-TIL: AI 시대에 대처하는 방법
- Introducing Meta's Next-Gen AI Supercomputer - Meta2022-01-26-TIL
- Introducing Spring Data JDBC - Spring Blog2021-04-23-TIL
- Introducing the Agents API2026-09-18-TIL: 아웃박스는 한 번 이상 배달한다
- Introducing the next generation of Claude2024-04-16-TIL
- IntroductionSLASH 22 리뷰 - 왜 은행은 무한스크롤이 안되나요: 채널계가 거래내역을 직접 갖기 위한 여덟 가지 방어
- Introduction - Vue.js2022-02-02-TIL
- Introduction of Programming Paradigms2021-01-18-TIL
- Introduction to browser monitoringAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Introduction to Event Listeners - The Java Tutorials2020-11-24-TIL
- Introduction to HikariCPHikariCP
- Introduction to InnoDB2021-01-28-TIL
- Introduction to Java Serialization2024-08-12-TIL
- Introduction to RabbitMQRabbitMQ
- Introduction to RepositoriesMaven Dependencies를 가져오지 못할 때 어디부터 봐야 하는가
- Introduction to Splunk APMAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Introduction to the Java agentAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Introduction to Thread Pools in JavaThread Local
- Introduction to Virtual Threads2025-02-17-TIL
- Introduction | IntroductionShell Script
- IntStream (Java Platform SE 8)2021-01-18-TIL
- IPHTTP 웹 기본 지식 2: IP, TCP, 포트, DNS의 역할 나누기
- ip-sysctl2024-03-20-TIL
- ipTIME 공유기, 관리자 페이지 진입 방법 및 설정방법2021-08-31-TIL
- Is there any difference between CPU scheduling and process scheduling?2021-01-22-TIL
- isBlank2021-08-24-TIL
- Iterable2023-06-17-TIL
- Iterator2023-06-17-TIL
- Iterators2023-06-17-TIL
- iterview 저장소iterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Jackson DeserializationFeature Javadoc (2.17)API 버저닝과 호환성 - 스키마 진화 규칙
- JaCoCo Coverage CountersSLASH 21 리뷰 - 테스트 커버리지 100%: 두 달의 비용, 1600개 테스트를 6초로, 그리고 100%여도 남는 버그
- JaCoCo Gradle Plugin - Gradle User Manual2021-06-10-TIL
- Jaeger 1.65: Getting StartedParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Jaeger IntroductionAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Jakarta Bean Validation 3.0MCP 전면 개편기: Map 입력을 DTO와 3단계 검증으로 바꾸기
- Jakarta Persistence 3.1, AttributeConverterMCP 전면 개편기: MyBatis와 JPA 공존 환경의 데이터 정합성 전략
- Jakarta Persistence 3.1, EnumTypeMCP 전면 개편기: MyBatis와 JPA 공존 환경의 데이터 정합성 전략
- Java 101: Understanding Java threads, Part 3: Thread scheduling and wait/notify2021-01-22-TIL
- Java 101: Understanding Java threads, Part 3: Thread scheduling and wait/notifyMultiThreading and Thread Scheduling
- Java 17 / JDK 17 : General Availability2022-07-02-TIL
- Java AgentAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Java API2021-06-04-TIL
- Java ArrayList remove2020-11-21-TIL
- Java Date that refreshes2020-11-17-TIL
- Java Date와 Time 클래스를 사용하면 안되는 이유2020-11-17-TIL
- Java Enum 활용기2020-11-21-TIL
- Java Garbage CollectionGarbage Collection(GC)
- Java Garbage Collection BasicsGarbage Collection(GC)
- Java getHours(), getMinutes() and getSeconds()2020-11-17-TIL
- Java HashMap forEach2021-01-12-TIL
- Java High Level REST Client2022-05-03-TIL
- Java int to char2021-01-15-TIL
- Java JTable getting the data of the selected row2020-12-03-TIL
- Java LinkedHashSet backwards iteration2021-02-21-TIL
- Java Management Extensions (JMX)2023-03-11-TIL
- Java MD5 Hashing Example2023-09-04-TIL
- Java MD5 Hashing Example2023-09-04-TIL
- Java MD5 Hashing Example2023-09-04-TIL
- Java Memory Architecture Cheat SheetGarbage Collectors
- java mysql 연동시 발생하는 에러 모음2020-12-03-TIL
- Java Naming Conventions2021-01-15-TIL
- Java Object Serialization Specification: 1 - System Architecture2024-08-12-TIL
- Java Optional 바르게 쓰기2020-11-17-TIL
- java processbuilder2020-11-21-TIL
- Java Reference와 GCGarbage Collection(GC)
- Java SE 17 API: Optional2022-05-18-TIL
- Java SE 17 API: Process2022-12-01-TIL
- Java SE 21 - Introduction to JMX TechnologyJMX와 MBean, 그리고 Micrometer가 지표를 얻는 길 - MBean이 없으면 지표는 0이 아니라 없다
- Java SE 21 API - ManagementFactoryJMX와 MBean, 그리고 Micrometer가 지표를 얻는 길 - MBean이 없으면 지표는 0이 아니라 없다
- Java SE 21 API - Thread.Statethread dump 읽는 법 - 스레드 상태와 스택 프레임, 그리고 RUNNABLE이 CPU를 쓴다는 뜻이 아닌 이유
- Java SE 21 API: ClassLoader클래스 로딩과 기동 시간 - 리플렉션의 비용과 AOT가 바꾸는 것
- Java SE 21 API: ConcurrentLinkedQueueLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- Java SE 21 API: Executors.newFixedThreadPool대량 배치 안정성을 높이기 위한 구조 개선: Part 3 - 청크 분할과 병렬 처리로 등록 파이프라인 재설계하기
- Java SE 21 API: java.lang.ref.Cleaner다이렉트 메모리와 Cleaner - 힙 밖의 버퍼는 누가 언제 해제하는가
- Java SE 21 API: java.util.concurrent.atomic 패키지Lock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- Java SE 21 API: SelectorNIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- Java SE 21 API: VarHandleLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- Java SE 21 API: WritableByteChannelNIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- Java SE 21, Enum.valueOfMCP 전면 개편기: MyBatis와 JPA 공존 환경의 데이터 정합성 전략
- Java SE 21: PreparedStatementStatement와 PreparedStatement는 무엇이 다른가
- Java streams vs for loop2021-01-18-TIL
- Java ThreadLocal ExampleThread Local
- Java Throwable printStackTrace() Method2023-09-04-TIL
- Java Virtual Thread (10), @async 어노테이션2025-02-03-TIL
- Java Virtual Threads 훑어보기2025-02-03-TIL
- JAVA 멀티 스레드 스케줄링(multi thread scheduling)과 우선순위(priority)MultiThreading and Thread Scheduling
- Java 스트림 Stream (1) 총정리2021-01-18-TIL
- Java 현재 경로 가져오기2020-11-21-TIL
- java-excute-shell-command2020-11-21-TIL
- java-html-sanitizer/owasp-java-html-sanitizer at main · OWASP/java-html-sanitizer2024-07-25-TIL
- java-unit-testing-best-practices2022-07-02-TIL
- java.lang.instrument - Java SE 8 API2023-03-15-TIL
- java.lang.reflect (Java SE 8 API)2021-03-25-TIL
- java.time package summary (Java SE 8 API)2021-05-16-TIL
- java.util.stream - Java SE 17 API2022-02-08-TIL
- java2s.com/example/java-utility-method/file-move/move-file-from-file-to-boolean-overwrite-80508.html2024-04-15-TIL
- Java: LongAdder동시성 도구의 비용 - synchronized, ReentrantLock, CAS가 경쟁에서 갈리는 지점
- Java: ReentrantLock동시성 도구의 비용 - synchronized, ReentrantLock, CAS가 경쟁에서 갈리는 지점
- java:guava:eventbus2021-01-25-TIL
- javaComparator 정렬조건 여러개2020-11-21-TIL
- javadoc - Java SE 11 Tools Reference2021-04-09-TIL
- JavaScript 클로저(Closure)Closure
- javatpoint.com/advanced-java-books-in-20212024-03-12-TIL
- Java는 call-by-reference 방식을 지원하는가?2021-01-12-TIL
- Java에서 HashMap을 위한 Custom Key 정의하기2021-01-12-TIL
- Java에서 외부 프로세스를 실행할 때2020-11-21-TIL
- JAVA의 Thread 유저 영역 vs 커널 영역2021-01-22-TIL
- Java의 미래, Virtual Thread2025-02-03-TIL
- jcchu.medium.com/repository-pattern에-대해-알아보기-c86407d487cf2024-03-12-TIL
- JDBC MySQL 연동하기 (2)2020-12-03-TIL
- JDialog (Java SE 8 API)2020-12-01-TIL
- JDK 11이력서 기반의 면접 준비 노트
- JDK 11 Release Notes이력서 기반의 면접 준비 노트
- JDK 17 G1GC vs ZGC Usage in Core Exchange Application: A Performance ComparisonChoosing the Best Garbage Collector: G1GC vs ZGC
- JDK 21 Strikes Back: Stable Virtual Threads and Generational ZGCChoosing the Best Garbage Collector: G1GC vs ZGC
- JDK 21 Tool Specifications - jstackthread dump 읽는 법 - 스레드 상태와 스택 프레임, 그리고 RUNNABLE이 CPU를 쓴다는 뜻이 아닌 이유
- JDK-6670302: NIO selector wakes up with 0 selected keys infinitelyNIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- JDK-8256425: Obsolete Biased Locking in JDK 18동시성 도구의 비용 - synchronized, ReentrantLock, CAS가 경쟁에서 갈리는 지점
- Jedis 4.2.0 README2022-06-27-TIL
- jely2002/youtube-dl-gui2022-07-02-TIL
- jemalloc heap profilingSLASH 22 리뷰 - Java Native Memory Leak 원인을 찾아서: RSS와 NMT의 2GB 차이, jemalloc 프로파일, C2 컴파일러, Graal JIT
- jenkov.com/tutorials/java-nio/files.html2024-04-15-TIL
- JEP 122: Remove the Permanent GenerationJVM은 무엇을 하는가
- JEP 280: Indify String Concatenation2021-08-24-TIL
- JEP 286: Local-Variable Type Inference이력서 기반의 면접 준비 노트
- JEP 291: Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector이력서 기반의 면접 준비 노트
- JEP 317: Experimental Java-Based JIT CompilerSLASH 22 리뷰 - Java Native Memory Leak 원인을 찾아서: RSS와 NMT의 2GB 차이, jemalloc 프로파일, C2 컴파일러, Graal JIT
- JEP 321: HTTP Client2022-02-16-TIL
- JEP 350: Dynamic CDS Archives클래스 로딩과 기동 시간 - 리플렉션의 비용과 AOT가 바꾸는 것
- JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector이력서 기반의 면접 준비 노트
- JEP 374: Deprecate and Disable Biased Locking동시성 도구의 비용 - synchronized, ReentrantLock, CAS가 경쟁에서 갈리는 지점
- JEP 394: Pattern Matching for instanceof이력서 기반의 면접 준비 노트
- JEP 421: Deprecate Finalization for Removal이력서 기반의 면접 준비 노트
- JEP 446: Scoped Values가상 스레드의 내부 - 스케줄러와 캐리어, 핀닝, 그리고 쓰지 않아야 할 때
- JEP 474: ZGC: Generational Mode by DefaultGC 알고리즘 비교 - G1, ZGC, Shenandoah가 각자 무엇을 포기하는가
- JEP 483: Ahead-of-Time Class Loading & Linking클래스 로딩과 기동 시간 - 리플렉션의 비용과 AOT가 바꾸는 것
- Jepsen: Consistency Models일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- JetBrains/Exposed2023-06-10-TIL
- JetBrains/skija2021-02-04-TIL
- Jev (AI model)2026-10-02-TIL: 여러 세션에 일을 맡기는 법, 그리고 결정 모델
- jfokus.se/jfokus22-preso/The-Diabolical-Developers-Guide-to-JVM-Ergonomics-in-Containers.pdfChoosing the Best Garbage Collector: G1GC vs ZGC
- jhnyang.tistory.com/572020-11-21-TIL
- jhnyang.tistory.com/68Shell Script
- Jib FAQ - GoogleContainerTools2022-11-17-TIL
- Jib Maven Plugin README2022-07-19-TIL
- JLS 10.6 Array Initializers2020-11-20-TIL
- JLS 12.5 Creation of New Class Instances2021-02-05-TIL
- JLS 14.20.2 Execution of try-finally and try-catch-finally2021-04-02-TIL
- JLS 17.4: Memory Model자바 메모리 모델 - happens-before, volatile, 그리고 final의 안전 공개
- JLS 4.12 Variables (4.12.4 final, 4.12.5 초기값)2020-11-20-TIL
- JLS 5.1.3 Narrowing Primitive Conversion2020-11-27-TIL
- JMH samples 1.37JIT 컴파일 - 계층 컴파일, 인라이닝, 역최적화
- JMHSample_10_ConstantFold직접 만든 마이크로벤치마크는 얼마나 틀리는가 - 결함 넷을 하나씩 재봤다
- John Grib (2022.12.22). 콘웨이의 법칙(Conway's law)Microservice Architecture
- jOOλ2022-05-23-TIL
- JPA Transaction, Hibernate Session, JDBC Connection and DB Transaction2020-11-17-TIL
- JPA 낙관적 락과 비관적 락2023-03-11-TIL
- JPA 활용1 - 웹 애플리케이션 개발JPA 활용 1편 복습: 계층을 나누고 변경의 경계를 정하기
- JPA 활용2 - API 개발과 성능 최적화JPA 활용 2편 복습: API 응답과 조회 전략을 분리하기
- JPA) Entity Graph 로 N+1 이슈 해결하기2024-07-25-TIL
- JpaRepository2024-04-16-TIL
- JpaTransactionManager실제 면접에서 받은 질문: 회고와 보완한 답변
- jqwik User GuideParityPay로 검증하는 결제 정합성 7 - 애플리케이션 코드를 믿지 않는 원장: 이중부기를 계정 체계, DB 제약, 속성 테스트로 강제하기
- JSON Schema야놀자 「RESTful API validation 자동화 하기」 리뷰 — 인터페이스 하나에서 검증·문서·타입을 뽑는 이유, 그리고 자동화가 없으면 누락이 필연이라는 문장
- JSON TypesCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- JsonAlias2021-04-23-TIL
- JsonBackReference2021-03-25-TIL
- JsonIgnore2021-03-25-TIL
- JsonIgnoreProperties2023-02-17-TIL
- JsonInclude.Include2021-06-04-TIL
- JsonManagedReference2021-03-25-TIL
- JSONObject - org.json2021-09-03-TIL
- JsonProperty2021-03-25-TIL
- JsonSerializer2021-08-30-TIL
- JsonView2023-03-07-TIL
- JsonWriter.java (HTML_SAFE_REPLACEMENT_CHARS, 2.10.1) - google/gson2021-09-10-TIL
- jsoup: Java HTML Parser2023-03-25-TIL
- JSR-133 FAQ자바 메모리 모델 - happens-before, volatile, 그리고 final의 안전 공개
- JTable (Java Platform SE 8)2020-12-03-TIL
- JTable getSelectedRows2020-12-03-TIL
- JUnit 설정해보기2021-01-28-TIL
- Just Do it2020-11-17-TIL
- JVM Anatomy QuarksJIT 컴파일 - 계층 컴파일, 인라이닝, 역최적화
- JVM Garbage Collectors Benchmarks for JDK 13 – Ionut BalosinChoosing the Best Garbage Collector: G1GC vs ZGC
- JVM MetricsJMX와 MBean, 그리고 Micrometer가 지표를 얻는 길 - MBean이 없으면 지표는 0이 아니라 없다
- JVM Native Memory TrackingSLASH 22 리뷰 - Java Native Memory Leak 원인을 찾아서: RSS와 NMT의 2GB 차이, jemalloc 프로파일, C2 컴파일러, Graal JIT
- JVM Specification, §4.3.3: MethodDescriptorFunction Signature
- jvm-bench-lab직접 만든 마이크로벤치마크는 얼마나 틀리는가 - 결함 넷을 하나씩 재봤다
- JVMS 3.13 Compiling finally2021-04-02-TIL
- JVMS 4.10.2.5 Exceptions and finally2021-04-02-TIL
- JWT authentication: Best practices and when to use it2024-08-05-TIL
- JWT Security Best Practices2024-08-05-TIL
- k6 - Dropped iterations무너지는 Spring 서버 1 - CPU는 놀고 있는데 API가 느리다: 업스트림 하나가 무관한 엔드포인트를 죽이는 과정을 thread dump 세 장으로 읽기
- k6: Open and closed models백분위 통계 - 평균이 거짓말하는 이유와 히스토그램의 집계 오류
- Kafka 4.1 Producer Configs일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- Kafka 4.3 Operations: Java VersionKafka의 저장 구조 - 세그먼트와 오프셋, 페이지 캐시와 zero-copy
- Kafka Connect 사용자 가이드토스증권 Kafka 데이터센터 이중화 리뷰: 미러링보다 오프셋이 어렵고, 재난과 작업의 기준이 다르다
- Kafka Connect 설정토스증권 Kafka 데이터센터 이중화 리뷰: 미러링보다 오프셋이 어렵고, 재난과 작업의 기준이 다르다
- Kafka Javadoc: ProducerInterceptorLINE 「초당 100만 건, LINE 앱에 Apache Kafka 종단 간 암호화 적용기」 리뷰 — 인터셉터와 시리얼라이저만으로 브로커에 평문을 남기지 않는 법
- KafkaConsumer Javadoc (3.7)ParityPay로 검증하는 결제 정합성 8 - Kafka에서 중복·유실·순서 역전을 직접 만들어 보기: 멱등 소비자와 Outbox가 막는 것과 못 막는 것
- Kafka와 Strimzi를 이용하여 6개의 도메인을 하나의 도메인으로 합쳐보았습니다무신사 「Kafka와 Strimzi를 이용하여 6개의 도메인을 하나의 도메인으로 합쳐보았습니다」 리뷰 — 배치 없이 CDC와 Kafka Streams로 옮긴 결정, 그리고 통합 모델이 원본과 같다는 것을 누가 확인하는가
- Kakao Entertainment - Test Code Why? What? How?테스트 코드는 왜 작성해야 할까?
- kdash-rs/kdash2022-07-02-TIL
- keep-uninvited-guests-out-of-your-zoom-event2020-11-21-TIL
- Keepalive 설정으로 NGINX HTTP 성능 향상Keep-Alive
- KEYSRedis Cache Best Practices
- Kim Jaewook (July 15, 2021). 로드 밸런싱(Load balancing) 종류와 알고리즘Load Balancing Algorithms
- KIP-345: Static Membership컨슈머 그룹과 리밸런스 - eager, cooperative, static membership
- KIP-429: Incremental Cooperative Rebalancing컨슈머 그룹과 리밸런스 - eager, cooperative, static membership
- KIP-458: Connector Client Config Override Policy토스증권 Kafka 데이터센터 이중화 리뷰: 미러링보다 오프셋이 어렵고, 재난과 작업의 기준이 다르다
- KIP-98: Exactly Once Delivery and Transactional Messaging전달 보장 - at-most-once, at-least-once, exactly-once가 각각 무엇을 약속하는가
- kjwsx23 383번 글2021-01-28-TIL
- KotlinCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- Kotlin Coroutine ChannelsSLASH 24 리뷰 - 대규모 사용자 기반의 마이데이터 서비스 안정적으로 운영하기: 클러스터 단위 서킷 코디네이터, 웹소켓 얼리 리턴, 7일 배치 분산
- Kotlin for server sideCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- Kotlin Null-safetySysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- Kotlin Supportmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- Kotlin 코루틴 설계 문서 (KEEP)SLASH 23 리뷰 - 연결되면 비로소 보이는 것들: Pinpoint 코루틴 플러그인을 만들기 위해 코루틴 바이트코드를 읽다
- kouzie.github.io/기타/Live-Streaming-Protocol/#2024-05-02-TIL
- KRaft: Apache Kafka Without ZooKeeper합의 알고리즘 - Raft를 상태 기계로 읽기
- Ktor Documentation2021-08-26-TIL
- Ktor READMEiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- kubelet2023-09-04-TIL
- Kubernetes Scheduler2023-09-04-TIL
- Kubernetes Scheduler 설명2023-09-04-TIL
- Kubernetes vs AWS ECS: An Unfair Comparison?2023-09-04-TIL
- Kubernetes vs AWS EKS: Self-Managed or Provider-Managed Kubernetes?2023-09-04-TIL
- Kubernetes vs. Autoscaling: Which is Better for your Cloud Environment?2023-09-04-TIL
- l-async2021-01-25-TIL
- Law of Demeter2021-02-26-TIL
- Layersiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- lazyfree.cRedis 단일 스레드가 멈추는 순간 - SCAN이 3.7배 오래 걸리면서 아무도 막지 않고, 120ms 멈춤이 p99에 안 잡히는 이유
- LazyInitializationException2024-01-31-TIL
- LazyInitializationException - What it is and the best way to fix it2024-07-25-TIL
- LDAP Authentication실제 면접에서 받은 질문: 회고와 보완한 답변
- ldd(1)2024-08-27-TIL
- Learn TLA+: Conceptual Overview모델 검사 입문 - TLA+, TLC, 상태 공간, 불변조건, 반례
- Learn TLA+: Invariants모델 검사 입문 - TLA+, TLC, 상태 공간, 불변조건, 반례
- Lecture 11: Augmenting Data Structures, Dynamic Order Statistics, Interval Trees2021-01-21-TIL
- LegacyAggregationTasklet.javaHeap Dump가 가리킨 곳은 데이터가 아니라 영속성 컨텍스트였다: Tasklet에서 Chunk로, XSSF에서 SXSSF로
- LegacyDeletionService.java대량 배치 안정성을 높이기 위한 구조 개선: Part 1 - 시스템을 압박하기 시작한 배치
- LegacyExcelExportService.java대용량 엑셀 다운로드 요청을 안정적으로 처리하는 방법
- LegacyProducerCreationService.javaCreator-Producer 매핑 장애 대응: DML 대신 애플리케이션 흐름으로 복구한 이유와 확정하지 못한 원인
- lelecoder.com/792020-11-21-TIL
- lesstif.com/lpt/bash-shell-script-programming-26083916.htmlShell Script
- let2021-10-17-TIL
- levelup.gitconnected.com/design-patterns-implementing-pipeline-design-pattern-824bd2d42bab2024-05-02-TIL
- levelup.gitconnected.com/what-is-difference-between-reference-object-instance-and-class-24721e526f9b2021-01-17-TIL
- Leverage AWS Serverless Application Model to run MediaInfo at scale2024-01-04-TIL
- Linearizability일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- Linearizability: A Correctness Condition for Concurrent Objects일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- LINER2021-09-04-TIL
- LINER (2021년 9월 보관본)2021-09-04-TIL
- LINE에서 Kafka를 사용하는 방법 - 1편LINE 「LINE에서 Kafka를 사용하는 방법 - 1편」 리뷰 — 초당 4GB 클러스터가 바이트가 아니라 요청 수를 제한하는 이유, 그리고 2,000틱짜리 파이프라인에서 같은 것을 본 기록
- Linguistic Sorting and Matching2022-03-17-TIL
- Link to the issue number on GitHub within a commit message2021-03-24-TIL
- Linked Lists in Linux단일, 이중, 환형 연결 리스트는 어떻게 다른가
- LinkedHashMap (Java Platform SE 8)2021-01-12-TIL
- Linux Bastion Hosts on AWS - AWS Quick Start2022-02-11-TIL
- Linux Foundation Launches Open Source Valkey CommunityValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Linux man: epoll(7)epoll - select, poll과의 차이와 edge, level 트리거
- Linux man: fsync(2)페이지 캐시와 파일 IO - buffered와 direct, fsync가 실제로 하는 일
- Linux man: listen(2)TCP 연결 수립과 큐 - SYN 백로그, accept 큐, TIME_WAIT
- Linux man: select(2)epoll - select, poll과의 차이와 edge, level 트리거
- linux/init/main.c at 6186313d06dfadbfd0cda5e36e485877d6600179 · torvalds/linux2020-11-21-TIL
- Linux: CFS Scheduler컨텍스트 스위칭과 스케줄링 - CFS, cgroup CPU 제한, 그리고 스로틀링
- Linux: EEVDF Scheduler컨텍스트 스위칭과 스케줄링 - CFS, cgroup CPU 제한, 그리고 스로틀링
- Lions' Commentary on UNIX (web version)2021-01-22-TIL
- List (Java SE 17)2021-02-24-TIL
- List (Java SE 21)Java에서 배열과 리스트를 어떻게 구분해야 하는가
- Listeners for your Application Load Balancers2024-07-09-TIL
- Little's Law큐잉 이론 한 조각 - 도착률과 서비스율로 파라미터를 정하기
- Live migration process프로세스는 왜 멈추는가 - GC, 페이지 폴트, CPU 경합, SIGSTOP, VM 정지와 스스로 알 수 없는 멈춤
- LMOVESysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- LoadRunner2023-04-28-TIL
- LocalDate (Java Platform SE 8)2021-01-28-TIL
- LocalDate (Java SE 11)2021-05-28-TIL
- LocalTime (Java SE 8 API)2021-05-16-TIL
- Log ManagementAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Log4j2 Vulnerability and Spring Boot - Spring Blog2022-02-16-TIL
- Logback Manual: ArchitectureLog Level
- Logback. Reasons to prefer logback over log4j 1.xLog4j vs Logback vs Log4j2
- Logging2021-06-03-TIL
- Logging2022-02-21-TIL
- Logging Best Practices - Better Stack2024-08-05-TIL
- Logging Cheat Sheet주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 8장 실무에서 꼭 필요한 보안 지식
- Logic-less templates2021-03-02-TIL
- Logical Physical Clocks (HLC)시간과 순서 - 물리 시계의 한계, 논리 시계, 하이브리드 시계
- logrotate(8)주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 9장 최소한 알고 있어야 할 서버 지식
- Logstash Reference: Jdbc input plugin2022-07-18-TIL
- logstash-logback-encoder백엔드 시스템 로깅 베스트 프랙티스
- Looking at Java 21: Generational ZGCChoosing the Best Garbage Collector: G1GC vs ZGC
- LookupsLog4j Vulnerability
- Loop invariant2021-11-27-TIL
- Loop variant2021-11-27-TIL
- M/M/1 queue큐잉 이론 한 조각 - 도착률과 서비스율로 파라미터를 정하기
- machinet.net/tutorial-eng/efficient-caching-in-spring-boot-using-redis2024-08-08-TIL
- macOS에서 my.cnf 파일의 위치2020-12-03-TIL
- magazine.channel.daum.net/daumapp_notice/search_flower2021-10-07-TIL
- Magnetic control of tokamak plasmas through deep reinforcement learning2022-02-23-TIL
- Make it possible to return arbitrary Objects from @ValueSource2024-03-12-TIL
- man.he.net/man1/HEADShell Script
- Manage data retentionAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Managing the automatic deletion of branches2021-02-08-TIL
- Managing your profile README2021-01-10-TIL
- Manifesto for Agile Software Development2021-01-08-TIL
- Map (Java Platform SE 8)2021-01-12-TIL
- Map-specific operations2021-08-19-TIL
- Map.Entry - Java SE 17 Javadoc2021-10-16-TIL
- Martin Fowler — UnitTest단위 테스트와 통합 테스트를 어떻게 구분해야 할까
- Math (Java SE 8 API)2020-11-27-TIL
- Mathpresso 개발방법론 — 1. 페어 프로그래밍(pair programming)2021-03-24-TIL
- Maven 3.8.1 Release NotesMaven Dependencies를 가져오지 못할 때 어디부터 봐야 하는가
- Maven Publish Plugin2022-03-10-TIL
- max.poll.interval.msTMC 25 리뷰 - '주식모으기' 서비스로 살펴보는 대용량 트래픽 처리 노하우: 200만 주문을 3,000건으로 접는 풀링 주문과 그 대가
- Maximizing HikariCP Performance in Spring Boot ApplicationsHikariCP
- MD5 hash in Java2023-09-04-TIL
- MD5 Hashing in Java2023-09-04-TIL
- Md5HashUtils2023-09-04-TIL
- MDN Set-CookieHTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- MDN: SameSite cookiesCORS와 CSRF - 브라우저가 막는 것과 서버가 막아야 하는 것
- MDN: Sec-Fetch-Dest2022-05-11-TIL
- Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity2025-07-17-TIL
- Mediator2023-06-17-TIL
- medium.com/@abhirup.acharya009/managing-concurrent-access-optimistic-locking-vs-pessimistic-locking-0f6a64294db72024-07-24-TIL
- medium.com/@aedemirsen/cache-structure-in-spring-boot-projects-with-redis-2c5751bca9eb2024-08-08-TIL
- medium.com/@AlexanderObregon/java-17s-garbage-collectors-a-beginner-s-guide-421b8caed3f9Choosing the Best Garbage Collector: G1GC vs ZGC
- medium.com/@alexis.paques/multiple-login-tokens-with-expiration-with-redis-fa6524628ada2024-01-19-TIL
- medium.com/@ali.gelenler/architectural-styles-vs-architectural-patterns-7fab517134702024-01-04-TIL
- medium.com/@alisaalexander/digital-music-streaming-disruption-or-innovation-73ef02aefffd2024-05-02-TIL
- medium.com/@arorasagar1811/music-app-system-design-6eae57b0c41d2024-05-02-TIL
- medium.com/@asdf123456789/a-new-modern-garbage-collector-in-jdk-21-4087e7ea9a5cChoosing the Best Garbage Collector: G1GC vs ZGC
- medium.com/@avocadi/tcp-syn-retries-f30756ec7c552024-03-20-TIL
- medium.com/@avocadi/what-is-threadlocal-and-test-with-spring-f3d04b7c3844Thread Local
- medium.com/@darshana-edirisinghe/jwt-security-concerns-f79e63ff48712024-08-05-TIL
- medium.com/@hnasr/how-to-become-a-good-backend-engineer-fundamentals-4dcc4a16ce552024-03-12-TIL
- medium.com/@interviewready/designing-a-live-video-streaming-system-like-espn-14c8b3ff16c32024-05-02-TIL
- medium.com/@jovannypcg/understanding-springs-controlleradvice-cd96a364033f2024-08-08-TIL
- medium.com/@rasheed99/introduction-on-spring-security-architecture-eb5d7de75a4f2024-08-05-TIL
- medium.com/@sandeep4.verma/system-design-distributed-global-unique-id-generation-d6a440cc8e5Unique ID Generation Strategy in Distributed Systems
- medium.com/@tas.com/aa란-application-architect-e2b6f85685b22024-07-08-TIL
- medium.com/@yusufalikync/system-design-interview-study-notes-i-bdcecc2bac102024-01-04-TIL
- medium.com/codex/invoke-lambda-function-when-we-upload-data-into-s3-bucket-part-1-e1e5a0081ecd2024-01-04-TIL
- medium.com/codex/method-inlining-in-java-84caec9b3e182024-07-09-TIL
- medium.com/free-code-camp/how-to-scale-microservices-with-message-queues-spring-boot-and-kubernetes-f691b7ba3acfMessage Queue
- medium.com/javarevisited/10-books-every-experienced-java-developer-should-read-51eb033e863f2024-03-12-TIL
- medium.com/jpa-java-persistence-api-guide/hibernate-lazyinitializationexception-solutions-7b32bfc0ce982024-07-25-TIL
- medium.com/nerd-for-tech/optimistic-vs-pessimistic-locking-strategies-b5d7f49259102024-07-24-TIL
- medium.com/systemdesign-us-blog/kafka-vs-rabbitmq-vs-sqs-70d1bfefa2742024-03-20-TIL
- medium.com/velotio-perspectives/cloud-native-applications-the-why-the-what-the-how-9b2d31897496Microservices Architecture
- medium.com/walmartglobaltech/cloud-native-application-architecture-a84ddf378f82Microservices Architecture
- Meet Muse Spark 1.2 and Muse Code2026-08-09-TIL: rollback-only 버그로 다시 본 트랜잭션 전파, 그리고 Muse Code
- Memory and new controls for ChatGPT2024-02-14-TIL
- Memory Footprint of the JVM2022-08-24-TIL
- MemoryUsageProbe.javaHeap Dump가 가리킨 곳은 데이터가 아니라 영속성 컨텍스트였다: Tasklet에서 Chunk로, XSSF에서 SXSSF로
- Merge Compose files2022-01-26-TIL
- Merge Two Sorted Lists2020-11-27-TIL
- Message broker selection cheat sheet: Kafka vs RabbitMQ vs Amazon SQS2024-03-20-TIL
- MessageDigest (Java SE 11)2021-08-20-TIL
- Messaging with RabbitMQ2022-02-08-TIL
- Meta launches Muse Code, an AI agent for large code bases2026-08-09-TIL: rollback-only 버그로 다시 본 트랜잭션 전파, 그리고 Muse Code
- Method (Java SE 8 API)2021-03-26-TIL
- Method Naming Conventions2021-01-15-TIL
- Metrics Data ModelAPM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지
- micimpactschool.co.kr 상품 페이지2021-02-21-TIL
- Microbenchmarking with Java2023-04-28-TIL
- Micrometer ObservationOpenTelemetry + Jaeger로 분산 추적 — 시세 파이프라인 지연 측정
- Micrometer TracingOpenTelemetry + Jaeger로 분산 추적 — 시세 파이프라인 지연 측정
- Micrometer 소스 - TomcatMetrics.javaJMX와 MBean, 그리고 Micrometer가 지표를 얻는 길 - MBean이 없으면 지표는 0이 아니라 없다
- Micronaut Framework2022-04-15-TIL
- Microsoft PowerToys2021-01-29-TIL
- microsoft/monaco-editorCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- Middleware Patterns in Go - Dave Stearns2023-02-15-TIL
- MiG Calendar v6.6 Released2020-12-03-TIL
- Migrating Builds From Apache Maven2021-11-18-TIL
- Migration from Redis to ValkeyValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Migration to OpenTelemetry SDK빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- migrations/V1__initial_schema.sqlProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- MIMEMIME(Multipurpose Internet Mail Extensions)
- MIME types (IANA media types)MIME(Multipurpose Internet Mail Extensions)
- mint64os-examples/source_code/chap15/02.Kernel64/Source/ConsoleShell.c2020-11-21-TIL
- MissingInteger coding task2021-02-21-TIL
- MixpanelEventListener.java모든 도메인이 100% 정합성을 요구하지는 않는다: Post-Commit 이벤트와 재시도 3회 정책을 정한 기준
- Mixtral of Experts2024-01-31-TIL
- MockMvc2021-06-10-TIL
- MockMvc Overview2021-06-03-TIL
- mod_ssl2022-03-02-TIL
- Modeling Multi-Threaded Processors2021-01-22-TIL
- Module ngx_http_proxy_moduleReverse Proxy
- Module ngx_http_upstream_moduleReverse Proxy
- Monad laws - HaskellWiki2023-02-20-TIL
- MongoDB Atlas2024-08-27-TIL
- MongoDB Limits and Thresholds2022-10-31-TIL
- Monolithic2021-01-28-TIL
- MouseListener (Java SE 8 API)2020-11-25-TIL
- MouseMotionListener (Java SE 8 API)2020-11-25-TIL
- Moving a File or Directory - The Java Tutorials2024-04-15-TIL
- MSA 환경에서 네트워크 예외를 잘 다루는 방법카카오페이 「MSA 환경에서 네트워크 예외를 잘 다루는 방법」 리뷰 — Unknown을 타입으로 만든 글과, Unknown을 상태로 저장한 프로젝트가 갈리는 지점
- MSA 환경에서의 분산 트랜잭션 관리: 2PC & SAGA 패턴Transaction
- Multi-platform builds2022-11-17-TIL
- Multi-stage builds2024-08-27-TIL
- Multiple-Column Indexes[3주차] 속도를 지배하는 DB 인덱스
- Multithreading (computer architecture)MultiThreading and Thread Scheduling
- Multithreading on a single core2021-01-22-TIL
- MUM: A new AI milestone for understanding information2021-05-23-TIL
- musicForProgramming();2022-07-02-TIL
- Must-Read Java Books for Every Developer2024-03-12-TIL
- Mybatis-PageHelper How to use2022-05-17-TIL
- MySQL 8.0 INSTANT ADD and DROP Column(s)카카오 「MySQL Ver. 8.0 New Feature: Instant DDL Algorithm에 대한 이해」 리뷰 — 컬럼을 0.01초에 추가하는 대가는 '읽을 때마다 버전을 대조하는 것'이다
- MySQL 8.0 Reference Manual: autocommit, Commit, and Rollback데이터베이스 트랜잭션을 어떻게 봐야 하는가
- MySQL 8.0 Reference Manual: InnoDB and the ACID ModelACID를 실무적으로 이해하기
- MySQL 8.0 Reference Manual: Optimizing InnoDB Transaction ManagementHeap Dump가 가리킨 곳은 데이터가 아니라 영속성 컨텍스트였다: Tasklet에서 Chunk로, XSSF에서 SXSSF로
- MySQL 8.0 Reference Manual: Redo LogRedo Log와 Undo Log를 어떻게 구분해야 하는가
- MySQL 8.0 Reference Manual: Replication데이터베이스 리플리케이션 기본 정리
- MySQL 8.0 Reference Manual: Row Constructor Expression Optimization2022-10-06-TIL
- MySQL 8.0 Reference Manual: Sorting Rows2022-08-18-TIL
- MySQL 8.0 Reference Manual: The JSON Data Type카카오 「MySQL Json 데이터 타입의 저장 구조와 성능 비교」 리뷰 — 통째로 넣고 통째로 꺼내면 TEXT, 키로 파고들면 JSON
- MySQL 8.0 Reference Manual: Undo LogsRedo Log와 Undo Log를 어떻게 구분해야 하는가
- MySQL 8.0, Statements That Cause an Implicit Commititerview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- MySQL 8.0: EXPLAIN Statement실행 계획을 읽는 법 - 연산자, 비용 모델, 카디널리티 추정이 틀어지는 지점
- MySQL 8.0: ngram Full-Text Parser2022-08-06-TIL
- MySQL 8.0: Transaction Isolation Levels2022-11-08-TIL
- MySQL 8.4 ngram Full-Text ParserProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- MySQL 8.4 Reference Manual: Caching SHA-2 Pluggable Authentication카카오 「MySQL 인증 플러그인 caching_sha2_password에 대한 이해」 리뷰 — 비밀번호 해시가 바뀌는 것보다 '평문이 서버까지 가야 한다'는 점이 전환의 진짜 비용
- MySQL 8.4 Reference Manual: CREATE INDEX, Unique IndexesCreator-Producer 매핑 장애 대응: DML 대신 애플리케이션 흐름으로 복구한 이유와 확정하지 못한 원인
- MySQL 8.4: The Binary LogCDC의 원리와 한계 - 로그 기반 변경 포착, 초기 스냅샷, 스키마 변경
- MySQL ALTER DDL 수행 방식에 대한 이해카카오 「MySQL ALTER DDL 수행 방식에 대한 이해」 리뷰 — Copy·In-Place·Instant는 '무엇을 복사하느냐'보다 '언제 Exclusive 메타 락을 잡느냐'로 구분된다
- mysql Client Tips: Using Safe-Updates Mode - MySQL 8.0 Reference Manual2021-09-13-TIL
- MySQL DATETIME, TIMESTAMP 데이터 타입에 대한 분석카카오 「MySQL DATETIME, TIMESTAMP 데이터 타입에 대한 분석」 리뷰 — 바이트 단위 저장 구조부터 아직 안 고쳐진 Y2K38까지
- MySQL Datetime, Timestamp 차이에 대해2021-03-24-TIL
- MySQL Gap Lock 다시보기2025-02-03-TIL
- MySQL InnoDB Log에 대한 이해 - (1)카카오 「MySQL InnoDB Log에 대한 이해 - (1)」 리뷰 — 트랜잭션 하나가 어떻게 MTR 여러 개로 쪼개져 Redo Log Buffer에 들어가는가
- MySQL Json 데이터 타입의 저장 구조와 성능 비교카카오 「MySQL Json 데이터 타입의 저장 구조와 성능 비교」 리뷰 — 통째로 넣고 통째로 꺼내면 TEXT, 키로 파고들면 JSON
- MySQL log_replica_updatesSLASH 21 리뷰 - MySQL HA & DR Topology: MMM, 대칭 DR 구성, 바이너리 로그 필터, super_read_only 안전장치
- MySQL Multi-Source ReplicationSLASH 21 리뷰 - MySQL HA & DR Topology: MMM, 대칭 DR 구성, 바이너리 로그 필터, super_read_only 안전장치
- MySQL Orchestrator 기반의 새로운 HA 표준 개발기카카오 「MySQL Orchestrator 기반의 새로운 HA 표준 개발기」 리뷰 — 10년 멈춘 Perl 도구를 떠나 Raft 클러스터로, 그리고 slave_net_timeout 한 줄
- MySQL super_read_onlySLASH 21 리뷰 - MySQL HA & DR Topology: MMM, 대칭 DR 구성, 바이너리 로그 필터, super_read_only 안전장치
- Mysql timezone 변경2020-12-03-TIL
- MySQL Ver. 8.0 New Feature: Instant DDL Algorithm에 대한 이해카카오 「MySQL Ver. 8.0 New Feature: Instant DDL Algorithm에 대한 이해」 리뷰 — 컬럼을 0.01초에 추가하는 대가는 '읽을 때마다 버전을 대조하는 것'이다
- MySQL 설정파일 my.cnf2020-12-03-TIL
- MySQL 인증 플러그인 caching_sha2_password에 대한 이해카카오 「MySQL 인증 플러그인 caching_sha2_password에 대한 이해」 리뷰 — 비밀번호 해시가 바뀌는 것보다 '평문이 서버까지 가야 한다'는 점이 전환의 진짜 비용
- mysql/mysql-server2021-01-28-TIL
- MySQL: Clustered and Secondary IndexesB+Tree 인덱스의 내부 - 노드 분할, 클러스터드와 논클러스터드, 커버링이 아끼는 것
- MySQL: Deadlocks in InnoDB락의 종류와 대기 - row, gap, next-key, intention과 데드락 탐지
- MySQL: Doublewrite BufferWAL과 체크포인트 - 커밋은 언제 디스크에 닿는가
- MySQL: InnoDB Locking락의 종류와 대기 - row, gap, next-key, intention과 데드락 탐지
- MySQL: InnoDB Redo LogWAL과 체크포인트 - 커밋은 언제 디스크에 닿는가
- MySQL: Partitioning파티셔닝과 샤딩 - 기준 선택, 로컬과 글로벌 인덱스, 재분배 비용
- mysqldump2021-09-15-TIL
- Names - The Java Language Specification, Java SE 172022-05-09-TIL
- Naming Conventions in Java2021-01-15-TIL
- Naming Files, Paths, and Namespaces2021-08-24-TIL
- Naming standards for unit tests2022-02-10-TIL
- Nanotrusting the Nanotime직접 만든 마이크로벤치마크는 얼마나 틀리는가 - 결함 넷을 하나씩 재봤다
- NASA의 소프트웨어 개발 10가지 규칙2025-02-17-TIL
- nbtree README - PostgreSQL REL_14_02022-04-16-TIL
- Netty source: NioEventLoop (netty-4.1.115.Final)NIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- Netty User Guide for 4.xNIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- Network Load BalancersNetwork Load Balancers(NLB)
- Networking Modes2021-01-08-TIL
- New AI Model Translates 200 Languages - Meta Newsroom2022-07-08-TIL
- New Relic PricingAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- New viewport units2022-12-01-TIL
- next-billion-dollar-startups-20212022-07-02-TIL
- Next.js 14 - Next.js Blog2024-01-31-TIL
- Next.js 16SysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- NEXTSTEP for Enterprise2021-01-25-TIL
- nginx2022-02-27-TIL
- Nginx Setup For Your First Micro Frontend Application2024-09-10-TIL
- NGINX vs. Apache: Best Web Server Comparison in 20252024-09-10-TIL
- NGINX vs. Apache: Which web server is better for you?2024-09-10-TIL
- nginx: client_max_body_size2022-06-29-TIL
- nGrinder2023-09-04-TIL
- ngx_http_mirror_moduleMCP 전면 개편기: 화면 단위 API를 도메인 책임 API로 옮기기
- NIST SP 800-38D: Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMACLINE 「초당 100만 건, LINE 앱에 Apache Kafka 종단 간 암호화 적용기」 리뷰 — 인터셉터와 시리얼라이저만으로 브로커에 평문을 남기지 않는 법
- NIST SP 800-63B: Digital Identity Guidelines비밀번호 저장 - bcrypt와 argon2의 파라미터를 정하는 기준
- Nitter2025-02-12-TIL
- No default constructor for entity2021-03-11-TIL
- No Offset2022-10-06-TIL
- None network driverSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- NoSuchMethodError (Java SE 8 API)2020-11-27-TIL
- Notion 메모 12021-01-28-TIL
- Notion 메모 22021-01-28-TIL
- npm Workspacesiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- npm-update (npm v6 docs)2020-12-19-TIL
- Null Handling of Repository Methods2022-07-08-TIL
- Numeric Type Overview2021-09-13-TIL
- OAuth 2.0 Resource Server2021-06-03-TIL
- OAuth 2.0 Resource Server JWT2023-03-07-TIL
- OBJECT ENCODINGMemoryDb, TTL, Hash 구조로 보는 Redis keyspace 설계
- Object upload2024-02-28-TIL
- ObjectMapper2023-01-09-TIL
- Observability primerAPM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지
- odol87.tistory.com/32020-11-17-TIL
- Odysee2024-05-02-TIL
- Off-CPU AnalysisCPU 프로파일러가 1순위로 지목한 코드를 고쳤더니 아무 일도 없었다
- ohou.se2021-10-07-TIL
- OLMo: Accelerating the Science of Language Models2024-02-02-TIL
- OLMo: Open Language Model - Ai22024-02-02-TIL
- On Developer Experience2022-07-02-TIL
- On the Criteria To Be Used in Decomposing Systems into Modules - D. L. Parnas, CACM 15(12), 19722021-02-10-TIL
- On-the-job training2022-01-21-TIL
- OneAgentAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Online DDL Performance and Concurrency카카오 「MySQL ALTER DDL 수행 방식에 대한 이해」 리뷰 — Copy·In-Place·Instant는 '무엇을 복사하느냐'보다 '언제 Exclusive 메타 락을 잡느냐'로 구분된다
- Open API2021-11-30-TIL
- Open Source Trading Projects2024-02-14-TIL
- OpenAI Codex (AI agent)2026-04-08-TIL: 어쩐지 좋은일이 생길것 같은 저녁
- OpenAI expands Codex and its API at DevDay with a Decisions API2026-10-02-TIL: 여러 세션에 일을 맡기는 법, 그리고 결정 모델
- OpenAI Java SDKiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- OpenAI launches dots, always-on AI agents with their own cloud computers - The Next Web2026-10-05-TIL: 기준을 어디에 둘 것인가
- OpenAI Launches the Agents API in Public Beta2026-09-18-TIL: 아웃박스는 한 번 이상 배달한다
- OpenAI Speech to textiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- OpenAI Structured Outputsiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- OpenAPI Specification 3.1.0ProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- openapi-typescriptProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- openark/orchestrator카카오 「MySQL Orchestrator 기반의 새로운 HA 표준 개발기」 리뷰 — 10년 멈춘 Perl 도구를 떠나 Raft 클러스터로, 그리고 slave_net_timeout 한 줄
- OpenID Connect Back-Channel Logout 1.0Single Sign-On
- OpenID Connect Discovery 1.0OpenID Connect
- OpenID Connect Front-Channel Logout 1.0Single Sign-On
- OpenID Connect RP-Initiated Logout 1.0Single Sign-On
- OpenJDK jcstress자바 메모리 모델 - happens-before, volatile, 그리고 final의 안전 공개
- OpenJDK jdk-21+35: cgroupSubsystem_linux.cpp컨텍스트 스위칭과 스케줄링 - CFS, cgroup CPU 제한, 그리고 스로틀링
- OpenJDK jdk21u: DefaultSelectorProvider (Linux)NIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- OpenJDK jdk21u: Unsafe.javaLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- OpenJDK: HotSpot Runtime OverviewJIT 컴파일 - 계층 컴파일, 인라이닝, 역최적화
- OpenJDK: JDK 192022-11-05-TIL
- OpenJFX2022-02-16-TIL
- OpenObserve QuickstartDatadog 대안 10선을 전부 꽂아 봤다: 셋은 떴고 넷은 키만 남았고 둘은 축이 달랐다
- OpenSearch FAQ2022-08-25-TIL
- openssl-pkcs12 - OpenSSL 3.0 Documentation2022-03-02-TIL
- OpenTelemetrySLASH 23 리뷰 - 분산 추적 체계 & 로그 중심으로 Observability 확보하기: 좋은 로그의 조건, 글로벌 trace ID, TCP 전문에 문맥 심기, 헤더 라우팅 디버깅 환경
- OpenTelemetry and DynatraceAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- OpenTelemetry Collector Contrib exportersDatadog 대안 10선을 전부 꽂아 봤다: 셋은 떴고 넷은 키만 남았고 둘은 축이 달랐다
- OpenTelemetry Collector: Tail Sampling Processor트레이스 샘플링 - 헤드와 테일 샘플링의 선택 기준
- OpenTelemetry everywhere: Migrating a metrics platform at scale2026-10-02-TIL: 여러 세션에 일을 맡기는 법, 그리고 결정 모델
- OpenTelemetry in DatadogAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- OpenTelemetry OTLP endpointAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- OpenTelemetry Spring Boot starter: Out of the box instrumentationOpenTelemetry + Jaeger로 분산 추적 — 시세 파이프라인 지연 측정
- OpenTelemetry with Elastic APMAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- OpenTelemetry: merger of OpenCensus and OpenTracing빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- Operating System - Multi-ThreadingMultiThreading and Thread Scheduling
- Optimal Probabilistic Cache Stampede Prevention캐시 스탬피드(Cache Stampede)
- Optimal Probabilistic Cache Stampede Prevention캐시 스탬피드와 single flight - 200명 중 125명이 원본까지 갔고, 예외를 삼키자 실패가 가장 빠른 요청이 됐다
- Optimistic Locking vs. Pessimistic Locking: A Guide for System Designers2024-07-24-TIL
- OptimisticLockException주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 6장 동시성, 데이터가 꼬이기 전에 잡아야 한다
- Optimizer Statistics이력서 기반의 면접 준비 노트
- Optimizing INSERT Statements2021-01-29-TIL
- Optimizing Memory Utilization with Automated Heap Sizing in ZGCChoosing the Best Garbage Collector: G1GC vs ZGC
- Optimizing Spring Integration Tests2022-07-02-TIL
- Optimizing Subqueries with Semijoin Transformations2021-05-26-TIL
- Optional (Java Platform SE 8)2020-11-17-TIL
- Oracle Java SE 17 GC Tuning Guide: Garbage Collector ImplementationJava의 Garbage Collection을 어떻게 이해해야 할까
- Oracle: Garbage Collection Tuning GuideGC 알고리즘 비교 - G1, ZGC, Shenandoah가 각자 무엇을 포기하는가
- Oracle: Java HotSpot VM Performance Enhancements — Tiered CompilationJIT 컴파일 - 계층 컴파일, 인라이닝, 역최적화
- Orchestrator High Availability카카오 「MySQL Orchestrator 기반의 새로운 HA 표준 개발기」 리뷰 — 10년 멈춘 Perl 도구를 떠나 Raft 클러스터로, 그리고 slave_net_timeout 한 줄
- oreilly.com/library/view/hands-on-software-architecture/9781788622592/bdde195b-2a5e-4ca6-a297-9aa85e0fbc81.xhtmlMicroservices Architecture
- Organizing a Go module - go.dev2022-09-15-TIL
- OS Command Injection Defense Cheat Sheet주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 8장 실무에서 꼭 필요한 보안 지식
- OSTEP, Chapter 10: Multiprocessor Scheduling (Advanced)Increasing System Performance in MultiProcessing
- OSTEP, Chapter 13: The Abstraction: Address SpacesSystem Structure & Program Execution
- OSTEP, Chapter 2: Introduction to Operating SystemsIntroduction to Operating System
- OSTEP, Chapter 36: I/O DevicesSystem Structure & Program Execution
- OSTEP, Chapter 4: The Abstraction: The ProcessSystem Structure & Program Execution
- OTLP SpecificationAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Our next-generation model: Gemini 1.52024-02-19-TIL
- Outracing champion Gran Turismo drivers with deep reinforcement learning2022-02-10-TIL
- Overall Options - GCC Manual2021-01-08-TIL
- Override - Java SE 8 API2022-03-24-TIL
- Overview2021-02-05-TIL
- Overview2024-07-15-TIL
- OverviewAPM 용어 정리: Observability, Telemetry부터 Span, Exemplar까지
- Overview (Managing Databases)ParityPay로 검증하는 결제 정합성 6 - 대사: "기관에 물어보지 못했다"와 "기관에 기록이 없다"는 다른 상태다
- Overview of Partitioning in MySQL - MySQL 8.0 Reference Manual2021-11-30-TIL
- Overview of the Linux Virtual File System - The Linux Kernel documentation2021-01-08-TIL
- OWASP HTML5 Security Cheat Sheetiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- OWASP Session Management Cheat SheetSession and JWT
- owasp-java-html-sanitizer 에 대해 알아보자2024-07-25-TIL
- OWASP: JSON Web Token Cheat SheetJWT의 구조와 검증 - 서명 알고리즘, 만료, 그리고 폐기의 한계
- Owncast2024-05-02-TIL
- P6Spy 문서SLASH 24 리뷰 - 리플레이 검증으로 새로운 금융 시스템 안전하게 도입하기: 운영 트래픽을 그대로 재생해 차세대 원장을 검증하다
- Package by Component with Clean Modules in Java2023-02-17-TIL
- PactSLASH 21 리뷰 - 테스트 커버리지 100%: 두 달의 비용, 1600개 테스트를 6초로, 그리고 100%여도 남는 버그
- PageableExecutionUtils JavadocQuerydsl을 사용하는 이유와 기본 패턴
- Pagination2021-04-10-TIL
- Pagination and the problem of the total result count2023-03-12-TIL
- Paging and Sorting2021-03-29-TIL
- paradigms2021-01-18-TIL
- Partial IndexesSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- Partitioning GitHub’s relational databases to handle scale2022-07-02-TIL
- Passing Props to a Component2021-11-09-TIL
- PATCH request method2023-02-23-TIL
- Pattern (Java SE 8 API)2021-08-24-TIL
- Pattern Comparisonspring-internals-lab로 다시 읽는 Spring 8 - DispatcherServlet과 MVC 요청 흐름
- Pattern Matching - Bash Reference Manual2022-02-24-TIL
- Pattern: Transaction log tailing네이버 D2 「일 3,000만 건의 네이버페이 주문 메시지를 처리하는 Kafka 시스템의 무중단 전환 사례」 리뷰 — 두 벌로 발행해 대조한 검증기와, 발행 제어 키를 파티션 키와 같게 둔 이유
- pbcopy2021-01-22-TIL
- pbpaste2021-01-22-TIL
- PC방 노하드(VOG포함)란 무엇인가요2021-01-28-TIL
- perf-c2c(1)SLASH 23 리뷰 - 프로파일러로 시스템 성능 향상시키기: Pinpoint, 힙 덤프, jemalloc, async-profiler, strace, 그리고 커널 버전
- Pessimistic vs. Optimistic Locking in MySQL2024-07-24-TIL
- PgBouncer: Pooling modes커넥션과 세션 - 커넥션 풀이 실제로 아끼는 것
- pgvectorProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- Pinpoint kotlin-coroutines 플러그인 (v2.4.0)SLASH 23 리뷰 - 연결되면 비로소 보이는 것들: Pinpoint 코루틴 플러그인을 만들기 위해 코루틴 바이트코드를 읽다
- Pinpoint v3.1.0 releaseAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Pinpoint v3.1.1 releaseAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- pinpoint-root.config (v3.1.1)APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Pintos: Introduction2021-01-22-TIL
- Pipeline (software)2024-05-02-TIL
- Pipeline Architecture · Umair's Blog2024-05-02-TIL
- PIT FAQSLASH 21 리뷰 - 테스트 커버리지 100%: 두 달의 비용, 1600개 테스트를 6초로, 그리고 100%여도 남는 버그
- PIT Mutation TestingSLASH 21 리뷰 - 테스트 커버리지 100%: 두 달의 비용, 1600개 테스트를 6초로, 그리고 100%여도 남는 버그
- Place Autocomplete2024-07-16-TIL
- PLAN.md @ a70cab2SysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- Plantgram(플랜트그램) 식물 물주기 알람 어플, 식물관리앱 추천2021-10-07-TIL
- Play Free, Rental, and Premium Indie Games Online2024-05-02-TIL
- Please stop calling it the newsletter economy2022-10-25-TIL
- poll(2)epoll - select, poll과의 차이와 edge, level 트리거
- polynomeer/montickermonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- polynomeer/proofuProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- ponyozzang.tistory.com/4042021-02-21-TIL
- Popular Authentication Methods for Web Apps2024-08-05-TIL
- PORTHTTP 웹 기본 지식 2: IP, TCP, 포트, DNS의 역할 나누기
- Port publishing and mapping2022-01-20-TIL
- POSIX Base Definitions, 3.206 Line - The Open Group2021-02-11-TIL
- POSIX pselect/selectNIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- PostgreSQL 17: Transaction Isolation격리 수준의 이상 현상을 직접 만들기 - 같은 REPEATABLE READ에서 PostgreSQL은 중단시키고 MySQL은 조용히 덮어썼다
- PostgreSQL fsync() surprise (LWN, 2018)페이지 캐시와 파일 IO - buffered와 direct, fsync가 실제로 하는 일
- PostgreSQL to ES: (1) Kafka Connect CDC 파이프라인 구성카카오 「PostgreSQL to ES: Kafka Connect CDC 파이프라인」 1·2편 리뷰 — 변경이 없어서 디스크가 차고, LSN이 사라져서 스냅샷을 다시 짜야 했던 CDC의 실제 운영 비용
- PostgreSQL 소스: selfuncs.h (REL_17_0)인덱스가 선택되지 않는 순간 - 컬럼에 캐스팅 하나가 3,000배, 그리고 추정이 31.7배 틀려도 계획이 안 바뀌는 경우
- PostgreSQL: Arrays배열을 데이터베이스에 저장할 때 무엇을 먼저 판단해야 하는가
- PostgreSQL: Connection pooling 고려사항커넥션과 세션 - 커넥션 풀이 실제로 아끼는 것
- PostgreSQL: Error Handling (data_sync_retry)페이지 캐시와 파일 IO - buffered와 direct, fsync가 실제로 하는 일
- PostgreSQL: How Connections Are EstablishedPostgres 커넥션 하나의 비용 - 풀을 키우면 대기가 사라지는 게 아니라 볼 수 없는 곳으로 옮겨간다
- PostgreSQL: Index-Only Scans and Covering IndexesB+Tree 인덱스의 내부 - 노드 분할, 클러스터드와 논클러스터드, 커버링이 아끼는 것
- PostgreSQL: Indexes on Expressions인덱스가 선택되지 않는 순간 - 컬럼에 캐스팅 하나가 3,000배, 그리고 추정이 31.7배 틀려도 계획이 안 바뀌는 경우
- PostgreSQL: Multicolumn IndexesB+Tree 인덱스의 내부 - 노드 분할, 클러스터드와 논클러스터드, 커버링이 아끼는 것
- PostgreSQL: pg_stat_statementsParityPay로 검증하는 결제 정합성 2 - 잠금을 필요 이상으로 오래 쥐고 있었다: 추론을 측정으로 바꾼 기록
- PostgreSQL: Range Types점 이력과 선분 이력 모델링
- PostgreSQL: Reliability and the Write-Ahead Log페이지 캐시와 파일 IO - buffered와 direct, fsync가 실제로 하는 일
- PostgreSQL: Replication 설정CDC의 원리와 한계 - 로그 기반 변경 포착, 초기 스냅샷, 스키마 변경
- PostgreSQL: SAVEPOINTParityPay로 검증하는 결제 정합성 4 - 실험 27종이 찾아낸 결함 12건: 문서와 코드를 읽어서 나온 것은 하나도 없었다
- PostgreSQL: synchronous_commit일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- PostgreSQL: Table Partitioning파티셔닝과 샤딩 - 기준 선택, 로컬과 글로벌 인덱스, 재분배 비용
- PostgreSQL: The Cumulative Statistics SystemParityPay로 검증하는 결제 정합성 2 - 잠금을 필요 이상으로 오래 쥐고 있었다: 추론을 측정으로 바꾼 기록
- PostgreSQL: WAL ConfigurationWAL과 체크포인트 - 커밋은 언제 디스크에 닿는가
- PostgreSQL: Write-Ahead Logging (WAL)WAL과 체크포인트 - 커밋은 언제 디스크에 닿는가
- PostProcessorRegistrationDelegate (v6.2.0)spring-internals-lab로 다시 읽는 Spring 5 - Bean lifecycle과 후처리기
- PREPARE TRANSACTIONTransaction
- Prevent enumeration attacks with UUIDs - SQL for Devs2023-03-10-TIL
- Principles of Chaos Engineering2021-02-22-TIL
- Printing a calendar2020-11-17-TIL
- Printing Exception vs Exception.getMessage2023-09-04-TIL
- PriorityQueue (Java SE 8 API)2021-02-04-TIL
- ProblemDetail.java (v6.0.0) - Spring Framework2024-06-28-TIL
- Problems with Column Aliases2021-09-01-TIL
- ProcessBuilder (Java Platform SE 8)2020-11-21-TIL
- ProcessedMessageRepository.java대량 엑셀 다운로드를 메시지 큐와 S3 사전 생성으로 나누는 설계
- Processes and Threads2021-01-21-TIL
- process와 thread에 대한 정리2020-11-17-TIL
- Producer Configs (3.7)ParityPay로 검증하는 결제 정합성 8 - Kafka에서 중복·유실·순서 역전을 직접 만들어 보기: 멱등 소비자와 Outbox가 막는 것과 못 막는 것
- ProducerMappingAdminService.javaCreator-Producer 매핑 장애 대응: DML 대신 애플리케이션 흐름으로 복구한 이유와 확정하지 못한 원인
- Production usage2022-06-27-TIL
- Production-ready Features2022-04-15-TIL
- Programmatically Uploading Images, Videos, and Other Files | Documentation2024-02-28-TIL
- programmers-naming2022-07-02-TIL
- Programming paradigm2021-01-18-TIL
- Programming With Assertions2021-02-11-TIL
- Progressive Download vs. Streaming2023-03-21-TIL
- Project Reactor: Debugging리액티브와 백프레셔 - WebFlux가 해결하는 것과 옮기는 것
- Prometheus: Exemplars storage메트릭, 로그, 트레이스 - 무엇을 어디에 남기고 카디널리티는 어디서 터지는가
- Prometheus: Histograms and summaries백분위 통계 - 평균이 거짓말하는 이유와 히스토그램의 집계 오류
- Propagation2023-02-23-TIL
- properly-testing-spring-mvc-controllers2022-07-02-TIL
- ProseMirror Guide2023-03-25-TIL
- Protocol Buffers: Updating a Message TypeAPI 버저닝과 호환성 - 스키마 진화 규칙
- pt-online-schema-change2024-07-08-TIL
- pt-osc(pt-online-schema-change) 설치 및 사용법2024-07-08-TIL
- pthreads(7)2021-01-22-TIL
- Pub/SubSLASH 23 리뷰 - 실시간 시세 데이터 안전하고 빠르게 처리하기: Kafka 15ms 대 Redis Pub/Sub 3ms, 그리고 22,000 TPS에서 1ms를 만든 이벤트 루프 설계
- PUT, PATCH, DELETEHTTP 웹 기본 지식 5: 메서드의 의미와 재시도 판단
- Python Glossary2023-01-09-TIL
- qnx.com/developers/docs/qnxcar2/index.jsp?topic=/com.qnx.doc.neutrino.sys_arch/topic/kernel_SCHEDULING.htmlMultiThreading and Thread Scheduling
- Quadrilaterals - Square, Rectangle, Rhombus, Trapezoid, Parallelogram2021-01-15-TIL
- Query Methods2021-04-19-TIL
- Querydsl 5.0.0 AbstractJPAQuery 소스Querydsl을 사용하는 이유와 기본 패턴
- Querydsl 5.0.0 Fetchable.java2022-05-20-TIL
- Querydsl 5.0.0 FilteredClause 소스Querydsl을 사용하는 이유와 기본 패턴
- Querydsl과 jpql을 선택하는 차이가 궁금합니다.2021-08-25-TIL
- QueuesSpring AMQP
- Quick Start2022-02-02-TIL
- quora.com/What-is-a-fully-qualified-class-name-in-Java2024-08-12-TIL
- Quorum QueuesCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- RabbitMQ Streams Overview2022-07-02-TIL
- RabbitMQ tutorial - "Hello World!" | RabbitMQRabbitMQ Installation
- RabbitMQ Tutorial 5: Topics (Java)RabbitMQ
- RabbitMQ Tutorial One (Spring AMQP)2022-02-11-TIL
- RabbitMQ: Consumer Prefetch2022-10-04-TIL
- RabbitMQ: StreamsParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Reactive Streams JVM 1.0.4 README리액티브와 백프레셔 - WebFlux가 해결하는 것과 옮기는 것
- Reactor Reference: Flux2022-10-04-TIL
- Read repair읽기 수리, 쓰기 수리, 비동기 수리 - 최종 일관성은 누가 언제 맞추는가
- ReadableByteChannelNIO와 이벤트 루프 - 셀렉터, 다이렉트 버퍼, Netty가 대신 해주는 일
- Reading and Writing Excel Data in Spring Boot with Apache POI2025-02-03-TIL
- Readings in Database Systems, 5th Edition2022-04-13-TIL
- Readline | IntroductionShell Script
- README: 측정 방식과 감소율 차이Heap Dump가 가리킨 곳은 데이터가 아니라 영속성 컨텍스트였다: Tasklet에서 Chunk로, XSSF에서 SXSSF로
- Real User MonitoringAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Real user monitoring (User Experience)APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Real User Monitoring Classic conceptsAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Rebasing2021-02-08-TIL
- Recommendation ITU-R BS.1770 - ITU2022-02-08-TIL
- Reddit2024-03-12-TIL
- Reddit2024-03-12-TIL
- Reddit2024-05-02-TIL
- RedHat. 마이크로서비스란?Microservice Architecture
- Redirect VS, Forward (Redirect와 forward의 차이)2024-07-09-TIL
- Redis2023-02-16-TIL
- Redis Adopts Dual Source-Available LicensingValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Redis Cache2024-08-08-TIL
- Redis CLIRedis Cache Best Practices
- Redis Configurations2022-06-28-TIL
- Redis data types2022-10-19-TIL
- Redis is now available under the AGPLv3 open source licenseValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Redis PUBLISHSLASH 24 리뷰 - SSE 이벤트 푸쉬로 불필요한 Polling 제거하기: 3초 폴링을 이벤트로 바꾸고 브로커를 세 번 갈아탄 기록
- Redis replicationRedis Sentinel Replication
- Redis University2024-08-08-TIL
- redis-lite-javaredis-lite-java로 이해하는 Redis 아키텍처 개요
- redis.confRedis 단일 스레드가 멈추는 순간 - SCAN이 3.7배 오래 걸리면서 아무도 막지 않고, 120ms 멈춤이 p99에 안 잡히는 이유
- Redis: Lazy freeingRedis 단일 스레드가 멈추는 순간 - SCAN이 3.7배 오래 걸리면서 아무도 막지 않고, 120ms 멈춤이 p99에 안 잡히는 이유
- Redis: WAIT일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- Redis는 어떻게 TTL을 지원할까?2024-01-19-TIL
- Redpanda: Kafka ClientsParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Reference2021-01-21-TIL
- Reflections 라이브러리SLASH 23 리뷰 - 토스뱅크의 모던 FEP: 전문을 Kotlin 어노테이션으로, 리플렉션 코덱, Netty 논블로킹, Redis 폴링으로 액티브-액티브
- RefreshPreventing Cache Write Amplification under High Concurrency
- release pinpoint.config (v3.1.1)APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Reliability Guide실제 면접에서 받은 질문: 회고와 보완한 답변
- Reliability Guide: Semantics2023-02-27-TIL
- Removing sensitive data from a repository2021-03-18-TIL
- Repair읽기 수리, 쓰기 수리, 비동기 수리 - 최종 일관성은 누가 언제 맞추는가
- Replica Server Options and Variables카카오 「MySQL Orchestrator 기반의 새로운 HA 표준 개발기」 리뷰 — 10년 멈춘 Perl 도구를 떠나 Raft 클러스터로, 그리고 slave_net_timeout 한 줄
- Replication주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 11장 자주 쓰는 서버 구조와 설계 패턴
- Replication Source Options and VariablesUnique ID Generation Strategy in Distributed Systems
- RequestBodyAdvice카카오 「추가배포 없이 API의 case 통일시키기」 리뷰 — 받는 쪽이 자기 케이스에 맞춰 알아서 읽게 하면 배포 순서가 사라진다
- RequestContextHolderThread Local
- RequestMapping2021-09-10-TIL
- RequestPart2022-04-25-TIL
- Resource constraintsSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- ResponseStatus2021-04-27-TIL
- REST API Best Practices – REST Endpoint Design Examples2024-02-28-TIL
- REST API URI Naming Conventions and Best Practices2021-04-07-TIL
- REST ClientsSpring Boot에서 외부 API 연동을 설계할 때 보는 것
- REST Security with JWT using Java and Spring Security2023-03-07-TIL
- RestControllerAdvice2023-02-17-TIL
- RESTful API validation 자동화 하기야놀자 「RESTful API validation 자동화 하기」 리뷰 — 인터페이스 하나에서 검증·문서·타입을 뽑는 이유, 그리고 자동화가 없으면 누락이 필연이라는 문장
- RESTful API 설계 가이드2021-04-07-TIL
- Restoring a DB instance to a specified time - Amazon RDS User Guide2021-09-13-TIL
- Restrict access to an Amazon S3 origin - Amazon CloudFront2022-08-11-TIL
- RestrictedTransactionalEventListenerFactory@TransactionalEventListener 빠른 체크 노트
- RestTemplate2021-09-01-TIL
- RestTemplate2023-02-14-TIL
- ResultSet (Java Platform SE 8)2020-12-03-TIL
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks2024-07-17-TIL
- Retry behavior2024-03-20-TIL
- Retry with exponential backoff using AWS Lambda2024-03-20-TIL
- Reverse proxy2024-08-12-TIL
- Reverse Proxy and Load Balancer: Understanding the Difference2024-08-12-TIL
- Reverting a pull request2021-02-10-TIL
- RFC 1035: Domain Names - Implementation and Specification주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 10장 모르면 답답해지는 네트워크 기초
- RFC 3022 - Traditional IP Network Address Translator (Traditional NAT)2021-08-31-TIL
- RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace2023-03-10-TIL
- RFC 4180 Common Format and MIME Type for CSV Files2021-04-19-TIL
- RFC 4511: Lightweight Directory Access Protocol (LDAP): The Protocol2022-03-30-TIL
- RFC 5077: TLS Session Resumption without Server-Side StateTLS 핸드셰이크의 비용 - 세션 재개와 0-RTT의 대가
- RFC 5246: TLS 1.2TLS 핸드셰이크의 비용 - 세션 재개와 0-RTT의 대가
- RFC 5861: HTTP Cache-Control Extensions for Stale ContentPreventing Cache Write Amplification under High Concurrency
- RFC 6066: TLS ExtensionsTLS 핸드셰이크의 비용 - 세션 재개와 0-RTT의 대가
- RFC 6176: Prohibiting Secure Sockets Layer (SSL) Version 2.0SSL/TLS
- RFC 6265: CookieHTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- RFC 7239, Forwarded HTTP ExtensionReverse Proxy
- RFC 7568: Deprecating Secure Sockets Layer Version 3.0SSL/TLS
- RFC 8289: Controlled Delay Active Queue Management혼잡 제어와 지연 - BDP, 버퍼블로트, 처리량과 지연의 교환
- RFC 8290: FQ-CoDel혼잡 제어와 지연 - BDP, 버퍼블로트, 처리량과 지연의 교환
- RFC 8470: Using Early Data in HTTPTLS 핸드셰이크의 비용 - 세션 재개와 0-RTT의 대가
- RFC 8594: The Sunset HTTP Header FieldAPI 버저닝과 호환성 - 스키마 진화 규칙
- RFC 8996: Deprecating TLS 1.0 and TLS 1.1SSL/TLS
- RFC 9000: QUICHTTP/1.1, 2, 3 - HOL 블로킹은 어디로 옮겨갔는가
- RFC 9001: Using TLS to Secure QUICTLS 핸드셰이크의 비용 - 세션 재개와 0-RTT의 대가
- RFC 9106: Argon2비밀번호 저장 - bcrypt와 argon2의 파라미터를 정하는 기준
- RFC 9113: HTTP/2HTTP/1.1, 2, 3 - HOL 블로킹은 어디로 옮겨갔는가
- RFC 9218: Extensible Prioritization Scheme for HTTPHTTP/1.1, 2, 3 - HOL 블로킹은 어디로 옮겨갔는가
- RFC 9325: Recommendations for Secure Use of TLS and DTLSTLS 키 교환과 암호 스위트 - key share, forward secrecy, PSK, AES-NI
- RFC 9438: CUBIC for Fast and Long-Distance Networks혼잡 제어와 지연 - BDP, 버퍼블로트, 처리량과 지연의 교환
- RFC 9700 4.14.2절: Refresh Token Protection 권고refresh 이후에도 옛 access token이 통과하던 문제: TTL과 폐기는 다른 문제다
- RICE: Simple prioritization for product managers2023-03-03-TIL
- rm invocation2022-02-24-TIL
- Role Based Access Control실제 면접에서 받은 질문: 회고와 보완한 답변
- RSS2025-02-12-TIL
- RTSP: The Real-Time Streaming Protocol Explained2024-05-02-TIL
- Runnable (Java SE 8 API)2021-02-16-TIL
- Running MediaInfo as an AWS Lambda function2024-01-04-TIL
- Runtime (Java SE 11)2021-04-02-TIL
- SAML V2.0 Technical OverviewSingle Sign-On
- scalable WAL design카카오 「MySQL InnoDB Log에 대한 이해 - (1)」 리뷰 — 트랜잭션 하나가 어떻게 MTR 여러 개로 쪼개져 Redo Log Buffer에 들어가는가
- SCAN guaranteesRedis 단일 스레드가 멈추는 순간 - SCAN이 3.7배 오래 걸리면서 아무도 막지 않고, 120ms 멈춤이 p99에 안 잡히는 이유
- sched_setaffinity(2)Increasing System Performance in MultiProcessing
- Scouter README (한국어)APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Scouter ReleasesAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Search Architecture - Instagram Engineering2023-06-13-TIL
- Seccomp security profilesCodeDrill 초기 설계 - 판정을 신뢰 경계 밖으로 떼어 낸 온라인 저지와 그 스택을 고른 이유
- Secure Coding Guidelines for Java SE2022-02-15-TIL
- Secure Your Media Files by Removing Metadata with AWS Lambda2024-01-04-TIL
- Security considerations시크릿 관리 - 로테이션과 주입 경로
- Security VulnerabilitiesLog4j Vulnerability
- segmentio/kafka-go v0.4.51, writer.gomarket.ticks 파티션 × 컨슈머 격자 — 키가 같아도 순서가 깨진 이유, 크래시 하나가 시세 전체를 멈춘 이유, 파티션 이웃이 인질이 되는 순간
- SELECT (Transact-SQL)2021-09-01-TIL
- SELECT Locking ClauseProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- Selenium2023-04-28-TIL
- Self-hosting UptraceDatadog 대안 10선을 전부 꽂아 봤다: 셋은 떴고 넷은 키만 남았고 둘은 축이 달랐다
- Semantic Versioning 2.0.02022-03-21-TIL
- sendfile(2)사용자 공간과 커널 공간 - 시스템 콜, 복사, sendfile과 kTLS
- SequenceGenerator키 생성 병목을 추적해 구조를 바꾼 기록: Part 3 - 채번을 INSERT 시점으로 옮기고 범위 단위로 받기
- Sequential Consistency일관성 모델 - 선형화, 순차, 최종 일관성, 그리고 CAP를 설정값의 언어로
- Serializable (Java SE 21 & JDK 21)Serialization and Deserialization
- Serializable (Java SE 8 API)2021-02-05-TIL
- Serialization and Deserialization in Java2024-08-12-TIL
- Serialization and Deserialization in JavaSerialization and Deserialization
- Server Character Set and Collation (5.7)이력서 기반의 면접 준비 노트
- Server Character Set and Collation (8.0)이력서 기반의 면접 준비 노트
- Server Developer (Product) 채용공고토스증권 Server Developer (Product) 공고 분석: 제품 개발자에게 원장 수준의 정합성을 요구하는 이유
- Server-sent events2021-10-23-TIL
- Serverless little helper on AWS Lambda - MediaInfo2024-01-04-TIL
- Serving Netflix Video at 400Gbps on FreeBSD by Drew Gallatin2022-07-02-TIL
- Serving Web Content with Spring MVC - Spring Guides2021-02-28-TIL
- Set the JVM TTL for DNS name lookups2022-05-09-TIL
- Settings ReferenceMaven Dependencies를 가져오지 못할 때 어디부터 봐야 하는가
- SettlementGuardTest.java정산이 진행되는 동안 기준 데이터 수정을 막는 방법: 상태 플래그와 AOP로 만든 경량 락
- SettlementLock.java정산이 진행되는 동안 기준 데이터 수정을 막는 방법: 상태 플래그와 AOP로 만든 경량 락
- SettlementLockAspect.java정산이 진행되는 동안 기준 데이터 수정을 막는 방법: 상태 플래그와 AOP로 만든 경량 락
- SettlementLockRepository.java정산이 진행되는 동안 기준 데이터 수정을 막는 방법: 상태 플래그와 AOP로 만든 경량 락
- SettlementRecordChunkWriter.javaHeap Dump가 가리킨 곳은 데이터가 아니라 영속성 컨텍스트였다: Tasklet에서 Chunk로, XSSF에서 SXSSF로
- SettlementRecordKeysetReader.javaHeap Dump가 가리킨 곳은 데이터가 아니라 영속성 컨텍스트였다: Tasklet에서 Chunk로, XSSF에서 SXSSF로
- Setup for HTTPS users using Git credentialsAWS Code Commit
- Setup steps for SSH connections on WindowsAWS Code Commit
- Shard (database architecture)2021-11-30-TIL
- Sharding pattern - Azure Architecture Center2022-05-13-TIL
- Shell Scripts2021-01-22-TIL
- shell.txt2020-11-21-TIL
- shell/shell.c2020-11-21-TIL
- Shields.io2021-01-10-TIL
- SHOW COLUMNS Statement2021-08-24-TIL
- Showplan Logical and Physical Operators Reference2021-05-27-TIL
- SICP JavaScript Edition2023-02-16-TIL
- Sid캐시 스탬피드(Cache Stampede)
- Side effect (computer science)Pure Function
- signal(7) — Linux manual page프로세스는 왜 멈추는가 - GC, 페이지 폴트, CPU 경합, SIGSTOP, VM 정지와 스스로 알 수 없는 멈춤
- Signature (functions)Function Signature
- SigNoz PricingAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- SigNoz READMEAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue AlgorithmsLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- SimpleDateFormat (Java SE 8 API)2021-09-03-TIL
- SimpleJpaRepository.java - Spring Data JPA 2.7.02022-07-08-TIL
- Simultaneous multithreading2021-01-22-TIL
- Single java thread uses both cores on mac?2021-01-22-TIL
- Single Writer Principle카카오 「잃어버린 리포트를 찾아서: 카카오 메시징 시스템의 경쟁 조건 문제와 안티 패턴 제거 과정」 리뷰 — 벤더가 8ms 만에 리포트를 보냈고, 우리는 101ms짜리 트랜잭션 안에 있었다
- Singleflight in Go : A Clean Solution to Cache StampedeSingle Flight
- Skipping Tests2022-03-25-TIL
- SkyWalking OverviewAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Slack이 API를 디자인 하는 법2022-07-02-TIL
- SLASH 22 실시간 시세 적용기토스증권 공개 자료로 읽는 시세·주문 아키텍처: 무엇을 잃어도 되는지 먼저 정한다
- SLASH 23 실시간 데이터 처리토스증권 공개 자료로 읽는 시세·주문 아키텍처: 무엇을 잃어도 되는지 먼저 정한다
- SmartBear Blog2024-03-20-TIL
- SmartInitializingSingleton Javadocspring-internals-lab로 다시 읽는 Spring 5 - Bean lifecycle과 후처리기
- socket(2)주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 9장 최소한 알고 있어야 할 서버 지식
- SocketChannel (Java SE 21)RESP, Reactor, Command Registry로 보는 Redis 요청 처리 흐름
- Software Architecture and Design InfoQ Trends Report - April 20222022-04-18-TIL
- Software Testing With Spring Framework2022-07-02-TIL
- Software versioning2024-07-09-TIL
- Software Versioning Best Practices: Creating an Effective System2024-07-09-TIL
- softwareengineering.stackexchange.com/questions/294445/rest-autocomplete-endpoint-design2024-07-16-TIL
- softwareengineering.stackexchange.com/questions/307083/javascript-closure-style-similar-to-java-class-structure2024-07-25-TIL
- Solving Slow Excel Generation using Apache POI2025-02-03-TIL
- Sora (text-to-video model)2024-04-29-TIL
- Sorrygle - 소리글. MIDI로 컴파일되는 작곡용 프로그래밍 언어2022-07-02-TIL
- Sorting Rows (ORDER BY)programmers. SELECT
- Source code navigation - IntelliJ IDEA Documentation2021-01-13-TIL
- Spanner: Google's Globally-Distributed Database시간과 순서 - 물리 시계의 한계, 논리 시계, 하이브리드 시계
- Spanner: TrueTime and external consistency시간과 순서 - 물리 시계의 한계, 논리 시계, 하이브리드 시계
- Specifying Systems모델 검사 입문 - TLA+, TLC, 상태 공간, 불변조건, 반례
- Specifying the Exceptions Thrown by a Method - The Java Tutorials2021-02-23-TIL
- Spliterator2023-06-17-TIL
- splug.tistory.com/1862020-11-21-TIL
- Splunk AppDynamicsAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Splunk Distribution of OpenTelemetry JavaAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Splunk Observability Cloud PricingAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Spotify's Event Delivery: The Road to the Cloud (Part I)2022-10-05-TIL
- Spring - Spring을 왜 사용하나요?(DI) - 12020-11-21-TIL
- Spring AI 1.0.0 M1 released - Spring Blog2024-07-15-TIL
- Spring AI ChatClientProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- Spring AMQPSpring AMQP
- Spring AMQP 맛보기 - 1. AMQP 개념Spring AMQP
- Spring ArgumentResolver와 Interceptor2023-03-11-TIL
- Spring Batch 5.2: Scaling and Parallel ProcessingSpring Batch의 구조 - 청크, 파티셔닝, 재시작과 메타데이터
- Spring Batch Reference: Configuring a Step for RestartHeap Dump가 가리킨 곳은 데이터가 아니라 영속성 컨텍스트였다: Tasklet에서 Chunk로, XSSF에서 SXSSF로
- Spring Batch, Excel ItemReader로 읽어서 JPA ItemWriter 쓰기2025-02-03-TIL
- Spring Batch: Configuring Skip LogicSpring Batch의 구조 - 청크, 파티셔닝, 재시작과 메타데이터
- Spring Batch: Scaling and Parallel ProcessingSpring Batch의 구조 - 청크, 파티셔닝, 재시작과 메타데이터
- Spring Batch와 Querydsl우아한형제들 「Spring Batch와 Querydsl」 리뷰 — offset을 버린 Reader가 21분을 4분으로 만든 이유, 그리고 그 Reader가 답하지 않는 두 가지
- Spring Boot 2.2 Release Notes2021-03-11-TIL
- Spring Boot 2.6 Release Notes2022-03-29-TIL
- Spring Boot 2.7 Reference: Structuring Your Code2022-12-19-TIL
- Spring Boot 3.0 Release Notes이력서 기반의 면접 준비 노트
- Spring Boot 3.2 Release Notes이력서 기반의 면접 준비 노트
- Spring Boot 3.3 Kotlin Supportiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Spring Boot 3.3 System Requirementsiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Spring Boot 3.5, Introducing GraalVM Native Images모듈식 모놀리스를 선택한 이유 — MSA의 유혹을 거부하기
- Spring Boot 3.5: System RequirementsParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Spring Boot 3.5: TracingParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Spring Boot basic annotations2021-03-11-TIL
- Spring Boot Cache with Redis2024-08-08-TIL
- Spring Boot caching with Redis2024-08-08-TIL
- Spring Boot Docker2022-03-29-TIL
- Spring Boot Export Data to Excel Example2025-02-03-TIL
- Spring Boot FeignClient vs. WebClient2023-02-14-TIL
- Spring Boot Generate Excel with React fetch blob.2025-02-03-TIL
- Spring Boot MultipartProperties (v2.7.0 source)2022-05-18-TIL
- Spring Boot Redis CRUD Example LettuceConnectionFactory Tutorial2024-08-08-TIL
- Spring Boot Reference: Developer ToolsSpring Boot DevTools를 언제 써야 하는가
- Spring Boot Test2022-07-02-TIL
- Spring Boot Testcontainersiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Spring Boot Testing — Testcontainers and Flyway2022-07-02-TIL
- Spring Boot Tomcat Access Log 필터링2024-07-16-TIL
- Spring Boot, JPA, LazyInitializationException 예외 설명 및 해결책 정리2024-04-15-TIL
- Spring Boot: Class Data Sharing / AOT클래스 로딩과 기동 시간 - 리플렉션의 비용과 AOT가 바꾸는 것
- Spring Cloud Config Reference2023-03-20-TIL
- Spring Cloud Gateway GlossarySLASH 23 리뷰 - 토스는 Gateway 이렇게 씁니다: 목적별 게이트웨이, 패스포트, 요청 서명 검증, YAML 라우트와 게이트웨이 봇
- Spring Cloud Greenwich.RC1 available now - Spring Blog2022-08-23-TIL
- Spring Cloud OpenFeign Features - Spring Cloud OpenFeign2022-03-01-TIL
- Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)| Dowon Lee - 인프런 강의Microservices Architecture
- Spring Data Commons Reference — Paging, Iterating Large Results, Sorting & LimitingSpring 애플리케이션에서 페이지네이션을 설계하는 방법
- Spring Data Commons Reference — ScrollingSpring 애플리케이션에서 페이지네이션을 설계하는 방법
- Spring Data Envers Reference2023-03-22-TIL
- Spring Data JPA Reference — LockingSpring과 JPA에서 Race Condition을 다루는 방법
- Spring Data JPA Reference — SpecificationsSpring Data JPA에서 동적 쿼리를 다루는 방법
- Spring data jpa repo, why need interface service and service implementation2021-03-11-TIL
- Spring Data JPA: JPA Query Methods스프링 데이터 JPA 복습: 반복 코드를 줄인 뒤에도 남는 조회 설계
- Spring Data JPA에서 Insert 전에 Select 하는 이유2022-07-02-TIL
- Spring Framework 6.0 goes GA - Spring Blog2023-02-17-TIL
- Spring Framework Javadoc: ManagedResource2022-11-09-TIL
- Spring Framework Reference — AOP ConceptsFilter, Interceptor, AOP의 차이와 선택 기준
- Spring Framework Reference — Introduction to the Spring IoC Container and BeansSpring의 IoC와 DI를 어떻게 이해할 것인가
- Spring Framework Reference: Interceptors2022-06-29-TIL
- Spring Framework Reference: Validation (Spring MVC)Map 기반 입력을 DTO와 3단계 검증으로 바꾸기: Bean Validation, 매핑, 도메인 규칙
- Spring Framework v6.2.0 JpaTransactionManager 소스트랜잭션 전파 7종 - 각 옵션이 커넥션과 롤백에 남기는 결과
- Spring Framework v6.2.8, TaskExecutorRegistrationWebSocket push와 REST polling을 클라이언트 1만 개에서 재다 — 지연과 서버 비용, Kafka 정지 45초, 느린 소비자 25개
- Spring Framework v6.2.8, WebSocketTransportRegistrationWebSocket push와 REST polling을 클라이언트 1만 개에서 재다 — 지연과 서버 비용, Kafka 정지 45초, 느린 소비자 25개
- Spring Framework: @ResponseBody@RestController는 무엇을 의미하는가
- Spring Framework: Declarative Transaction ManagementParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Spring Framework: Jackson2ObjectMapperBuilderAPI 버저닝과 호환성 - 스키마 진화 규칙
- Spring Guides: Creating a Batch Service2022-09-21-TIL
- Spring Integration Reference: Filter2023-06-03-TIL
- Spring JPA SAVE 메서드 비밀번호 업데이트 관련 질문입니다.2022-07-02-TIL
- Spring Modulith Eventsiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Spring MVC - Spring Boot How-to Guides2022-07-13-TIL
- Spring REST Docs - Spring Projects2021-10-17-TIL
- Spring Retry Javadoc: @Retryable모든 도메인이 100% 정합성을 요구하지는 않는다: Post-Commit 이벤트와 재시도 3회 정책을 정한 기준
- Spring Retry README모든 도메인이 100% 정합성을 요구하지는 않는다: Post-Commit 이벤트와 재시도 3회 정책을 정한 기준
- Spring Security without the WebSecurityConfigurerAdapter - Spring Blog2022-03-30-TIL
- Spring Security: Authorize HttpServletRequestsSecurity 필터 체인 - 인증과 인가는 실제로 어디에 꽂히는가
- Spring Security: CORSSecurity 필터 체인 - 인증과 인가는 실제로 어디에 꽂히는가
- Spring Security: CSRFSecurity 필터 체인 - 인증과 인가는 실제로 어디에 꽂히는가
- Spring Security: OAuth 2.0 Bearer Tokens2022-07-14-TIL
- Spring Security: Servlet Authentication ArchitectureSecurity 필터 체인 - 인증과 인가는 실제로 어디에 꽂히는가
- Spring Security의 구조(Architecture) 및 처리 과정 알아보기2024-08-05-TIL
- Spring Session - Spring Boot2022-06-28-TIL
- Spring Transaction에 대한 노트Thread Local
- Spring WebFlux 문서리액티브와 백프레셔 - WebFlux가 해결하는 것과 옮기는 것
- spring-boot-testing2022-07-02-TIL
- spring-lite AnnotationConfigApplicationContext (bd8ea3f)spring-lite로 이해하는 Spring 구현 2 - AnnotationConfigApplicationContext로 보는 IoC와 생명주기
- spring-lite JdbcTemplate (bd8ea3f)spring-lite로 이해하는 Spring 구현 3 - ProxyFactory, @Transactional, JdbcTemplate 연결
- spring-lite ProxyFactory (bd8ea3f)spring-lite로 이해하는 Spring 구현 3 - ProxyFactory, @Transactional, JdbcTemplate 연결
- spring-lite TransactionalBeanPostProcessor (bd8ea3f)spring-lite로 이해하는 Spring 구현 3 - ProxyFactory, @Transactional, JdbcTemplate 연결
- spring-security/core/src/main/java/org/springframework/security/core/context/SecurityContextHolder.java at main · springThread Local
- spring.io/guides2022-09-05-TIL
- SpringBoot @MockBean, @SpyBean 소개2022-07-02-TIL
- springdoc-openapi2023-05-02-TIL
- SpringSecurity—从子线程获取用户登录信息Thread Local
- spymemcached 2.12.3 KetamaNodeLocator.javaSLASH 21 리뷰 - SRE 사례 소개: Redis 리밸런싱 ASK 에러, Memcached 재분배 실패, Prometheus가 바꾼 GC 패턴
- SQL Processing네이버 D2 「CDC 복제 이후 오라클이 느려졌다? child cursor 폭증이 만든 예상치 못한 문제」 리뷰 — 같은 SQL인데 바인딩 타입이 다르면 Oracle은 다른 쿼리로 본다
- SSLSSL/TLS
- Stack monitoring2022-01-26-TIL
- stackoverflow.com/questions/10929453/read-a-file-line-by-line-assigning-the-value-to-a-variableShell Script
- stackoverflow.com/questions/21789148/difference-between-cron-and-crontabShell Script
- stackoverflow.com/questions/2885385/what-is-the-difference-between-an-instance-and-an-object2021-01-17-TIL
- stackoverflow.com/questions/33279153/rest-api-file-ie-images-processing-best-practices2024-02-28-TIL
- stackoverflow.com/questions/38262666/springmvc-controller-public-or-default-protected2024-04-15-TIL
- stackoverflow.com/questions/39872070/hibernate-good-practice-lazy-eager-loading-and-saving-deleting-children-help-m2024-07-25-TIL
- stackoverflow.com/questions/40358231/redis-how-to-remove-expiry-from-a-key2024-01-19-TIL
- stackoverflow.com/questions/45725888/why-does-spring-security-store-securitycontext-in-thread-local-variableThread Local
- stackoverflow.com/questions/46684838/private-method-with-springmvc2024-04-15-TIL
- stackoverflow.com/questions/501023/closures-and-objects2024-07-25-TIL
- stackoverflow.com/questions/57917370/thread-local-behaviour-in-spring-bootThread Local
- stackoverflow.com/questions/58615315/how-to-add-a-fix-to-avoid-504-gateway-timeout-error2024-07-09-TIL
- stackoverflow.com/questions/7074713/should-a-utility-class-be-static2021-02-17-TIL
- Stateful vs Stateless Architectures ExplainedStateful vs Stateless
- Stateful vs. stateless applicationsStateful vs Stateless
- Stateful vs. Stateless: Understanding the Key DifferencesStateful vs Stateless
- Stateful, StatelessHTTP 웹 기본 지식 4: 무상태, 연결 재사용, 메시지 구조
- Statement (Java Platform SE 8)2020-12-03-TIL
- Statements That Cannot Be Rolled Back2021-09-15-TIL
- std::vectorC++의 vector를 어떻게 이해해야 하는가
- std::vector::atC++의 vector를 어떻게 이해해야 하는가
- std::vector::eraseC++의 vector를 어떻게 이해해야 하는가
- std::vector::push_backC++의 vector를 어떻게 이해해야 하는가
- std::vector::reserveC++의 vector를 어떻게 이해해야 하는가
- Steef-Jan Wiggers. Write Stateless and Idempotent FunctionsStateless(무상태)가 Idempotent(멱등성)을 의미하는가?
- STOMP External Brokermonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- STOMP PerformanceWebSocket push와 REST polling을 클라이언트 1만 개에서 재다 — 지연과 서버 비용, Kafka 정지 45초, 느린 소비자 25개
- STON 엣지 서버 - STON Edge Server 문서2022-06-27-TIL
- Strategies Explained — Backoff-Utils 1.0.1 documentation2024-01-19-TIL
- Stream (Java SE 11)2021-08-30-TIL
- Streaming Protocols2024-05-02-TIL
- Streaming Protocols Comparison2024-05-02-TIL
- Stress TestingMicroservices Architecture
- String (Java SE 11 API)2021-01-31-TIL
- StringBuilder (Java SE 8 API)2021-01-06-TIL
- StringTokenizer (Java Platform SE 8)2020-11-17-TIL
- Structure and Interpretation of Computer Programs2023-02-20-TIL
- Structuring Your Code2022-05-09-TIL
- Structuring Your Code@SpringBootApplication은 실제로 무엇을 하는가
- styleshare.kr/store2021-10-07-TIL
- Summing Numbers with Java Streams2021-01-18-TIL
- support.box.com/hc/en-us/community/posts/1500000588722-Move-and-Overwrite-File2024-04-15-TIL
- suryasispaul.medium.com/lazy-and-eager-loading-in-hibernate-9fb4b8e229b42024-07-25-TIL
- Swagger: Adding Examples2022-05-18-TIL
- syncasync-nonblock2021-01-25-TIL
- SynchronizationJava Concurrency
- Synchronous vs. Asynchronous Programming2021-01-25-TIL
- syscall(2)사용자 공간과 커널 공간 - 시스템 콜, 복사, sendfile과 kTLS
- syscalls(2)사용자 공간과 커널 공간 - 시스템 콜, 복사, sendfile과 kTLS
- SysDrill 저장소SysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- System Design — Message QueuesMessage Queue
- System Requirements (4.1.1)SysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- SystemColor (Java SE 8 API)2020-11-25-TIL
- Systemizer - A system design tool2022-07-02-TIL
- Table Partitioningmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- Tail call2023-03-20-TIL
- Talk about etcd (Part2): the raft consistency protocol2023-09-04-TIL
- Target groups for your Application Load BalancersSSL/TLS
- TCP, UDPHTTP 웹 기본 지식 2: IP, TCP, 포트, DNS의 역할 나누기
- TCP/IP 쉽게, 더 쉽게2021-01-05-TIL
- Teapodo: Fast and Easy Audio Editing2022-07-02-TIL
- Tech Worker Handbook - 기술 노동자 핸드북2022-07-02-TIL
- techcompanies.kr2022-07-02-TIL
- Tempo documentationAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Tempo READMEAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Test - Test 코드를 작성해야하는 이유와, 방법2022-07-02-TIL
- Test Driven Development2025-08-12-TIL
- Testcontainers for JavaParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- Testcontainers Postgres Moduleiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Testing2022-07-02-TIL
- Testing Best Practices for Java + Spring Apps2022-07-02-TIL
- Testing in Java & JVM projects2021-02-08-TIL
- Testing in Java & JVM projects2022-02-04-TIL
- Testing in Spring Boot2022-07-02-TIL
- Testing MVC Web Controllers with Spring Boot and @WebMvcTest2022-07-02-TIL
- testing package2023-02-15-TIL
- Text Search DictionariesProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- Text Search IndexesProofU 초기 설계 - 근거를 추적하는 지원 문서 시스템과 기술 선택의 이유
- The /llms.txt file - llms-txt2026-03-26-TIL: 블로그 리뉴얼
- The 10 Commandments of Logging2024-08-05-TIL
- The 2020 Scrum Guide2022-04-21-TIL
- The 5 best Slack alternatives for businesses in 20252025-02-17-TIL
- The Architecture of Open Source Applications (Volume 2): nginx2021-03-04-TIL
- The BeanFactory API2021-10-17-TIL
- The best database pagination technique is...2023-03-12-TIL
- The Best Way to Configure the Spring MVC Test Framework, Part One2022-07-02-TIL
- The birth of the Web2021-02-01-TIL
- The C4 software architecture model2024-01-04-TIL
- The Clean Architecture - Robert C. Martin2022-09-15-TIL
- The DATE, DATETIME, and TIMESTAMP Types카카오 「MySQL DATETIME, TIMESTAMP 데이터 타입에 대한 분석」 리뷰 — 바이트 단위 저장 구조부터 아직 안 고쳐진 Y2K38까지
- The Early History of Smalltalk - Alan Kay2021-01-14-TIL
- The event loop2021-01-26-TIL
- The Frugal Architecture2024-08-12-TIL
- The Future of Async in Java: CompletableFuture vs Virtual Threads2025-02-03-TIL
- The Go Programming Language Specification: Interface types2022-09-15-TIL
- The hibernate.enable_lazy_load_no_trans Anti-Pattern2024-07-25-TIL
- The Homebrew RabbitMQ FormulaRabbitMQ Installation
- The Illusion of Thinking2025-06-30-TIL
- The Java EE 6 Tutorial: Entities (Primary Keys in Entities)2022-05-24-TIL
- The Java Language Specification, Java SE 21, Chapter 10. ArraysJava에서 배열과 리스트를 어떻게 구분해야 하는가
- The Java Tutorials — Chained ExceptionsSpring 애플리케이션에서 예외를 설계하는 방법
- The Java Virtual Machine Specification, Java SE 17: Run-Time Data Areas2022-10-17-TIL
- The Java Virtual Machine Specification, Java SE 21: Chapter 2. The Structure of the JVMJVM은 무엇을 하는가
- The Java Virtual Machine Specification, Java SE 8 Edition: 2.5 Run-Time Data Areas2022-10-31-TIL
- The Java Virtual Machine Specification, Java SE 8 Edition: Chapter 12022-10-31-TIL
- The JVM Architecture ExplainedGarbage Collectors
- The latest AI news we announced in August 20262026-08-30-TIL: 새 저장소 다섯 개로 시작한 한 주와 동시 정답 제출
- The Locking ClauseParityPay로 검증하는 결제 정합성 5 - DB 커밋과 Kafka 발행 사이: Transactional Outbox와 at-least-once 소비자
- The Log: What every software engineer should know about real-time data's unifying abstractionKafka의 저장 구조 - 세그먼트와 오프셋, 페이지 캐시와 zero-copy
- The Many Facets of Coupling응집도와 결합도에 관하여: About Cohesion and Coupling
- The Node.js Event Loop2021-01-22-TIL
- The One Billion Row Challenge in Go: from 1m45s to 3.4s in nine solutions2024-03-12-TIL
- The Physical Structure of an InnoDB Index2022-04-16-TIL
- The Physical Structure of an InnoDB Index[3주차] 속도를 지배하는 DB 인덱스
- The PROXY protocol (HAProxy)SLASH 23 리뷰 - 분산 추적 체계 & 로그 중심으로 Observability 확보하기: 좋은 로그의 조건, 글로벌 trace ID, TCP 전문에 문맥 심기, 헤더 라우팅 디버깅 환경
- The Raft Consensus Algorithm합의 알고리즘 - Raft를 상태 기계로 읽기
- The RED MethodRED와 USE - 어디에 무엇을 붙이는가
- The Relay Log2025-04-03-TIL
- The State Of Web Scraping in 20212022-07-02-TIL
- The Tech Worker Handbook2022-07-02-TIL
- The try-with-resources Statement2021-02-26-TIL
- The Ultimate Guide to Onboarding New Developers: The First 90 Days2022-07-02-TIL
- The USE MethodRED와 USE - 어디에 무엇을 붙이는가
- The utf8mb4 Character Set2021-09-01-TIL
- The WebSocket API2021-10-23-TIL
- The Well-Grounded Java Developer, Second Edition2024-03-12-TIL
- thefrugalarchitect.com/laws/make-cost-a-non-functional-requirement.html2024-08-12-TIL
- thepencentre.com/shop/product/100-interview-questions-by-x-y-wang-paperback-indigo-chapters-coles-9e71022024-03-12-TIL
- Thread (Java SE 8 API)2021-01-27-TIL
- Thread Local 개념과 내부 구조Thread Local
- Thread Scheduler in Java2021-01-22-TIL
- ThreadLocal (Java Platform SE 7 )Thread Local
- ThreadLocal (Java SE 11 & JDK 11 )Thread Local
- ThreadLocal - Java SE 17 API2022-07-13-TIL
- ThreadLocal - Java SE 8 API2022-05-09-TIL
- ThreadLocal 사용 시, remove를 잊지 맙시다Thread Local
- ThreadLocal 사용법과 활용Thread Local
- ThreadLocal과 스프링의 트랜잭션 관리Thread Local
- Throttle requests to your REST APIs - Amazon API Gateway2023-02-23-TIL
- Throwable (Java SE 17)2023-09-04-TIL
- Ticket Servers: Distributed Unique Primary Keys on the CheapUnique ID Generation Strategy in Distributed Systems
- Time, Clocks, and the Ordering of Events in a Distributed System시간과 순서 - 물리 시계의 한계, 논리 시계, 하이브리드 시계
- Time-To-Live and Expiration실제 면접에서 받은 질문: 회고와 보완한 답변
- tldp.org/LDP/Bash-Beginners-Guide/htmlShell Script
- TMC 25TMC 25 리뷰 - '주식모으기' 서비스로 살펴보는 대용량 트래픽 처리 노하우: 200만 주문을 3,000건으로 접는 풀링 주문과 그 대가
- Token Best PracticesToken Authentication
- Tolerant ReaderAPI 버저닝과 호환성 - 스키마 진화 규칙
- Tomcat 9: The Tomcat JDBC Connection Pool2022-08-06-TIL
- tools-to-record-edit-and-share-podcasts2022-07-02-TIL
- Top 10 Java Books for 20262024-03-12-TIL
- Top 5 reasons Kubernetes and AWS Autoscaling Groups are awesome together2023-09-04-TIL
- Top APM Tools: Real-World Comparison빅테크는 APM을 사지 않고 만들었다: Dapper에서 OpenTelemetry 졸업까지
- toTypedArray2021-08-19-TIL
- Toxiproxy무너지는 Spring 서버 1 - CPU는 놀고 있는데 API가 느리다: 업스트림 하나가 무관한 엔드포인트를 죽이는 과정을 thread dump 세 장으로 읽기
- Trace RetentionAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- TradingView, lightweight-chartsmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- Trail: The Reflection API - The Java Tutorials2021-02-11-TIL
- Trail: The Reflection API - The Java Tutorials2022-04-18-TIL
- trailhead.salesforce.com/en/credentials/applicationarchitect2024-07-08-TIL
- Transaction Isolation Levels2021-01-29-TIL
- Transaction Management2022-03-08-TIL
- Transaction Script2022-06-27-TIL
- Transactional DDL in PostgreSQLiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Transactions2020-11-17-TIL
- TransactionSynchronization네이버 D2 「스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기」 리뷰 — 두 DB에 동시에 쓰되 한쪽 실패는 무시하고, 읽기 트래픽을 복제해 성능을 재고, 6개월간 불일치를 0으로 만든 과정
- Transfer learning and fine-tuning2025-02-17-TIL
- Transient (Java EE 7 API)2021-03-25-TIL
- TransientObjectException2023-05-02-TIL
- Troubleshoot issues connecting to your Amazon EC2 Linux instance2021-04-29-TIL
- Troubleshoot your Application Load Balancers2024-07-16-TIL
- Troubleshooting Memory Leaks실제 면접에서 받은 질문: 회고와 보완한 답변
- Truth vs. AssertJ and Hamcrest - Truth2023-02-17-TIL
- tschatzl.github.io/2023/08/04/jdk21-g1-parallel-gc-changes.htmlChoosing the Best Garbage Collector: G1GC vs ZGC
- TTL2023-05-02-TIL
- TTL2024-01-19-TIL
- Tutorial2021-08-25-TIL
- Tutorial notes: Software Architecture Models2024-01-04-TIL
- tutorials/core-java-modules/core-java-concurrency-advanced/src/main/java/com/baeldung/threadlocal at master · eugenp/tutThread Local
- twitter-archive/snowflake실제 면접에서 받은 질문: 회고와 보완한 답변
- twitter/snowflake README (snowflake-2010 태그)Unique ID Generation Strategy in Distributed Systems
- Type Erasure - The Java Tutorials2023-06-10-TIL
- Type signatureFunction Signature
- TypeScript를 배울 때 알았으면 좋을 트릭들2022-07-02-TIL
- Unbounded Wildcards - The Java Tutorials2022-03-01-TIL
- Understanding classes and objects2021-01-17-TIL
- Understanding GitHub Actions2021-10-01-TIL
- Understanding Kubernetes, Part 1: etcd clusters and key/value stores2023-09-04-TIL
- Understanding S3 Glacier storage classes - Amazon S32022-03-01-TIL
- Understanding Singleflight in Go: A Solution for Eliminating Redundant WorkSingle Flight
- Understanding State: The Foundation for Building Dynamic ProgramsStateful vs Stateless
- Understanding Synchronous vs Asynchronous2021-01-25-TIL
- Understanding the Docker Internals2021-01-28-TIL
- Unicode Character Sets2021-09-01-TIL
- Unit Testing Best Practices - with Java and Junit Examples2022-07-02-TIL
- Unit Testing in Spring Boot Project using Mockito and Junit2022-07-02-TIL
- Unit Testing Web-Applications: the Tragedy of 100% Code Coverage2022-07-02-TIL
- Unit Tests Coverage and Source Code Analysis for Spring Boot Microservices with SonarQube2022-07-02-TIL
- unit-testing-spring-boot2022-07-02-TIL
- UNLINKRedis Cache Best Practices
- unlink(2)주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 9장 최소한 알고 있어야 할 서버 지식
- Unlock 1 Million RPS: Experience Triple the Speed with ValkeyValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Unmodifiable List in Java2021-02-24-TIL
- Unmodifiable Lists - List (Java SE 11 API)2022-02-16-TIL
- Unpaywall2022-07-02-TIL
- Upgrading your build from Gradle 6.x to the latest2022-03-10-TIL
- Upload File2024-02-28-TIL
- Upload Images2021-01-10-TIL
- upsert = insert + update를 처리하는 로직2022-07-02-TIL
- Upsert and Upsert all with Spring Data JPA and Cockroach DB2022-07-02-TIL
- uReplicator와 Kafka 멀티 DCSLASH 21 리뷰 - 토스 서비스를 구성하는 서버 기술: 두 데이터센터 사이의 트래픽 이동, Istio 도입 후 남은 것, Kafka 두 클러스터
- URIHTTP 웹 기본 지식 3: URL 한 줄에서 요청과 응답까지
- URLConnection - Java SE 17 API2022-10-14-TIL
- URLDecoder (Java SE 8 API)2021-03-31-TIL
- Use Compose in production2022-01-26-TIL
- Use RESTful service URLs2021-04-07-TIL
- Use these 6 user authentication types to secure networks2024-08-05-TIL
- Using @PostConstruct and @PreDestroy — Spring Framework Reference유통사가 늘 때마다 복사되던 File Observer 구현체 정리: 제네릭을 걷어낸 Base 클래스와 DB 기반 권리사 ID
- Using AmqpTemplateSpring AMQP
- Using Data Types from Other Database Engines2021-04-16-TIL
- Using HTTP cookies2023-02-24-TIL
- Using Java Virtuals Threads for Asynchronous Programming2025-02-03-TIL
- Using JdbcTemplate2021-05-17-TIL
- Using Mirrors for RepositoriesMaven Dependencies를 가져오지 못할 때 어디부터 봐야 하는가
- Using pagination in the REST API2022-07-12-TIL
- Using profilesmonticker 초기 설계: 이벤트를 중심에 둔 첫 구조와 기술 선택
- Using Replication for Scale-Out주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 11장 자주 쓰는 서버 구조와 설계 패턴
- Using server-sent eventsSysDrill 초기 설계 - 실제 인프라 없이 장애 대응을 훈련시키는 백엔드의 첫 구조
- Using the @Configuration annotation2021-11-22-TIL
- Using the @SpringBootApplication Annotation@SpringBootApplication은 실제로 무엇을 하는가
- Utility and helper classes - a code smell?헬퍼 클래스는 안티패턴일까?
- utterances2021-11-07-TIL
- utterances configuration-component.ts2021-11-07-TIL
- UUID as a database Primary Key - Vlad Mihalcea2023-03-10-TIL
- V$SQL_SHARED_CURSOR네이버 D2 「CDC 복제 이후 오라클이 느려졌다? child cursor 폭증이 만든 예상치 못한 문제」 리뷰 — 같은 SQL인데 바인딩 타입이 다르면 Oracle은 다른 쿼리로 본다
- V1__init.sql키 생성 병목을 추적해 구조를 바꾼 기록: Part 3 - 채번을 INSERT 시점으로 옮기고 범위 단위로 받기
- V1__init_schema.sqlCreator-Producer 매핑 장애 대응: DML 대신 애플리케이션 흐름으로 복구한 이유와 확정하지 못한 원인
- V3__ledger_invariants.sqlParityPay 초기 설계 - 돈의 규칙은 PostgreSQL에 두고, 나머지 기술은 그 규칙을 돕는 자리에 두기
- v8/v8: The official mirror of the V8 Git repository2021-01-22-TIL
- Vaibhav Singh캐시 스탬피드(Cache Stampede)
- Validation and Serialization야놀자 「RESTful API validation 자동화 하기」 리뷰 — 인터페이스 하나에서 검증·문서·타입을 뽑는 이유, 그리고 자동화가 없으면 누락이 필연이라는 문장
- Valkey 9.0: innovation, features, and improvementsValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- Valkey GLIDEValkey - Redis 라이선스 변경에서 갈라진 포크와 그 뒤의 2년
- vdso(7)사용자 공간과 커널 공간 - 시스템 콜, 복사, sendfile과 kTLS
- velog.io/@ssssujini99/WebError-Nginx-504-Nginx-502-에러-해결기-Feat.-Gunicorn2024-07-09-TIL
- Video Streaming Protocols - RTMP vs RTSP vs HLS vs WebRTC vs SRT which is best?2024-05-02-TIL
- View Resolution2021-03-09-TIL
- Virtualize large lists with react-windowLarge List Rendering Issue
- Visibility modifiers모듈식 모놀리스를 선택한 이유 — MSA의 유혹을 거부하기
- Visualizing a Codebase2022-07-02-TIL
- Visualizing algorithms for rate limiting2025-02-17-TIL
- Vitess Resharding (v22 문서)토스증권의 CQRS·검증기와 ParityPay의 스냅샷·대사: 읽기 모델을 분리하면 반드시 따라오는 세 가지 장치
- vladmihalcea.com/custom-spring-data-repository2024-03-12-TIL
- VM.java다이렉트 메모리와 Cleaner - 힙 밖의 버퍼는 누가 언제 해제하는가
- vue-template-compiler README (v2.6.12)2020-12-19-TIL
- Vuexy2022-02-02-TIL
- Wait-Free SynchronizationLock-Free와 CAS - 락 없이 공유 변수를 바꾸는 방법과 그 한계
- WCA Regulations, Article 12: Notation2020-12-09-TIL
- We Were Wrong About GPUs2025-02-17-TIL
- We've Tried 9 Slack Alternatives (Our Team's Feedback)2025-02-17-TIL
- Wear leveling2021-01-12-TIL
- WebRTC API2021-11-18-TIL
- What are microservices?2025-02-17-TIL
- What are microservices? - Red Hat2021-08-26-TIL
- What are story points in Agile and how do you estimate them?2022-02-10-TIL
- What are the best practices for securing your authentication system?2024-08-05-TIL
- What does an application architect do?2024-07-08-TIL
- What does the code Engine=InnoDB mean in MySql when creating a fact table?2021-01-28-TIL
- What Every Programmer Should Know About Memory - Ulrich Drepper2022-02-04-TIL
- What exactly is a programming paradigm?2021-01-18-TIL
- What is a Barcode - GS1 US2022-10-27-TIL
- What is a Cloud-Native Architecture?Microservices Architecture
- What is a Message Queue?Message Queue
- What Is A Programming Paradigm?2021-01-18-TIL
- What is Amazon VPC?2021-03-04-TIL
- What is an Event-Driven Architecture?2023-02-13-TIL
- What is asynchronous and synchronous in Java2021-01-25-TIL
- What is AWS CodeCommit?AWS Code Commit
- What is AWS Secrets Manager?2023-03-20-TIL
- What is Cache Stampede?캐시 스탬피드(Cache Stampede)
- What is Cloud Native Architecture: Patterns and Diagram | VideoMicroservices Architecture
- What is Cloud Native?Microservices Architecture
- What is Cloud Native? - .NETMicroservices Architecture
- What Is End-to-End Testing? Definition, Tools & Best Practices (2026)2023-04-28-TIL
- What is etcd ? Kubernetes bitesize2023-09-04-TIL
- What Is etcd and How Is it Used in Kubernetes?2023-09-04-TIL
- What is Message Queuing?Message Queue
- What is MongoDB?2022-07-13-TIL
- What Is New in MySQL 5.7이력서 기반의 면접 준비 노트
- What Is New in MySQL 8.0이력서 기반의 면접 준비 노트
- What Is Parallel Programming and Multithreading?MultiThreading and Thread Scheduling
- What is STRESS Testing in Software Testing?Microservices Architecture
- What is the best Slack alternative for your team in 2025?2025-02-17-TIL
- What is the difference between Kubernetes and EC2 Auto scaling group running behind ELB since they are both using virtual machines?2023-09-04-TIL
- What is the difference between object and instance?2021-01-17-TIL
- What is the difference between scheduling a thread and scheduling a process?2021-01-22-TIL
- What is the Difference Between Synchronous and Asynchronous Calls in Java2021-01-25-TIL
- What is the use of service layer in Spring Boot applications?2021-03-11-TIL
- What Is Token-Based Authentication?Token Authentication
- What Is User Authentication? Methods and How It Works2024-08-05-TIL
- What is Virtual Desktop Infrastructure (VDI)?2022-01-26-TIL
- What is virtualization? (by opensource.com)2021-01-28-TIL
- What is virtualization? (by RedHat)2021-01-28-TIL
- What's a monitor in Java?2021-01-22-TIL
- What's new in Kotlin 1.5.02021-08-22-TIL
- What's the difference between ModelContainer, ModelContext, and ModelConfiguration? - a free SwiftData by Example tutori2024-01-04-TIL
- What's the difference from Calendar.DATE and Calendar.DAY_OF_MONTH?2021-01-28-TIL
- WhaTap Java 모니터링 소개APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- WhaTap OpenTelemetryAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- WhaTap 요금APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- What’s the difference between application, network, and gateway load balancing?ELB vs ALB vs NLB
- When Should You Hyphenate? 5 Things to Know2021-01-21-TIL
- whisper.cppiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Who We Are2022-04-21-TIL
- Why are my contributions not showing up on my profile?2022-03-17-TIL
- Why can i have only one instance of Calendar object2020-11-17-TIL
- Why Default or No Argument Constructor is Important in Java Class? Answer2021-03-11-TIL
- Why NodeJS?2021-01-22-TIL
- Why to use Service Layer in Spring MVC2021-03-11-TIL
- Why Viteiterview 초기 설계 - 이력서 기반 면접 훈련 플랫폼의 구조와 기술 선택
- Why We Are Changing the License for Akka - Akka Blog2022-10-04-TIL
- Wiki C2 (June 17, 2005). Does Being Stateless Imply Being IdempotentStateless(무상태)가 Idempotent(멱등성)을 의미하는가?
- Wikipedia. MicroservicesMicroservice Architecture
- Will AI take web developer jobs?2025-02-17-TIL
- Window: localStorage property2023-02-24-TIL
- Window: sessionStorage property2023-02-24-TIL
- WindowConstants (Java SE 8 API)2020-12-01-TIL
- Work with tests in Gradle - IntelliJ IDEA Documentation2021-02-08-TIL
- Working with DB instance read replicas2021-03-04-TIL
- Working with Errors in Go 1.13 - The Go Blog2023-02-15-TIL
- Working with files and media2024-02-28-TIL
- Working with Microsoft Excel in Java2025-02-03-TIL
- Writing a Utility Class for Collections in Java 82021-02-17-TIL
- X-Request-ID2023-02-15-TIL
- yadon079.github.io2021-02-26-TIL
- YesNoConverter2022-04-11-TIL
- yoonbing9.tistory.com/130w2024-03-20-TIL
- youtube.com/watch?v=bLJJ3CY1aE8Choosing the Best Garbage Collector: G1GC vs ZGC
- youtube.com/watch?v=RIKJVIcYNqE&list=PLYRfEO8DA8gikpkXw8wF8kJZDod2lFrMLShell Script
- youtube.com/watch?v=U2Sx5lU0KM8Choosing the Best Garbage Collector: G1GC vs ZGC
- yt-dlp/yt-dlp2022-07-02-TIL
- ZGC실제 면접에서 받은 질문: 회고와 보완한 답변
- ZGC What’s new in JDK 17Choosing the Best Garbage Collector: G1GC vs ZGC
- ZGC에 대해서Choosing the Best Garbage Collector: G1GC vs ZGC
- ZipkinAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Zipkin READMEAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- Zipkin ReleasesAPM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- ZonedDateTime - Java SE 17 Javadoc2021-09-02-TIL
- zookeeperApache Zookeeper
- ZooKeeper - A Reliable, Scalable Distributed Coordination SystemApache Zookeeper
- ZooKeeper Javadoc: ZooKeeper.setDataMartin Kleppmann 「How to do distributed locking」 리뷰 — 효율을 위한 락과 정확성을 위한 락, fencing token이 막는 것과 못 막는 것, 그리고 lease의 시계는 누구 것인가
- ZooKeeper RecipesApache Zookeeper
- ZooKeeper Recipes and Solutions실제 면접에서 받은 질문: 회고와 보완한 답변
- ZooKeeper Talk at the Hadoop Summit 2008Apache Zookeeper
- Zoom 화상회의 어플 사용법 총 정리(음소거, 화면공유, 녹화, 채팅 등등)2020-11-21-TIL
- · JAVA 직렬화(Serialization)과 역직렬화(Deserialization)2024-07-25-TIL
- ‘개발문화를 혼자서 바꿀 수 없다’며 포기하기엔 이릅니다2022-07-02-TIL
- ☕ JVM 내부 구조 & 메모리 영역 💯 총정리Garbage Collectors
- ☕ 자바 직렬화(Serializable) - 완벽 마스터하기2024-07-25-TIL
- 가상화 기술 및 가상 머신의 정의2021-01-28-TIL
- 간단한 distributed-lock 구현하기2023-04-28-TIL
- 개발 실력을 가장 잘 표현해주는 진짜개발자 이력서2022-07-02-TIL
- 개발자들이 알면 좋은 크롬의 숨겨진 기능들2022-07-02-TIL
- 검증 헤더와 조건부 요청1HTTP 웹 기본 지식 9: 캐시의 저장, 신선도, 재검증을 구분하기
- 검증 헤더와 조건부 요청2HTTP 웹 기본 지식 9: 캐시의 저장, 신선도, 재검증을 구분하기
- 고차함수란?Higher-order Function
- 김영한 님 HTTP 강의2021-01-05-TIL
- 김영한님 온라인 밋업 Live김영한 온라인 밋업 복습: 함께 성장하는 동료와 학습 기록
- 깃털보다 가벼운 인텔리J 아이디어(IntelliJ Idea) 팁 82021-01-12-TIL
- 낙관 락 vs 비관 락 실무에서 구체적인 예시를 들어주실 수 있을...2024-07-24-TIL
- 내 소포라 죽은거얌? ㅜㅜ - 식물 갤러리2021-10-07-TIL
- 네이버 블로그 complusblog 글2021-01-28-TIL
- 네이버 포스트 318382202022-07-02-TIL
- 넷플릭스가 FreeBSD에서 비디오를 400Gb/s로 서빙한 방법2022-07-02-TIL
- 다음으로HTTP 웹 기본 지식 10: 배운 개념을 작은 API의 설계 기준으로 바꾸기
- 대용량 트래픽 처리를 위한 쿠팡의 백엔드 전략 (Part 1)쿠팡 「대용량 트래픽 처리를 위한 쿠팡의 백엔드 전략」 리뷰 — 캐시 두 겹과 '분 단위 99.99% 동일'이라는 문장, 그리고 그 0.01%를 누가 어떻게 세는가
- 데이터 이력 관리2023-03-22-TIL
- 도메인에 의존하지 않는 채팅 플랫폼은 어떻게 만들었을까?LINE 「도메인에 의존하지 않는 채팅 플랫폼은 어떻게 만들었을까?」 리뷰 — 사용자를 모르는 채팅 플랫폼, 웹으로 만든 클라이언트, SOFT STOP으로 갈아 끼우는 챗봇 시나리오
- 동기(Synchronous) vs 비동기(asynchronous) 그리고 IOC2021-01-25-TIL
- 동기(synchronous)와 비동기(asynchronous) / 블로킹(blocking)과 논블로킹(non-blocking)2021-01-25-TIL
- 동기, 비동기 처리2021-01-25-TIL
- 동기와 비동기 방식(Asynchronous processing model)2021-01-25-TIL
- 동기와 비동기, 그리고 블럭과 넌블럭2021-01-25-TIL
- 동기와 비동기방식의 차이점(콜백함수와 프로미스)2021-01-25-TIL
- 동기와 비동기의 개념과 차이2021-01-25-TIL
- 동시성 패턴: Fail-fast와 Single Flight 패턴 비교Single Flight
- 동시성, 병렬, 비동기, 논블럭킹과 컨셉들2024-03-12-TIL
- 랩 코드: BadContractController.java위반 480건 위에 아키텍처 규칙을 도입하기: 신규 코드는 100% 강제, 레거시는 점진 정리
- 랩 코드: NonAtomicAllocatorConcurrencyTest.javaMCP 전면 개편기: 계약 코드 채번의 락 경합을 줄여 2분을 10초로
- 랩 코드: RowProcessor.java대량 배치 안정성을 높이기 위한 구조 개선: Part 3 - 청크 분할과 병렬 처리로 등록 파이프라인 재설계하기
- 랩 코드: SequentialRegistrationPipeline.java대량 배치 안정성을 높이기 위한 구조 개선: Part 3 - 청크 분할과 병렬 처리로 등록 파이프라인 재설계하기
- 랩 테스트: RegistrationPipelineBenchmarkTest.java대량 배치 안정성을 높이기 위한 구조 개선: Part 3 - 청크 분할과 병렬 처리로 등록 파이프라인 재설계하기
- 로그인 기능 없이 제품을 런칭 해야하는 이유2022-07-02-TIL
- 롤링 업데이트 수행하기2023-09-04-TIL
- 리눅스 크론탭(Linux Crontab) 사용법 :: JDM's BlogShell Script
- 리눅스에서 OS버전 확인하기.2021-01-28-TIL
- 리다이렉트(Redirect) vs 포워드(Forward)2024-07-09-TIL
- 리버스 프록시(Reverse Proxy) 쉽게 이해하기: 개념부터 필요성, 오픈 소스 솔루션까지2024-08-12-TIL
- 리버스 프록시란? | 프록시서버 설명2024-08-12-TIL
- 마크다운(Markdown) 사용법2020-11-21-TIL
- 맥에서 텍스트 인코딩을 euc-kr에서 utf-8로 변경하기2020-11-21-TIL
- 멀티 모듈 설계 이야기2023-02-09-TIL
- 멀티코어 프로세서2021-01-22-TIL
- 메소드 시그니처와 오버로딩 오버라이딩2020-11-21-TIL
- 메시지 대기열이란 무엇인가요?Message Queue
- 메시지 큐(Message Queue / MQ)Message Queue
- 명령형 프로그래밍2021-01-18-TIL
- 모니터란 무엇인가?2021-01-22-TIL
- 모든 개발자를 위한 HTTP 웹 기본 지식HTTP 웹 기본 지식 복습: 섹션별 학습 시리즈
- 모든 것이 HTTPHTTP 웹 기본 지식 4: 무상태, 연결 재사용, 메시지 구조
- 모든 레코드 조회하기programmers. SELECT
- 뮤텍스(Mutex)와 세마포어(Semaphore)의 차이2021-01-22-TIL
- 미리 알았으면 좋을 Ansible 테크닉들2022-07-02-TIL
- 발표 영상SLASH 21 리뷰 - SRE 사례 소개: Redis 리밸런싱 ASK 에러, Memcached 재분배 실패, Prometheus가 바꾼 GC 패턴
- 발표 영상SLASH 21 리뷰 - 결제 시스템의 SDK와 API 디자인: 4단계를 2단계로, DELETE·PUT을 버린 이유, 한글 enum
- 발표 영상SLASH 21 리뷰 - MySQL HA & DR Topology: MMM, 대칭 DR 구성, 바이너리 로그 필터, super_read_only 안전장치
- 발표 영상SLASH 21 리뷰 - 테스트 커버리지 100%: 두 달의 비용, 1600개 테스트를 6초로, 그리고 100%여도 남는 버그
- 발표 영상SLASH 21 리뷰 - 토스 서비스를 구성하는 서버 기술: 두 데이터센터 사이의 트래픽 이동, Istio 도입 후 남은 것, Kafka 두 클러스터
- 발표 영상SLASH 22 리뷰 - Java Native Memory Leak 원인을 찾아서: RSS와 NMT의 2GB 차이, jemalloc 프로파일, C2 컴파일러, Graal JIT
- 발표 영상SLASH 22 리뷰 - 토스뱅크의 완전히 새로운 대출 시스템: Flyway + Hibernate validate, 대외기관 파이프라인, 연동 서킷과 대기열
- 발표 영상SLASH 22 리뷰 - 지속 성장 가능한 코드를 만들어가는 방법: import 문이 보내는 신호로 패키지·레이어·모듈을 다시 보기
- 발표 영상SLASH 22 리뷰 - 왜 은행은 무한스크롤이 안되나요: 채널계가 거래내역을 직접 갖기 위한 여덟 가지 방어
- 발표 영상SLASH 23 리뷰 - 은행 최초 코어뱅킹 MSA 전환기 (feat. 지금 이자 받기): 80회 DML을 50회로, MCI 대비 170배, 빅뱅 없는 전환
- 발표 영상SLASH 23 리뷰 - 토스뱅크의 모던 FEP: 전문을 Kotlin 어노테이션으로, 리플렉션 코덱, Netty 논블로킹, Redis 폴링으로 액티브-액티브
- 발표 영상SLASH 23 리뷰 - 분산 추적 체계 & 로그 중심으로 Observability 확보하기: 좋은 로그의 조건, 글로벌 trace ID, TCP 전문에 문맥 심기, 헤더 라우팅 디버깅 환경
- 발표 영상SLASH 23 리뷰 - 토스는 Gateway 이렇게 씁니다: 목적별 게이트웨이, 패스포트, 요청 서명 검증, YAML 라우트와 게이트웨이 봇
- 발표 영상SLASH 23 리뷰 - 연결되면 비로소 보이는 것들: Pinpoint 코루틴 플러그인을 만들기 위해 코루틴 바이트코드를 읽다
- 발표 영상SLASH 23 리뷰 - 프로파일러로 시스템 성능 향상시키기: Pinpoint, 힙 덤프, jemalloc, async-profiler, strace, 그리고 커널 버전
- 발표 영상SLASH 24 리뷰 - Next 코어뱅킹, MSA와 MySQL로 여는 평생 무료 환전 시대: Oracle을 버린 이유, 30ms 환전, 자정에도 멈추지 않는 잔액 대사
- 발표 영상SLASH 24 리뷰 - 대규모 사용자 기반의 마이데이터 서비스 안정적으로 운영하기: 클러스터 단위 서킷 코디네이터, 웹소켓 얼리 리턴, 7일 배치 분산
- 발표 영상SLASH 24 리뷰 - 토스뱅크가 차세대를 하지 않는 이유, 지속 가능한 마이그레이션 전략: 스트랭글러 피그, 6단계 사이클, 컴포지트 분할 정복, 병렬 실행 비교 검증
- 발표 영상SLASH 23 리뷰 - Kafka 이중화로 다양한 장애 상황 완벽 대처하기: Active-Standby를 믿지 않고 Active-Active로 간 이유와 IDC 장애 당일의 순서
- 발표 영상SLASH 24 리뷰 - 리플레이 검증으로 새로운 금융 시스템 안전하게 도입하기: 운영 트래픽을 그대로 재생해 차세대 원장을 검증하다
- 발표 영상SLASH 24 리뷰 - SSE 이벤트 푸쉬로 불필요한 Polling 제거하기: 3초 폴링을 이벤트로 바꾸고 브로커를 세 번 갈아탄 기록
- 발표 영상TMC 25 리뷰 - '주식모으기' 서비스로 살펴보는 대용량 트래픽 처리 노하우: 200만 주문을 3,000건으로 접는 풀링 주문과 그 대가
- 배민쇼핑라이브를 만드는 기술: 채팅 편2022-07-02-TIL
- 배민쇼핑라이브를 만드는 기술: 채팅 편2022-07-02-TIL
- 봄맞이 플랜테리어 ① – 거실편2021-10-07-TIL
- 불변 객체란 Java Immutable Object2020-11-21-TIL
- 비 연결성HTTP 웹 기본 지식 4: 무상태, 연결 재사용, 메시지 구조
- 비슷해보이지만 다른 두 친구를 소개합니다. Authentication vs Authorization | 아웃풋 트레이닝2024-08-05-TIL
- 비정형 데이터2024-05-30-TIL
- 상계 (법률)2023-03-15-TIL
- 선언형 프로그래밍2021-01-18-TIL
- 세션 페이지SLASH 24 리뷰 - 리플레이 검증으로 새로운 금융 시스템 안전하게 도입하기: 운영 트래픽을 그대로 재생해 차세대 원장을 검증하다
- 세션 페이지SLASH 24 리뷰 - SSE 이벤트 푸쉬로 불필요한 Polling 제거하기: 3초 폴링을 이벤트로 바꾸고 브로커를 세 번 갈아탄 기록
- 소개영상HTTP 웹 기본 지식 1: 웹 프레임워크 앞에서 확인할 것들
- 수업내용정리 by Woody2021-01-15-TIL
- 쉽고 빠르게 수준 급의 GitHub 블로그 만들기 - jekyll remote theme으로 | Dreamgonfly's blog2020-11-06-TIL
- 스레드 (컴퓨팅)MultiThreading and Thread Scheduling
- 스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기네이버 D2 「스마트스토어센터 Oracle에서 MySQL로의 무중단 전환기」 리뷰 — 두 DB에 동시에 쓰되 한쪽 실패는 무시하고, 읽기 트래픽을 복제해 성능을 재고, 6개월간 불일치를 0으로 만든 과정
- 스트라이프 한국 시장 진출 준비중?2022-07-02-TIL
- 스트리밍 서비스 프로토콜 종류2024-05-02-TIL
- 스트리밍이란2024-05-02-TIL
- 스프링 MVC 1편스프링 MVC 1편 복습: 요청이 컨트롤러에 도착하기까지
- 스프링 부트에서 크로스도메인 이슈 처리하기. (@CrossOrigin 어노테이션을 사용) · 기억하기 위한 개발노트2021-05-11-TIL
- 스프링 핵심 원리 - 기본편스프링 핵심 원리 기본편 복습: 객체를 사용하는 일과 조립하는 일
- 스프링부트 테스트2022-07-02-TIL
- 식물 검색결과 : 네이버 지식iN2021-10-07-TIL
- 실시간 메시징 시스템 개발 - "성능 테스트 설계와 분석"카카오 「실시간 메시징 시스템 개발기」(3편) 리뷰 — Redis에 몰린 부하를 서버로 옮기고, 그 서버를 pprof로 세 번 깎은 이야기
- 실시간 메시징 시스템 개발기 - "성능 개선 레슨런"카카오 「실시간 메시징 시스템 개발기」(3편) 리뷰 — Redis에 몰린 부하를 서버로 옮기고, 그 서버를 pprof로 세 번 깎은 이야기
- 실전 데이터베이스 입문실전 데이터베이스 입문 복습: SQL을 적는 순서와 해석하는 순서
- 실전! 스프링 데이터 JPA스프링 데이터 JPA 복습: 반복 코드를 줄인 뒤에도 남는 조회 설계
- 심즈 게임 디자인 문서(1997)2025-02-17-TIL
- 쓰레기 수집 (컴퓨터 과학)Garbage Collection(GC)
- 쓰레드와 프로세스, 그리고 자바 비동기 API2021-01-25-TIL
- 아 엑셀다운로드 개발,,, 쉽고 빠르게 하고 싶다 (feat. 엑셀 다운로드 모듈 개발기)2025-02-03-TIL
- 아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드2021-03-11-TIL
- 아이젠하워 매트릭스2023-03-03-TIL
- 어떤 버전의 JDK를 써야 할까?2022-07-02-TIL
- 와탭 블로그 142번 글2023-09-04-TIL
- 왜 굳이 도커(컨테이너)를 써야 하나요?2021-01-28-TIL
- 외부 툴 변경에 휘둘리지 않는 서버 코드 작성기2022-07-02-TIL
- 용어집 - 리액티브 선언문2021-01-18-TIL
- 원형 연결 리스트 Circular Linked List2021-01-12-TIL
- 웹 개발자를 위한 웹을 지탱하는 기술2021-01-05-TIL
- 웹 브라우저 요청 흐름HTTP 웹 기본 지식 3: URL 한 줄에서 요청과 응답까지
- 웹 서비스 캐시 똑똑하게 다루기2024-08-08-TIL
- 웹사이트 캐싱: 속도와 효율성 향상2024-08-08-TIL
- 응력Microservices Architecture
- 이모티콘 서비스는 왜 MSA를 선택했나?2022-07-02-TIL
- 이미지 사이즈 최적화2023-09-04-TIL
- 이벤트 기반 아키텍처 스타일 - Azure Architecture Center2023-02-13-TIL
- 이벤트 버블링과 캡처링에 대한 정리2023-09-04-TIL
- 인증HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- 인터넷 통신HTTP 웹 기본 지식 2: IP, TCP, 포트, DNS의 역할 나누기
- 인터페이스(Interface)2021-01-12-TIL
- 인프런 강의동기·비동기 강의 정리: 기다림과 실행 순서를 따로 보기
- 일 3,000만 건의 네이버페이 주문 메시지를 처리하는 Kafka 시스템의 무중단 전환 사례네이버 D2 「일 3,000만 건의 네이버페이 주문 메시지를 처리하는 Kafka 시스템의 무중단 전환 사례」 리뷰 — 두 벌로 발행해 대조한 검증기와, 발행 제어 키를 파티션 키와 같게 둔 이유
- 일반 정보HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- 잃어버린 리포트를 찾아서: 카카오 메시징 시스템의 경쟁 조건 문제와 안티 패턴 제거 과정카카오 「잃어버린 리포트를 찾아서: 카카오 메시징 시스템의 경쟁 조건 문제와 안티 패턴 제거 과정」 리뷰 — 벤더가 8ms 만에 리포트를 보냈고, 우리는 101ms짜리 트랜잭션 안에 있었다
- 자바 : 콘솔 지우기2020-11-17-TIL
- 자바 Enum 기본 및 활용2020-11-21-TIL
- 자바 StringTokenizer2020-11-21-TIL
- 자바 ThreadLocal: 사용법과 주의사항Thread Local
- 자바 메모리 관리 - 가비지 컬렉션Garbage Collection(GC)
- 자바 파일 입출력 (txt파일 한 문자씩, 한 줄씩, 한 번에 읽기)2020-11-21-TIL
- 자바로 테스트 코드를 작성해보자! (1)2022-07-02-TIL
- 자바에서 클래스의 상속 구조에서 메서드 체이닝 해보기 - Method Chaining with Inheritance2021-01-18-TIL
- 자바와 스프링의 비동기 기술2021-01-25-TIL
- 자바의 Virtual Thread가 나와도 코틀린의 코루틴은 여전히 살아남을까?2025-02-03-TIL
- 자바의 정석 - 스트림(Stream)2021-01-18-TIL
- 잔디 커넥트 웹훅 소개JANDI와 AWS CodeCommit 연동
- 잔디 커넥트 인커밍 웹훅JANDI와 AWS CodeCommit 연동
- 저작인접권 - 문화체육관광부2022-10-27-TIL
- 전송 방식HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- 절차적 프로그래밍2021-01-18-TIL
- 제니퍼 라이센스키 신청APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- 제니퍼 주요 기능APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- 제니퍼 지원 플랫폼APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- 제니퍼소프트APM 도구 비교: Datadog부터 Pinpoint, OpenTelemetry까지
- 좋은 git 사용 습관2020-11-21-TIL
- 좋은 git 커밋 메시지를 작성하기 위한 8가지 약속2021-03-24-TIL
- 주니어 개발자를 위한 단위테스트 샘플 코드 소개2022-07-02-TIL
- 중요한 SaaS 지표들과 설명2022-07-02-TIL
- 직렬화(Serialization)와 역직렬화(Deserialization)2024-07-25-TIL
- 차근차근 Github 블로그 만들기(1) - Github 블로그 개설 및 테마 설정하기2020-11-06-TIL
- 책 소개 사이트Chapter 2. Architectural Thinking
- 최신 개발기술 트렌드 - 클라우드 네이티브 Cloud Native Architecture | 인사이트리포트 | 삼성SDSMicroservices Architecture
- 추가배포 없이 API의 case 통일시키기카카오 「추가배포 없이 API의 case 통일시키기」 리뷰 — 받는 쪽이 자기 케이스에 맞춰 알아서 읽게 하면 배포 순서가 사라진다
- 캐시 기본 동작HTTP 웹 기본 지식 9: 캐시의 저장, 신선도, 재검증을 구분하기
- 캐시 무효화HTTP 웹 기본 지식 9: 캐시의 저장, 신선도, 재검증을 구분하기
- 캐시 문제 해결 가이드 - DB 과부하 방지 실전 팁캐시 스탬피드(Cache Stampede)
- 캐시 성능 향상기 (Improving Cache Speed at Scale)캐시 스탬피드(Cache Stampede)
- 캐시 스탬피드를 대응하는 성능 향상 전략, PER 알고리즘 구현캐시 스탬피드(Cache Stampede)
- 캐시(Cache)와 캐싱(Caching) 정리 from 10분 테크톡2024-08-08-TIL
- 캐시를 활용한 대용량 트래픽 처리 성능 향상 (Part 2)쿠팡 「대용량 트래픽 처리를 위한 쿠팡의 백엔드 전략」 리뷰 — 캐시 두 겹과 '분 단위 99.99% 동일'이라는 문장, 그리고 그 0.01%를 누가 어떻게 세는가
- 캐시와 조건부 요청 헤더HTTP 웹 기본 지식 9: 캐시의 저장, 신선도, 재검증을 구분하기
- 캐싱 홈2024-08-08-TIL
- 캐싱이란? | 웹 사이트는 어떻게 캐시될까요?2024-08-08-TIL
- 커리어리 코멘트 670262023-04-28-TIL
- 컬리의 입고 시스템이 외부 인입 데이터를 안전하게 동기화하는 방법컬리 「컬리의 입고 시스템이 외부 인입 데이터를 안전하게 동기화하는 방법」 리뷰 — 145회 재시도가 맞는 도메인과 재시도를 금지한 도메인, 그리고 발행부와 수신부가 각자 책임지는 구조
- 코딩교육 티씨피스쿨2020-11-21-TIL
- 콘텐츠 전송 네트워크(CDN)란?2025-02-04-TIL
- 콘텐츠 협상HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- 쿠버네티스 개념과 구성요소ㅣ도커, 컨테이너 오케스트레이션2023-09-04-TIL
- 쿠버네티스 배포 전략(RollingUpdate, Blue/Green, Canary) 및 롤백(Rollback) 개념과 설정2023-09-04-TIL
- 쿠버네티스(Kubernetes) 사용에 따른 장점2023-09-04-TIL
- 쿠버네티스, 정확한 이해 없이 성공적인 도입 어려워 (1)2023-09-04-TIL
- 쿠버네티스란 무엇인가?2023-09-04-TIL
- 쿠버네티스를 도입해야 하는 이유2023-09-04-TIL
- 쿠키HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- 클라우드 네이티브란 무엇인가요?Microservices Architecture
- 클라이언트 서버 구조HTTP 웹 기본 지식 4: 무상태, 연결 재사용, 메시지 구조
- 클라이언트에서 서버로 데이터 전송HTTP 웹 기본 지식 6: 폼 전송에서 리소스 중심 API 설계까지
- 테스트 코드 작성하기2022-07-02-TIL
- 테스트 코드 한 줄을 작성하기까지의 고난2022-07-02-TIL
- 테스트 코드는 어떻게 만들까2022-07-02-TIL
- 테스트 코드는 왜 만들까?테스트 코드는 왜 작성해야 할까?
- 테스트 코드를 믿어도 될까 ?2022-07-02-TIL
- 테스트 코드를 왜 그리고 어떻게 작성해야 할까?테스트 코드는 왜 작성해야 할까?
- 테스트 코드를 작성하는 순서2022-07-02-TIL
- 테스트 코드를 작성하는 이유2022-07-02-TIL
- 토스증권 마진 트레이딩 서버 개발자 인터뷰토스증권 Server Developer (Product) 공고 분석: 제품 개발자에게 원장 수준의 정합성을 요구하는 이유
- 토스페이먼츠 개발자 문서SLASH 21 리뷰 - 결제 시스템의 SDK와 API 디자인: 4단계를 2단계로, DELETE·PUT을 버린 이유, 한글 enum
- 트레바리 - 읽고, 쓰고, 대화하고, 친해져요!2021-02-26-TIL
- 특별한 정보HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- 파일 업로드 | Google Play Developer API | Google for Developers2024-02-28-TIL
- 팟캐스트를 편집하며 배우는 것들2022-07-02-TIL
- 페이지 교체(page-replacement) 알고리즘2021-01-22-TIL
- 포스트 서비스 종료 공지2021-08-31-TIL
- 포트 포워딩 설정하기 - KT 공유기2021-08-31-TIL
- 표현HTTP 웹 기본 지식 8: 표현과 협상, 인증과 쿠키를 헤더로 연결하기
- 프로그래머를 위한 이름 짓는 원리2022-07-02-TIL
- 프로그래밍 패러다임2021-01-18-TIL
- 프로그래밍 패러다임이란2021-01-18-TIL
- 프로세스&쓰레드와 메모리(스택, 레지스터)MultiThreading and Thread Scheduling
- 프로세스(PROCESS) , 스레드(THREAD) #2MultiThreading and Thread Scheduling
- 프록시 캐시HTTP 웹 기본 지식 9: 캐시의 저장, 신선도, 재검증을 구분하기
- 하이퍼 스레딩이란 무엇입니까?2020-11-17-TIL
- 한국저작권위원회2022-10-27-TIL
- 함수형 프로그래밍2021-01-18-TIL
- 해커뉴스는 미래 기술 트렌드를 잘 예측할까 ?2022-07-02-TIL
- 확장성 있는 웹 아키텍처와 분산 시스템2022-10-05-TIL