전체 글198 [VSCode] emmet 귀찮을 때 해결 방법(ReactJS, Typescript 코딩 할 때) ReactJS 배우는 중 평소엔 잘 사용하던 Emmet기능이 도움이 안되더라구요. 위 사진과 같을 때 아래 Router를 탭하면 자동으로 import 해주는데, Emmet을 눌러버리면 단순히 HTML태그가 만들어진다던지, 심지어 useState같은걸 만들때 미리 지정되어 있는 useState 코드만 생성되고 import는 안해주는.... 정말 귀찮은 상황이 펼쳐집니다.😭😭😭 해결 방법 이럴 때 설정을 만지면 귀찮은 상황에서 벗어날 수 있습니다. 윈도우 기준 ctrl + ,으로 설정을 들어가셔서 검색창에 emmet이라고 검색합니다. 아래 사진처럼 Show Expanded Abbreviation을 inMarkupAndStylesheetFilesOnly로 변경합니다. 그럼 이제 HTML/CSS에서만 Emmet.. 2022. 7. 13. [Javascript] LeetCode 557. Reverse Words in a String III [Javascript] LeetCode 557. Reverse Words in a String III 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 /** * @param {string} s * @return {string} */ var reverseWords = (s) => s.split(' ').map((x) => x.split('').reverse().join('')).join(' '); 자스 너무 사기템 이잖아~~ 2022. 7. 13. [Javascript] LeetCode 344. Reverse String [Javascript] LeetCode 344. Reverse String 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 /** * @param {character[]} s * @return {void} Do not return anything, modify s in-place instead. */ var reverseString = function(s) { for (let i = 0; i < Math.floor(s.length / 2); i++) { [s[i], s[(s.length - 1) - i]] = [s[(s.length - 1) - i], s[i]]; } }; 내 풀이 2 /** * @param {character[]} s * @return {vo.. 2022. 7. 13. [Javascript] LeetCode 167. Two Sum II - Input Array Is Sorted [Javascript] LeetCode 167. Two Sum II - Input Array Is Sorted 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 /** * @param {number[]} numbers * @param {number} target * @return {number[]} */ var twoSum = function(numbers, target) { let lt = 0; let rt = numbers.length -1; let twoSum = 0; while (lt < rt) { twoSum = numbers[lt] + numbers[rt]; if (twoSum === target) { return [lt + 1, rt + 1]; } .. 2022. 7. 13. 오름차순 (Ascending order) vs 비 내림차순(non-decreasing order) Non-decreasing order LeetCode에서 문제를 푸는데 Non-decreasing order라는 말이 나왔다. 릿코드는 문제가 전부 영어라 절반은 추측하며 문제를 풀곤 해왔는데, "Non-decreasing order"라는 말은 한글로 해석을 해봐도 (비 내림차순) 해석이 안되어 구글링을 해보았다. 문제는 이전에도 같은 문제를 푼적이 있고, 오늘처럼 똑같이 구글링을 해서, 같은 글을 보며 이해하고 문제를 풀었다는 것이다. 학습능력이 없..? 😭 이럴땐 블로그에 포스팅을 하면 그래도 기억이 길게 남는다는걸 알기에 포스팅을 남긴다. 한 줄 해석 "비 내림차순으로 정렬된 배열" 은 "같은 숫자가 포함될 수 있다." 는걸 암시한 문장이다. 한 문장으로 다시 정리하면 "같은 숫자가 있을 수 있는 .. 2022. 7. 13. [Javascript] LeetCode 283. Move Zeroes [Javascript] LeetCode 283. Move Zeroes 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 /** * @param {number[]} nums * @return {void} Do not return anything, modify nums in-place instead. */ var moveZeroes = function(nums) { let count = 0; for (let i = 0; i { for (let j = i + 1; j < nu.. 2022. 7. 13. [부스트캠프] 7기 2차 코딩테스트 불합격 후기 부스트캠프 2차 불합격 부스트 캠프 2차 코딩테스트에서 불합격을 받았습니다. 점수를 알려주진 않지만, 예외처리 하지 못한 1제출이라 0솔 (또는 0.5솔?)으로 불합격했습니다. 혹시 “코딩테스트 이외의 부분에서 가능성을 보고 뽑아 주진 않을지?” 희망 고문을 하는 중이었는데, 다행히도(?) 예정보다 하루 일찍 불합격 결과가 나와 하루라도 빨리 피드백을 하게되었습니다. 부족했던 점 불합격을 받은 가장 큰 이유는 코딩테스트 점수가 부족해서인것 같습니다. 변명을 해보자면 7월 중순 부스트캠프를 알게 되고, 자소서와 코테 준비를 시작했기에 시간이 많이 부족했습니다. (정보 주신 분께 정말 감사드립니다. 평생 감사할 것 같습니다!) 변명은 변명대로 접어두고, 사실만 말하자면 단톡방에서 대화를 나누는 1차 합격자들.. 2022. 7. 13. [Node.JS] async-await 관련 삽질 해결 이번 삽질은 황당하리만큼 간단한 삽질이다. 코딩삽질의 많은 부분을 차지하는 오타와 비슷. async await async await를 통해 비동기적으로 처리하기로 약속하고, DB에서 data가져오는걸 기다려줘야하는데 주석에서 처럼 await을 안적어줘서 10분 가량 헤매었다. 별것 아닌 삽질이고 규모가 크진 않았지만, 다음부턴 그러지 않기로 기억하기 위해 기록으로 남긴다. export const getEdit = async (req, res) => { const { id } = req.params; console.log(id); const movie = await Movie.findById(id); // const movie = Movie.findById(id); if (!movie) { return r.. 2022. 7. 12. 콜백 vs async await Database와 통신할 때 사용하는 2가지 방법 데이버베이스와 통신할 때 데이터베이스의 동작을 기다리기 위해 두가지 방법이 사용된다. { 1) 콜백함수, 2) 프로미스 } 가 두가지 방법인데, 해당 파트는 javascript 문법에서 중요하고 어렵다고 이야기를 많이 들어온 비동기 처리 부분이다. 한번에 이해가 안될것 같아서 글로 남긴다. 아래 콜백 펑션과 async-await의 차이점은 콜백펑션은 콜백이 실행되는 동안 다음 코드들이 실행이 된다는것 (기다려주지 않음), 반면에 await은 해당 동작이 끝날때까지 기다렸다가 끝나면(then) 다음 코드들이 실행된다는 점이다. 조금 더 기초적인 개념으로 생각해보면 setTimeout을 실행하면 해당 시간을 기다리는 동안 다음 코드들이 실행되는데 이게 콜백펑.. 2022. 7. 12. [Javascript] LeetCode 189. Rotate Array [Javascript] LeetCode 189. Rotate Array 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 /** * @param {number[]} nums * @param {number} k * @return {void} Do not return anything, modify nums in-place instead. */ var rotate = function(nums, k) { k = k % nums.length let rotate = nums.length - k for (let i = 0; i < rotate; i++) { nums.push(nums[i]); } return nums.splice(0, rotate); }; 잘 안풀려서 다른사.. 2022. 7. 11. 이전 1 ··· 12 13 14 15 16 17 18 ··· 20 다음