본문 바로가기

분류 전체보기

(152)
[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은 문맥을 반영하여 단어나 문장을 벡터로 변환하며, 벡터 간의 유사도를 이용해 적절한 응답을 생성..
[WebApp] WebView [학습 키워드]1. React-Native2. WebView3. CodePush (올해 3월 31일 삭제 예정)WebView란?네이티브 앱에서 웹 페이지를 불러와서 iframe 처럼 사용하는 것Native 기능(알림, 카메라)을 직접 사용하지는 못하고, bridge를 이용하여 간접적으로 앱 기능 사용 가능WebView 구조bridge : superApp 마냥 Native와 Web을 통신시켜주는 도구WebView 선택 이유(상대적으로) 빠른 MVP 개발 속도특히, 웹 개발자들이 바로 앱을 만들 수 있음MVP 단계에서 성능 저하가 크지 않을 것으로 예상Next.js로 개발한 부분은 바로 web으로 배포하여 크로스플랫폼 지원유지보수가 편리함 (심사없이 수정 가능)네트워크 의존성RN은 버그가 많음장기적으로는 r..
[Naver 강연] Dan 24 SRE 파트 정리 Frontend 리팩토링과 아키텍처에 대해서 깊게 고민하던 도중 우연히 만났다. 흥미로워서 프론트엔드 영상보다 먼저 보게되었다.레거시 리팩토링이나 운영에 관한 이야기가 정말 많았는데 너무나 흥미로웠고 인사이트도 많이 얻어서 글로 기록해둔다. 1. 5천만 전국민 요청에도 끄떡없는 네이버 검색 만들기 - 검색 SRE와 비상대응 시스템2. 네이버페이 결제 시스템의 성장과 변화5천만 전국민 요청에도 끄떡없는 네이버 검색 만들기 - 검색 SRE와 비상대응 시스템 플레이 네이버(PLAY NAVER)[팀네이버 컨퍼런스 DAN 24] 5천만 전국민 요청에도 끄떡없는 네이버 검색 만들기 - 검색 SRE와 비상대응 시스템tv.naver.com [ 왜 필요했는가? ] 대통령 선거, 국가 재난 상황 등 전국민의 관심이 일정 ..