반응형

전체 글 47

벡터 데이터베이스로 검색을 강화하다.

벡터DB (Vector Database) 벡터DB는 말그대로 벡터를 저장하는 데 사용되는 데이터베이스로서 여기에는 텍스트나, 이미지와 같은 비정형 데이터를 벡터로 바꾸어서 저장하게 된다. 기존의 관계형 데이터베이스 (RDB)는 대용량 텍스트나 이미지를 비롯한 다양한 미디어 형태의 비정형 데이터를 저장하기에 적합하지 않았다. 따라서 이러한 데이터는 NoSQL에 저장하게 된다. 한편 이렇게 다양한 데이터를 저장하는 건 좋으나 정작 데이터를 찾으려 할 때 새로운 해결책이 필요하게 되었다. 대용량의 문서, 이미지, 심지어는 동영상과 같은 데이터는 어떻게 검색할 것인가하는 문제를 해결하기 위해 벡터DB가 등장하였다. 결과적으로 현재까지 비정형 데이터의 정보 검색에는 벡터DB가 많이 활용되고 있다. 벡터 임베딩 (..

AMD 미니 PC 가성비 BEST 3 (2023년 하반기)

가성비 미니 PC 그냥 이거 사. 미니 PC의 매력은 뭘까? 미니PC의 작은 크기는 공간을 넓게 쓸 수 있다는 게 가장 큰 매력일 것이다. 하지만 그뿐일까. 그 이상의 미니PC가 주는 매력은 편의성과 디자인이다. 십수년이 넘게 한국시장을 장악해온 조립형 PC에 진절머리가 난 소비자들은 이제 더 이상 스펙을 비교하고 사양을 커스터마이징할 필요가 없어졌다. 프로세서의 성능은 이미 충분히 좋아졌고 이는 가벼운 게임을 즐기는 유저들에게도 충분한 솔루션이 되고 있다. 이번 포스팅에서도 역시 한국에는 정식 수입이 되지 않는 제품들까지 포함하여 여러 미니PC들을 비교해보겠다. 소개할 제품들은 passmark 점수 20,000 언저리급의 프로세서가 탑재된 제품들이며, 이 구간이 성능도 적당하고 가성비가 높다. 참고로 ..

Consumer Tech 2023.10.31

[Python 문제 풀이] 프로그래머스 '배달'

Programmers Lv.2 '배달' 파이썬 코드 및 풀이 Dijkstra 알고리즘을 몰라도 DP적으로 접근하면 풀 수 있다. 접근 출발지가 정해져 있고 출발지에 인접하지 않은 지점은 반드시 어딘가를 거쳐서 온다고 확신할 수 있다. 그렇다면 거쳐온 중간지점까지 누적된 거리에 추가로 한 단계의 거리만 추가하면 출발지로부터의 거리가 된다. 어느 한 위치의 관점에서 봤을 때 여기서 주변 지점으로 더 나아갈 수 있는지 없는지만 확인하면 된다. 그리고 도달 가능했던 지점들에 대해서 도달가능한 지점이 없을 때까지 이전 수행결과를 전파시키면 된다. 이는 큰 문제를 작은 부분 문제로 쪼개 생각하는 DP와 완벽히 동일하다. 그도 그럴게 Dijkstra가 애초에 DP의 특수한 케이스이다. 현실에 적용하기 안성맞춤인 알고..

CBDC의 특징과 한국에서의 중요성

CBDC란? CBDC는 Central Bank Digital Currency의 약자로, 중앙은행이 발행하는 디지털 화폐를 말한다. 기존의 화폐는 지폐나 동전과 같이 물리적인 형태로 존재하지만, CBDC는 전자적으로 존재하는 화폐이다. 사실 계좌에 예치되어 있는 우리의 예금도 전자화 되어있다고 할 수 있다. 그러나 화폐 자체가 전자적으로 존재하는 것은 아니다. 은행이 일정량 이상 현금을 보유해야 하고, 타국 간의 통화 스와핑을 통해 외화 또한 일정량 보유해야 한다. 이러한 측면에서 CBDC는 다음과 같은 이점을 가진다. 효율성: 실시간으로 전 세계 어디든지 송금할 수 있다. 실시간이라는 것은 자국 은행간의 계좌이체와 속도가 같아짐을 의미한다. 자국 혹은 해외를 불문하고 전체적인 속도도 빨라진다. 은행이 현..

Finance 2023.10.24

간단하게 온라인에서 Python 실행하기 (JupyterLite)

What is JupyterLite? 이번 포스팅에서는 주피터 노트북을 온라인에서 쉽게 실행할 수 있는 주피터라이트에 대해 소개한다. JupyterLite 바로가기 JupyterLite jupyter.org JupyterLite란? JupyterLite는 다양한 유즈케이스를 위해 도구, 표준 및 서비스를 제공하는 Project Jupyter의 일환으로 개발된 실험적인 기술이다. 무료로 제공되는 JupyterLite는 브라우저에서 실행되는 자체 Jupyter 환경을 제공한다. JupyterLite는 Pyodide Project를 통해 Python환경을 브라우저에서 제공하며, 커널을 포함한 Jupyter Notebook의 웬만한 환경은 모두 사용가능하다. Pyodide는 CPython을 WebAssembly..

[Python 문제 풀이] 프로그래머스 '하노이의 탑'

Recursive method로 풀 수 있는 아주아주 유명한 문제 접근 DP 방법으로 접근하여 작은 문제로 분해해야 한다. 디스크는 큰 것이 아래로 가야 하기 때문에 디스크를 옮기다 보면 결국 target pole의 가장 아래에 가장 큰 디스크를 먼저 놓게 될 것이다. N개의 디스크가 있다고 할 때 일반화된 과정은 다음과 같다. 1. N-1개의 디스크를 mid pole로 옮긴다. 2. N번 째 디스크를 target pole로 옮긴다. 3. N-1개의 디스크를 target pole로 옮긴다. *N-1까지의 디스크를 옮길 때에는 source pole, mid pole, target pole이 번갈아가며 바뀐다. 위와 같이 큰 하나의 문제가 두 개의 부분문제로 나뉠 수 있고 그것들이 다시 더 작은 문제로 나뉜..

[Python 문제 풀이] 프로그래머스 '정수 삼각형'

DP의 정석적인 유형 조건파악 - 삼각형의 높이는 최대 500 - 바로 아래 양쪽에 있는 두 개의 노드로만 누산될 수 있다. 접근 깊이 우선 탐색을 고려한다면 그것은 전체탐색이나 다름 없다. 최대가 어떤 경우에 발생하는지 알 수 없기 때문이다. 최상단에서 누적되는 방향이 두가지 밖에 없다 하더라도 경우의 수가 너무 많아진다. 다행히 최대가 되는 경로까지는 기록하지 않아도 되니 수의 합에만 집중할 수 있다. DP의 기본 원리는 큰 문제를 작은 문제로 분해하여 작성하는 것이다. 노드 하나에 더해질 수 있는 인접 노드는 두 개 뿐인 것에 주목하자. 최종적으로 최대값이 만들어지기 위해서는 단지 두 개의 노드 중 하나를 선택하는 작은 문제에서도 최대값을 취해야 한다. 작은 문제를 발견한 다음엔 이것들의 결과를 전..

4만원에 최고의 통화품질 Soundpeats Life 무선 이어폰

이번 포스팅에서는 블루투스 무선 이어폰 Soundpeats Life를 소개하겠다. 개인적으로 5만원 이하 저가형 제품 중에선 통화품질이 가장 좋다고 본다. 따라서 누군가에게 최고의 선택이지 않을까 싶다. Soundpeats Life의 특징에 대해 알아보자. Soundpeats는 2010년에 중국에서 출발하여 현재까지 소비자 음향기기를 제조,판매하고 있는 업력이 꽤 긴 회사이다. 2013년에 글로벌 회사로 탈바꿈하여 미국 아마존에서 베스트셀러에 기록되기도 했다. 주목할 만한 부분은 일본 영상음향가전계의 오스카상이라 불리는 VGP 어워드에서 금상을 수상한 이력이 여러 번 있다는 것이다. 생각보다 기술력이 뛰어나고 인정받는 회사임을 알 수있다. 2021년에 Forbes에 소개된 이후 폭발적으로 성장한 것으로 ..

Consumer Tech 2023.10.05

가성비 (가격 대비 성분비) 프로틴바 Top 3 추천

어떤 프로틴바를 고를 것인가? 프로틴바 검색하면 진짜 많이 나온다. 미국업체인 마이프로틴부터 닥터유까지 다양한데, 심지어 아마존에 등록된 small business까지 합치면 셀 수가 없다. 바야흐로 프로틴바 전국시대에 이 글이 어떤 프로틴바를 고를지 말성이는 여러분을 위한 이정표가 될지도 모르겠다. 그런 이유에서 개인적인 프로틴바 추천 3위까지 소개하겠다.프로틴바 추천1. Pure protein bars BEST 성분 : Protein 40g, Sugar 4g, Net carbs 20g, Fat 7g (초콜릿 피넛 버터 100g 기준) 가격 : 약 1,250원 / Ounce (아마존 기준), 약 970원 / Ounce (일부 맛 상시 핫딜) 맛 : 9가지. 취향따라 다양하게 고를 수 있음. ✔️장점 -..

Life 2023.09.10
반응형