본문 바로가기

전체 글

(154)
MCP로 똑똑하게 일하는 법 MCP로 똑똑하게 일하는 법 | 케이트리 - 교보문고MCP로 똑똑하게 일하는 법 | 지금, MCP로 당신의 AI를 실전에 투입하라인공지능을 단순한 대화 도구가 아닌, 실제 작업을 수행하는 도구로 활용하고 싶은 독자를 위한 MCP 활용 입문서다. MCP는 AI가product.kyobobook.co.kr 한줄평 : 사실 비전공자가 읽기는 좀 어려운데, AI 입문서로 적합한 책 읽은 계기는 그냥 MCP가 궁금해서다. 마찬가지로 AI 쪽 입문 시작을 위해서다.주요 구성- chapter 1,2 : AI, 개발 관련 간단한 용어 설명- chapter 3 : MCP 소개- chapter 4,5 : MCP 서버 활용하기 좋았던 점- 개념과 용어을 명확하게 짚고 넘어간다. 비유나 설명을 적절하게 하고 있어서 이해하는..
[2022 KAKAO TECH INTERNSHIP] 성격 유형 검사하기 내 풀이function solution(survey, choices) { const scores = [0,0,0,0] const mappings = { 'R' : 0, 'T' : 0, 'C' : 0, 'F' : 0, 'J' : 0, 'M' : 0, 'A' : 0, 'N' : 0 } choices.map((choice, idx) => { const score = choice -4 if (score > 0) { const surveyType = survey[idx][1] mappings[surveyType] += score }el..
[LeetCode] 136. Single Number, 191. Number of 1 Bits 136. Single Number링크https://leetcode.com/problems/single-number/description/ 풀이시간 - 10:39var singleNumber = function(nums) { const map ={} for (let i=0; i# answervar singleNumber = function(nums) { let uniqNum = 0; for (let idx = 0; idx   인사이트베타적 논리합 잊고 있었고, 써본 적도 없었는데 이런식으로 활용할 수 있구나하고 놀랐다.191. Number of 1 Bits 링크https://leetcode.com/problems/single-number/description/ 풀이시간 - 07:27v..
[Leetcode] 202. Happy Number, 350. Intersection of Two Arrays II 202. Happy Number링크https://leetcode.com/problems/happy-number/description/풀이시간 - 11:29function sumDigits(num) { let sum = 0 let numStr = num.toString() for (let i =0; ivar calculateSquare = function(num) { let sum = 0; while (num > 0) { let digit = num % 10; sum += digit * digit; num = Math.floor(num / 10); } return sum;};var isHappy = function(n) { l..
[Leetcode] 268. Missing Number, 412. Fizz Buzz, 344. Reverse String, 242. Valid Anagram, 387. First Unique Character in a String 268. Missing Number링크https://leetcode.com/problems/missing-number/description/ 풀이시간 - 5:25var missingNumber = function(nums) { for (let i=0; i# 리팩토링 코드 O(n^2) => O(n)var missingNumber = function(nums) { const arr = Array.from({length :nums.length+1}).fill(-1) for (let i=0; i x === -1)};인사이트1. 내장함수는 적절하게 사용해야한다. 무지성으로 사용하니 O(n^2)으로 늘어났다.412. Fizz Buzz(2:17),344. Reverse String(11:44),242..
[Leetcode] 20. Valid Parentheses , 69. Sqrt(x), 66. Plus One 20. Valid Parentheses링크https://leetcode.com/problems/valid-parentheses/description/  풀이시간 - 26:00function checkParent(char) { if (char === '(') return 's' if (char === ')') return 'sc' if (char === '{') return 'm' if (char === '}') return 'mc' if (char === '[') return 'l' if (char === ']') return 'lc'}var isValid = function(s) { let stack = [] for (let i =0; i# 리팩토리 코드var..
[Leetcode] 1. Two Sum, 13. Roman to Integer 1. Two Sum링크https://leetcode.com/problems/two-sum/ 풀이시간 - 5:05var twoSum = function(nums, target) { for (let i=0; i 인사이트없음 13. Roman to Integer링크https://leetcode.com/problems/roman-to-integer/description/ 풀이시간 - 52:03const ROMAN_NUMBER = { I: 1, V: 5, X: 10, L: 50, C: 100, D: 500, M: 1000,};const SPECIAL_CASES = { 'I': { 'V': true, 'X': true }, 'X': { 'L': true, 'C': true }, 'C': { ..
[도서 리뷰] 프롬프트 엔지니어링의 비밀 프롬프트 엔지니어링의 비밀 | 길버트 미즈라히 - 교보문고프롬프트 엔지니어링의 비밀 | 프롬프트 엔지니어링의 기본 원칙부터 고품질의 응답을 얻을 때까지 차근차근, 바로 적용 가능한 실전 기술을 10가지 사례와 실용적인 분야에 직접 접목시켜 배운product.kyobobook.co.kr AI에 대해서 가볍게 공부를 하고 싶었던 차에 길벗 도서를 발견하였고, 도서를 전달받아서 감사한 마음으로 책을 읽고 쓴다. 한 줄 평 : Prompt에 대한 지식과 효율적인 GPT 사용 예제를 배울 수 있는 책 배운 점[ Prompt와 LLM의 특징 ]Prompt를 잘 작성하기 위해서는 LLM의 특징을 이해해야한다. 1. LLM은 문맥을 반영하여 단어나 문장을 벡터로 변환하며, 벡터 간의 유사도를 이용해 적절한 응답을 생성..