Bloom Filter란 뭘까,,,,,,
·
오늘 배운것들
Bloom Filter는 자료 구조중의 하나로, 다음 두 가지 동작이 가능합니다.1. 삽입: 값을 테이블에 추가2. 확인: 어떠한 값이 테이블 안에 존재하는지 확인즉, 테이블 안에 값이 들어있는지 확인하는 것에 사용하는 간단한 자료구조지만,삽입과 확인 과정이 특수한 방법을 가지고 있어서 몇 가지 특징들을 가집니다.블룸 필터는 이러한 모습을 가집니다.사진은 red와 blue라는 값을 테이블에 추가하는 과정인데,1. 추가하려는 값을 해시 함수에 넣고2. 나온 해시 값에 대응되는 테이블 인덱스를 1로 만든다이 과정을 하나의 값을 추가할 때마다 3개의 해시 함수에 대하여 실행하는 모습입니다.우리는 이 사진으로 블룸필터의 특징을 알 수 있습니다.1. 테이블의 크기는 값들의 크기와 상관없이 불변하다.2. 해시 함수..
일을 시작하며 느낀 CS의 중요성
·
오늘 배운것들
최근에 새로운 업무를 시작했습니다.프로그래밍과는 전혀 다른 분야지만 프로그래밍을 꽤 오래 해 왔고, 필요한 것들이 있으면 직접 만들어서 쓰기를 오래 했다 보니 이런 경험들이 일할 때에도 도움이 됩니다. 예를 들어 사진 파일들을 하나의 파워포인트로 만드는 작업이 있다고 생각해 봅시다.프로그래밍을 배우지 않았다면 그냥 하나하나 붙여 넣고 있었겠지만,프로그래밍에 대해 알고 있기에 분명히 자동화가 될 것이라고 생각하고,자동화 프로그램을 구현하기 위한 라이브러리들을 찾을 수 있습니다. 이것과 비슷한 상황들을 겪으면서 프로그래밍 지식이 전혀 다른 영역에도 도움이 되는구나 느꼈습니다. 프로그래밍도 내 업무에 이 정도로 도움을 주는데,내가 만든 프로그램과 직접적으로 관련된 프로그래밍 언어, 운영체제, 네트워크 등의 C..
뉴스) 무료로 영어 발음 공부를 할 수 있는 모델의 출현 Phi-4-multimodal
·
프로젝트/GPT로 영어 공부하기
저는 바로 이전 글에서 영어 발음 공부를 하기 위해서는 GPT 플랜에 돈을 내는 게 가장 좋은 방법이라고 말했습니다. 그런데 오늘 출시된 모델이 이 말을 바꿀 수도 있겠다는 생각이 듭니다. 소개 글에 앞서 약간의 AI 지식 배경을 알려드리면, GPT와 같은 AI들을 LLM이라고 부릅니다.지금 LLM을 개발하는 기업들은 굉장히 많은데,GPT를 만든 OpenAIClaude - Anthropic Gemini - GooglePhi 시리즈 - Microsoft 등 많은 대기업들이 LLM 모델을 개발하고 있습니다.그중에서도 Microsoft는 그들이 만든 모델을 사람들에게 무료로 공개하고 있는데,이렇게 Microsoft에서 지속적으로 공개하고 있는 모델 시리즈가 바로 Phi 입니다. 무료로 공개된 LLM 모델은 컴..
GPT로 영어 발음 공부하기 가장 좋은 방법
·
프로젝트/GPT로 영어 공부하기
부제: 우리와 실시간 대화하는 대부분의 AI는 우리의 말을 듣지 못한다.(주의: 글을 읽는 일반 독자분들을 위해, GPT, AI, LLM 등의 단어를 구분하지 않았습니다.) 최근에 GPT로 영어를 공부하는 사람들이 굉장히 많아졌다.그리고 나 또한 이런 AI를 활용해 언어를 공부하는 것이 AI를 활용하는 가장 대표적인 방법이라고 생각한다. AI로 영어 공부하는 노하우들이 이미 인터넷에 많이 존재하지만,본인은 GPT의 구동 원리를 이해하고 실생활에서 활용하고 있는 개발자로서인터넷에 올라와 있는 AI 활용법 중 충분히 가능한 방법과 사실이 아닌, 잘못된 방법을 말하고 싶다. 먼저 결론을 요약하면, AI들이 발전한 2025년 현재는 이런 것들이 모두 가능하다.영어 단어/숙어 암기 도우미영어 문장 번역 및 요약영..