Technical Blog Site
Spring · AI
[Spring] Spring AI
2026. 3. 12.
Spring AI Spring AI is an abstraction framework that supports the easy development of generative AI based applications in the Java/Spring ecosystem. Early on, generative AI applica
Kotlin · Spring
[Kotlin/Spring] Transaction Management
2025. 7. 30.
Transaction Management Transaction management refers to managing a transaction, which is a process of performing operations that change the state of a database. Database state chan
Architecture · Software · Caching
[Architecture/Software] Caching
2025. 7. 29.
Caching is the practice of replicating data from an origin datastore into a separate storage so it can be served faster. Caching is an important technique to reduce data response l
Data Structure · Algorithm
[Data Structure/Algorithm] String
2025. 7. 25.
A string is a data structure composed of consecutive characters grouped together. Therefore, a string can be structured using various data structures of collections (an abstract da
RAG · AI
[RAG, AI] Vector Similarity Search and RAG
2025. 7. 12.
Vector Similarity Search Vector similarity search (or vector search) is a data retrieval method that searches for data represented as vectors. A vector is a numerical representatio
Database · ACID
[Database] ACID and CAP
2025. 7. 2.
Data Integrity and Consistency In a database, data integrity refers to whether the data is correct and free of defects. Synonyms include correctness, completeness, reliability, and