목록분류 전체보기 (86)
Record
운영체제라고 말하면 window, linux 이런것들이 생각난다. 정확하게 운영체제가 무엇일까? 검색하기 전에 혼자서 생각해보면 어떠한 기계가 있고 그 기계를 움직이기 위한 두뇌의 역할이라고 생각한다. 이설명과 실제 내용이 얼마나 다른지 찾아보고 운영체제에 대해서 생각해보고자 한다. 운영체제란? 컴퓨터의 하드웨어와 프로그램 사이를 중간에서 관리해주는 소프트웨어내가 생각한각한 두뇌랑은 조금 다른게 끝내 하드웨어( cpu , ram, hdd )등의 자원을 관리해주는 소프트웨어 인것이다. 그렇다면 오히려 단순한 기계에는 운영체제가 필요없지 않을까? 전자레인지, tv도 엄연한 기계이다. 이런 것들은 보통 MCU(마이크로컨트롤러) 하나에 프로그램만 올려서 동작한다.전원 ON → 프로그램 시작 → 버튼 입력..
최신 RAG의 진화 방향과 Graph RAG가 등장한 이유1. RAG는 왜 등장했는가?초기 LLM은 학습 시점 이후의 정보를 알 수 없고, 기업 내부 문서나 최신 정보에 접근할 수 없다는 문제가 있었다.이를 해결하기 위해 등장한 것이 RAG(Retrieval-Augmented Generation)이다.RAG의 핵심 목적은 단순히 검색이 아니라, 모델이 가지고 있지 않은 외부 지식을 필요할 때 가져와 답변에 활용하는 것이다. LLM = 추론 엔진RAG = 외부 지식 저장소 라고 볼 수 있다. 2. 초기 RAG는 벡터 검색 중심이었다.초기의 RAG는 대부분 임베딩 기반 검색을 사용했다.문서를 Chunk 단위로 분리한 뒤 임베딩 벡터로 변환하고, 질문과 가장 유사한 Top-K 문서를 찾아 LLM에 전달하는 방..
* 개인적인 에세이에 가깝고 잘 짜여진 리뷰글이 아니기 때문에 스포가 포함될 수 있어서 원치않으시면 뒤로가기를 추천드립니다. 원래 드라마를 잘 보지않는 사람인데, 어쩌다 시간이 나서 드라마를 보게되었다. 그리고 리뷰 글까지 쓰게 된 이유는 뭔가 소재자체가 굉장히 흥미롭고 장치를 잘 풀었기 때문에 그냥 감상만으로 남겨놓고 싶지 않아서 글을 작성하게 되었다. 일단 작가들의 아이디어에 굉장한 찬사를 보내고 싶다. 통역이라는 소재로 이런 작품을 만들 수 있다는게 그냥 신기할 따름이다. 1. 언어의 세계 언어는 나라 국적이 아닌 사람마다의 각각의 언어가 있다. 그 언어를 이해하려면 그사람을 공부 해야한다. 주호진(남주)의 은사님으로 나오는 김영환(소설가)이 툭툭 던지는 말이다. 이 말이 드라마를 보다가..
Ai agent를 만들다 보면 rag라는 말을 적지 않게 들을 수 있다. 어떤 방식인지는 대충 알지만 수식이나 이런 이해를 안하고 써왔어서 시간이 남는 지금 조금 원론적으로 이번에 공부를 해보려고 한다.https://arxiv.org/abs/2005.11401 Retrieval-Augmented Generation for Knowledge-Intensive NLP TasksLarge pre-trained language models have been shown to store factual knowledge in their parameters, and achieve state-of-the-art results when fine-tuned on downstream NLP tasks. However, the..
이제 낮에는 반팔아니면 살아남을 수 없는 날씨가 왔다.. 이맘때쯤이면 더워질때까 됐지 5월이 생일이라 날씨기억은 잘된다. 밤에는 또 쌀쌀해서 감기걸리기 좋은 계절이다. 참고로 지금 감기 걸린거 같다 ㅋㅋㅋㅋ 10월부터 다니던 클라우드 엔지니어 과정이 종막을 내렸다. 970시간정도 해서 한 5달? 다닌거 같은데.. 나쁘지 않았던 선택 같다. 아마도 온라인으로 들었으면 맨날 스터디카페 박혀서 아마 정신적으로 힘들었을듯? 사람들 만나고 9시에일어나서 6시까지 정상적인 삶을 살아서 그런지 그냥 재밌게 다닌거 같다. 사람들도 재밌었고 기회가 되면 꾸준하게 만나고 싶다.맞다 은혜야 과자 맛있게먹었어 ㅋㅋㅋ 몰랐는데 신림에 순대타운? 이라고 순대볶음 파는 집들이 모여있는 곳이 있었다. 백순대인데 물어보니까..
최근 마케팅하는 친구가 어플리케이션 하나를 만들어보자고 제안해서 바이브 코딩으로 어플리케이션을 만들었다. 근데 필요로 하는 기능 중 로그인 기능이 있어서 대충알고 있는 로그인 방식에 대해서 공부해보고 지금 우리 어플리케이션에어떤 방식으로 넣는 것이 좋을지 고민해보려고 공부할겸 같이 포스팅으로 남겨 놓으려고 한다, 로그인을 왜 해야할까? 우리가 원하는 방식은 해당 사용자만이 가지고 있는 정보와 권한이 필요하다. 예를들어 A사용자와 B사용자의 정보가 다르기 때문에 A사용자의 정보를 저장해놓고 사용하기 위함이다. 그러나 HTTP 통신은 요청(Request) -> 응답(Response) 이 종료되면 stateless(상태가 유지되지 않은) 한 특징 때문에 연결을 끊는 처리 방식이다. 그렇기 때문에 로그인과 같..
빨리 돌아온 느낌이 없지 않아있다. ㅋㅋㅋㅋ 사실 올리고 싶은 사진이 있어서 빨리 돌아왔다. 시골 앞집 강아지들 올리고 싶어서 빨리 돌아왔다. ㅋㅋㅋㅋㅋㅋㅋㅋ 진짜 엄청귀여워서 내 지갑에서 소세지를 살 수 밖에 없게 했다. 시골 갔는데 이런 강아지들 있으면 하루쟁일 같이 놀지 ㅋㅋㅋ 할아버지 제사 아버지랑 동행했다. 맨날 오지말라 하지만 누구보다 같이 가면 좋아하시는 아버지.. 그거 알고선 가긴하지만 이번엔 고모들이 고생이 진짜 많았다. 음식 엄청하시고 나랑 아버지는 가서 절만하고 제사만 지내는데 사실 제일 힘든건 할머니랑 고모들이 다했다. 아버지한테 돈좀 적선하라고 했다 ㅋㅋㅋㅋㅋ 아버지 왈: 아버지 죽으면 제사 하지마 문산에서 타니까 아무도 없더라 이촌갈때까지도 거의 없었음 갑자기 성..
NAS는 Network Attached Storage의 약자로 네트워크(인터넷/와이파이)에 연결해서 사용하는 개인용 저장장치이다.프로젝트를 하던 도중 Vsphere에서 esxi들간에 공유 스토리지를 사용해야지 Live migration이 가능하다해서 이왕 하는거 nas 소프트웨어인 truenas를 설치해서 사용해보려고 한다. 일단 livemigration이 왜 공유 폴더가 있어야 가능한가?를 알고 가자 Live Migration(vMotion)은 VM을 끄지 않고 다른 ESXi로 옮기는 기술인데, 이때 VM 파일 위치가 공통이어야 가능하다. VM은.vmx → VM 설정 파일.vmdk → VM 디스크 (가장 큼).nvram 등 기타 파일RAM 내용 (메모리 상태)이렇게 구성된다. 그 중에 vm 디스크가..