전체 글129 RAG란? AI가 점점 상용화됨에 따라 나도 배워야할게 산더미가 되었다 ... 😂회사에서도 Agentforce 라는 AI를 도입하게 되었으니 나도 본격적으로 AI 공부시작 START 🏁 Agentforce?Salesforce에서 제공하는 서비스로, 회사의 내부 정보를 바탕으로 고객이나 직원의 질문에 AI가 자동으로 대답해주는 솔루션 현재 사용하는 GPT, 굉장히 똑똑하지만 오점이 하나있다. 2024년? 정도까지 학습된 데이터만 가지고 있기 때문에 아래와 같이 최신정보나, 특정회사의 세세한 정보에 대해서는 확실한 정보를 알려주지 못한다.'🌤️ 오늘의 날씨를 알려줘''📅 어제 우리회사에서 일어난 중요한 이벤트들을 알려줘 '여기서 필요한 중요한 AI 기술이 바로 ⭐️ RAG ⭐️ 이다. 💡 RAG란?R.. 2025. 4. 20. SDK 쉽게 이해하기 (feat. 카카오톡 API) 카카오톡 API를 활용해서 메세지 전송기능 개발을 하고있는데, SDK를 활용해야한다고 한다.하 이런 개발용어들 나올때 마다 마음이 너무 힘들다 🥲SDK란 밀키트 🎯밀키트 없을때 >> 재료 하나하나 키우고 기르고 손질 😱- 양파 다듬기- 소키우기 & 소 잡기- 양상추 직접 재배하고 키우고 손질하기- 어떻게 만드는지 하나하나 찾아보기- 등등.. 밀키트 있을때) 밀키트 활용하기 😊- 기업에서 재료랑 레시피를 한 번에 제공- 만드는 방법도 알려줌- 음식 만들기가 훨씬 쉬움카카오톡 개발할 때는? 💡SDK 없이 개발 = 카톡과 통신방식, 오류처리, 보안등등 모든 걸 직접 만들기 (아주아주 귀찮고 힘들고 오래걸림 😭)// 이런 복잡한 코드를 직접 다 작성해야함const login = async () => .. 2025. 2. 17. [Nodemon] 초보자 가이드 _ Node.js 서버개발 시 유용한 툴 (feat. 예제코드) Nodemon?Node.js를 사용해 개발하다 보면, 코드를 수정할 때마다 서버를 수동으로 껐다 켰다 하는 아주 귀찮은 과정을 겪게 된다. Nodemon은 이러한 불편함을 해결해 줄 수 있는 아주 스마트한 툴로, 개발자가 소스를 수정하게 되면 똑똑한 nodemon이 파일변화를 감지하고 자동으로 서버를 재시작 해준다. 🛠️ Nodemon 설치 하는 법 🛠️ Nodemon을 사용하려면 먼저 Node.js와 npm이 설치되어 있어야 하기 때문에 없다면 npm 설치가 우선! (공식웹사이트에서 다운 gogo) 1. Node.js / npm 설치 확인- 설치 완료 후 터미널에 아래의 명령어를 입력하고 설치가 되었는지 확인한다. node -vnpm -v 2. Nodemon 설치- Nodemon은 np.. 2024. 5. 19. git non-fast-forward 에러 해결!! 원인 발견 💻 에러 상황 로컬저장소 : 파일들을 git에 commit해둔 상태원격저장소 : 저장소 생성 후 readme 파일만 만들어둔 상태 1. 'git push -u origin main' 명령어로 Github 원격저장소에 로컬파일들을 올리려고 했는데 아래와 같은 에러가 뜨며 pull을 먼저 하라는 hint가 나옴.‘ ! [rejected] main -> main (non-fast-forward)’ 2. 그래서 'git pull origin main' 을 하고 다시 push 했는데 계속 같은 에러가 뜸.. ❗️❗️ 원인 발견 ❗️❗️로컬저장소인 Head의 시작점(?)과 github 원격저장소인 main의 시작점(?)이 달라서 나는 에러(이렇게 이해했고 이렇게 설명하는게 나의 최선이다.. .. 2024. 5. 18. .gitignore 파일에 추가하는 것을 깜빡하고 git add . 를 해버린 경우!? .gitignore 파일?👉 Node_modules와 같이 npm install 로 설치가 가능한 파일들은 굳이 저장할 필요가 없다.때문에 .gitignore파일에 아래와 같이 추가해두면 git add . 를 하더라도 staging stage 에 올라가지 않는다. 💡 깜빡하고 이미 스테이징에 올려버려서 commit 갯수가 1k+ 가 되어버린경우?git rm --cached -r 위의 명령어로 해당 파일을 지워준 후, git add.로 필요한 파일들만 다시 올린다. 해 결 ✅ 2024. 5. 18. 운동에 반하다 용인 서천점 PT후기 | 태진쌤 강추🔥 운동에 반하다 용인 서천점 평일 06:00~23:00 주말 및 공휴일 10:00~19:00 운동시작한 이유🔥 한국에 맛집이 너무 많다. 귀국하고 맨날 먹었더니 2년만에 10키로가 훅 쪄버렸다. 몸도 무겁고 한번 입터지니 걷잡을 수가 없고 .... 한번 놓은 운동 다시 시작하기 너무 힘들고... 어차피 프로젝트 기간 동안에는 평일에 누구 만나지도 못하니 이번기회에 살이나 빼고 건강해져 보자 하고 시작했다. 태진쌤께 피티 받은 후기 🥳 일반식 먹었는데 살빠지는 매직 크으 결론부터 말하면 지금까지 쌤이랑 9회정도 수업한 것 같은데, 몸이 정말 많이 좋아졌다. 특히나 나는 오른쪽 팔이 잘 빠지는 편이라 평소에 운동기구 사용하는게 부담스러웠는데, 항상 신체에 대해서 열심히 공부하셔서 그런지 어떻게 하면 팔이 다치.. 2024. 3. 12. Express에서 "TypeError: res.send is not a function" 오류 해결하기 꽤 자주 발생 할 수 있을 실수일 것 같아서 포스팅! TypeError: res.send is not a function 해당 오류는 주로 라우트 콜백 함수의 매개변수 순서에 오류가 있을 때 발생한다. 에러가 난 코드: const express = require("express"); const app = express(); app.listen(8080, () => { console.log("안녕나는 서버"); }); app.get("/hi", (res, req) => { // 오류가 난 부분 res.send("안녕하세요"); }); 에러 수정 후 코드 const express = require("express"); const app = express(); app.listen(8080, () => { co.. 2023. 5. 21. [프로그래머스_추억점수] 괄호의 중요성 & 복합대입연산자 👉문제링크 나의 풀이 function solution(name, yearning, photo) { let score = {}; let answer = []; name.forEach((el, idx) => { score[el] = yearning[idx]; }); photo.forEach(el => { let total = 0; el.forEach(name => { Object.keys(score).includes(name) && (total += score[name]); }); answer.push(total); }); return answer } chatGPT선생님 짱 ^^ 여담이지만, 너무 기술이 빠르게 발전한다고 무서워하고 욕하기보다는 맘놓고 최대한 이용하는게 짱이라고 생각한다.. 오늘 괜히 이상한.. 2023. 4. 4. 매개변수(parameter) vs 인수(argument) 매개변수: 함수를 정의할 때 사용되는 변수 인수: 실제로 함수가 호출될 때 넘겨주는 변수값 function addNumbers (num1,num2) { return num1+num2 } addNumbers(1,2) 문제👏 1. 위의 함수에서 매개변수는? => 함수가 정의되는 맨 윗줄의 num1,num2 2. 위의 함수에서 인자는? => 함수에 넘겨주는 값인 맨마지막줄의 1,2 2023. 4. 3. 이전 1 2 3 4 ··· 15 다음