javascript

· WEB/Node.js
Promise의 정의 Promise는 자바스크립트 비동기 처리에 사용되는 객체입니다. 여기서 자바스크립트의 비동기 처리란 ‘특정 코드의 실행이 완료될 때까지 기다리지 않고 다음 코드를 먼저 수행하는 자바스크립트의 특성'을 의미하며, Promise 객체를 사용해 순서를 보장해 줄 수 있습니다. 하지만 비동기처리를 위해 Promise를 잘못사용하면 성능에 좋지 못한 결과를 초래할 수 있습니다. Promise의 병렬처리란? Promise의 병렬처리란 동시에 여러 Promise를 실행하는 것을 의미하는데. 동시에 완료해야 하는 서로 연관성이 없는 독립적인 비동기작업을 수행할때 유용하게 사용합니다. 자바스크립트는 Promise를 병렬로 실행하기 위한 몇 가지 method를 제공하는데, 이 method를 상황에 맞..
https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🤔 문제풀이 풀이 수포자의 케이스를 정의하고 각수포자별로맞은 개수를 카운팅하려했다. 정답의 길이가 길어서 반복되는 패턴을 어떻게 찾을까 고민했는데 각 수포자 케이스의 길이만큼 나눈 나머지가 결국 반복되는 패턴임으로 케이스를 나눈 index로 처리했다. 크게 눈에띄는 다른풀이방법은 없었다. function solution(answers) { const answer = []; // 수포자 케이스 분리..
· WEB/Node.js
기본기부족! 알고리즘테스트 문제를 풀면서 문제를 이해하는것도 어렵지만 문제를 이해했다고 가정하더라도, 데이터를 어떻게 내가 원하는 데로 가공해야하는지 떠오르지않아 괴로웠다. 결론은 내 기본기 부족. 기본기가 탄탄했다면 그동안 흘러왔던 프로젝트에서 좀더 효과적으로 코드를 짤수 있지 않았을까 생각이 들었고, 이제는 다시 기본기를 충실히 해야할것같아 기본적인 문법부터 다시 훑어봤다. 1. Object.keys & Object.values 키나 밸류를 배열로 생성 const a = {brand:"bmw", model:'520d'}; const key_arr = Object.keys(a) // key로 배열 생성 const value_arr = Object.values(a) // value로 배열 생성 2. tr..
· WEB/Node.js
입력받은 문자열을 숫자로 바꾸어 줄때 쓰는 두 가지의 함수가 있는데 어떤차이가 있는지 궁금했다. > 문자열이 숫자로만 이루어질경우 동일한 결과. var num = "1234" var num = Number('1234'); // 1234 var num = parseInt('1234'); // 1234 > 문자열이 숫자와 문자로 이루어질경우 다른 결과. var num = "1234" var num = Number('1234입니다'); // NaN var num = parseInt('1234입니다'); // 1234 var num = parseInt('이거슨1234'); // NaN parseInt는 함수명 그대로 정확한 파싱이 필요할때, Number는 빠른 처리 속도를 원할때 사용하면 될 것 같다.
cram.dev
'javascript' 태그의 글 목록