전체 글 87

[AI] RAG 파이프라인 개념 - BM25, 백터, RRF 등

1. 검색의 두 가지 방식키워드 검색 (BM25)"정확한 단어"를 찾는 방식"Java Spring 오류" 검색 → Java, Spring, 오류 단어가 포함된 문서를 찾음"스프링 에러" 라고 쓰면 못 찾을 수 있음벡터 검색 (Semantic Search)"의미"를 찾는 방식문서를 숫자 벡터로 변환해서 저장"스프링 에러", "Spring 오류", "Java 예외" 다 비슷한 의미로 인식정확한 단어 매칭은 약함2. Hybrid Search두 방식을 같이 사용키워드 검색 결과 → [문서A 1위, 문서B 2위, 문서C 5위]벡터 검색 결과 → [문서C 1위, 문서A 3위, 문서D 2위] ↓ 이 두 결과를 어떻게 합칠까?3. RRF (Recipro..

AI 2026.06.16

[AWS] DMS, MSK(Kafka)

이직한 회사에서 쓰는 용어들을 쫌쫌따리 적어야겠다.....1. AWS DMS AWS DMS를 이용한 CDC 데이터 실시간 수집 및 분석 데이터 파이프라인 구축하기 | Amazon Web Services관계형 데이터베이스(RDBMS)는 데이터를 저장하고, 분석하고자 할 때 가장 많이 사용되는 솔루션 입니다. 하지만, RDBMS로 처리하기 어려울 만큼 많은 양의 데이터를 저장하고 관리해야 하는 상황aws.amazon.comAWS DMS는 Amazon Aurora MySQL 데이터베이스의 binlog를 읽어서 insert, update, 또는 delete 되는 CDC 데이터를 실시간으로 Kinesis Data Streams에 저장합니다.Kinesis Data Streams에 수집된 CDC 데이터는 Amazo..

Cloud 2026.03.24

[일기] 환승이직 성공...

2025.11.15 - [분류 전체보기] - 취업 1년을 향해가며... 11월에 썼던 글을 봤다.이때 이후의 이야기를 업데이트 하려고 한다. 결론을 먼저 얘기하면, 환승이직에 성공하였음. 주변 아는 분 통해서 사내 추천 받아서 왔다....그거 아니었음...힘들었을지도 .......ㅎㅜㅜㅜㅜㅠㅠㅠㅠㅠ 이직하면서 들었던 생각. 첫째.힘든 건 알려야 한다. 그래야 다른 사람들에게 도움을 받을 수 있다. 둘째.도망친 곳에 낙원은 있다.그러니까힘들면 꼭 도망칠 곳을 찾아야 한다. 셋째.일하면서 정신건강 꼭 챙겨야 한다.회복은 너무너무 더디다... 생각보다세상엔 기상천외한 회사들이 많다 ....................................부디 그런 곳에서, 자신의 건강을 갈아넣지 말고,,탈출하..

일기 2026.01.23

[일기] 취업 1년을 향해가며...

오랜만이다.이렇게 일기 형식으로 쓰는 건 여기서는 처음이네.개발자로 이직하고, 일을 시작한지 11개월이 다 되어 간다. 안 힘든 일이 없겠느냐만은...정말 여러 일들이 순식간에 지나가버려서 너무 힘들었다.ㅋㅋㅋㅋ 그간에 무슨 일들이 있었는지연말 정산 겸 .. 두서 없이 적어보려고 한다. 나는 일단 교육과 전공, 완전 문과생이다.코딩이란 건 작년에 처음 접했다. 졸업하자마자 선생님으로 취업했다. 근데 그때 알았다. 아 여기는 정말... 힘들구나.선생님 말고는 할 게 거의 없고,공무원도 박봉이지만, 거기는 그나마 안정적이기라도 하지사립은...ㅋㅋㅋㅋㅋ 안정적이지도 않고, 진짜 워라벨 최종 붕괴임.밤낮가리지 않고 오는 연락에, 내가 하지도 않았지만, 아이들을 통해 전달되다보니 와전되는 이야기...신고하네 ..

일기 2025.11.15

[Spring] 프로퍼티란?

Key=Value 형태로 된 설정값을 말한다. (1) 시스템 프로퍼티 (System Properties)JVM이 실행될 때 전달되는 전역 설정값.-Dkey=value 로 넣음.자바 코드 안에서 System.getProperty("key") 로 꺼낼 수 있음.(2) 애플리케이션 프로퍼티 (Application Properties)우리가 작성한 프로그램 내부에서 쓰는 설정파일.예: Spring Boot의 application.properties 또는 application.yml.코드에서는 @Value("${key}") 또는 Environment.getProperty("key") 같은 식으로 읽음.