전체 글89 현재 시스템과 이후 계획 끄적여보기 현재 시스템의 작동 방식현재 구현된 시스템은 다음과 같은 흐름으로 작동합니다:사용자가 검색어를 입력검색어를 OpenAI API를 통해 임베딩 벡터로 변환FAISS를 사용하여 유사도 기반으로 관련 리뷰 검색검색된 결과를 표 형태로 나열Google Maps API를 통해 결과를 지도에 시각화 RAG 파이프라인 추가의 구체적 목적과 기대효과1. 정보 과부하 감소현재: 사용자가 여러 리뷰를 직접 읽고 비교해야 함추가 후: 핵심 정보를 요약하여 제공함으로써 사용자의 인지적 부담 감소2. 맥락적 이해 증진현재: 단순 유사도 기반 검색으로 키워드 일치에 의존추가 후: LLM이 리뷰의 맥락과 뉘앙스를 이해하여 더 정확한 추천 가능3. 개인화된 설명 제공현재: 모든 사용자에게 동일한 리뷰 데이터 제공추가 후: 사용자 쿼.. 2025. 3. 29. CSS 2024. 9. 10. 표 편집(LV3) javascript function solution(n, k, cmd) { var answer = ''; const up = [...Array(n+1)].map((_,i) => i-1) const down = [...Array(n+1)].map((_,i) => i+1) const deleted = []; k += 1; for(let item of cmd) { if(item === "C") { down[up[k]] = down[k]; up[down[k]] = up[k]; deleted.push(k); k = n 시간 복잡도 고려해서 배열을 선언 후에 삽입과 .. 2024. 9. 8. 방문 길이(Lv2) //입력값 검증function isValidMove(x,y){ return x = -5 && y>=-5}//현재 좌표와 다음 좌표를 받아 그다음 좌표를 반환function updateLocation(x,y,dir){ switch(dir){ case "U": return [x,y+1]; case "D": return [x,y-1]; case "R": return [x+1,y]; case "L": return [x-1,y]; }}function solution(dirs) { //중복 좌표를 처리하기 위해 const visited = new Set(); .. 2024. 9. 2. 템플릿 엔진 템플릿 엔진을 설명하기 전에 템플릿 엔진의 필요성을 부연하기 위해 정적 파일과 동적 파일 설명 정적파일 html,css,js 파일과 같이 한번 만들어진 자원이 언제나 똑같이 보이는 리소스 동적파일 사용자와 서버가 상호작용하며 페이지 내용의 일부 혹은 전부가 그때그때 생성되는 파일 정적 파일과 동적 파일의 장단점은 서로 균형(Trade-off)을 이룸. 템플릿 엔진을 사용하면 각 장점을 모두 얻을 수 있음. '템플릿 엔진'이란? 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어 변수 사용 가능 변경사항 반영 위해 서버 재시동X 코드량 감소 재사용성 증가 유지보수 용이 템플릿 엔진 종류 pug(jade) ejs(Embedded JavaScript Template) .. 2024. 4. 16. 토이 프로젝트(7) - 입력 날짜 전후 가상자산 시세변동 그래프 추가 https://www.chartjs.org/docs Chart.js | Documentation www.chartjs.org 가상자산 관련하면 역시 차트를 빼먹으면 서운할 것 같아서 어쩔 수 없이 차트를 그리기 위해 chart.js 라이브러리를 활용했다. html파일 상단에 위의 코드 추가(처음 마음먹었던 것이 있어서 양심상(?) 라이브러리 따로 다운받지 않고) 를 html 요소 내에 넣고 아래 코드를 추가했다. 간략한 코드 설명 입력값 가져오기: 버튼 클릭 이벤트 핸들러가 실행될 때, 사용자가 입력한 날짜와 가상자산명을 가져와서 날짜 계산: 사용자가 선택한 날짜에서 7일 전과 7일 후의 날짜를 계산.(그래프에 해당 날짜 전후 7일 동안 시세 변동을 보여주기 위해) API 요청: 계산된 날짜 범위에 해당.. 2024. 3. 18. 이전 1 2 3 4 ··· 15 다음