목록전체 글 (122)
Lsiron
Create React App Create React App은 React 애플리케이션을 쉽고 빠르게 생성할 수 있도록 도와주는 도구이다. 이 도구를 사용하면 별도의 설정없이 React 애플리케이션을 생성하고 개발할 수 있고, 프로젝트의 구조나 환경 설정 등을 자동으로 생성해주기 때문에 개발자가 초기 설정에 시간을 낭비하지 않고 바로 개발에 집중할 수 있다. Create React App은 편리한 개발 환경을 제공하여 React 개발을 보다 쉽고 빠르게 만들어준다. 1. Node.js 설치 및 npx 설치가장 먼저 Node 14.0.0 혹은 상위 버전 및 npm 5.6 혹은 상위 버전이 필요하다. 하위 버전 혹은 설치가 되어있지 않다면 Node.js 사이트로 들어간 뒤, 설치를 해준다.( LTS로 설치 해..
문제 1. 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 해답.function solution(s){ const lowerCaseS = s.toLowerCase(); const pCount = lowerCaseS.split('p').length - 1; const yCount = lowerCaseS.spl..
1. map() 과 forEach() 의 차이점먼저 결론부터 말하자면 이렇다. map은 요소를 변환하여 새로운 배열을 만들기 위한 메서드이고, forEach는 반복 작업을 위한 메서드이다.(for 반복문) 코테 문제를 풀다보면 map함수를 사용했을때는 정답이지만 forEach를 사용했을때는 오답처리가 된 경우가 있었다.그냥 둘 다 배열을 순회하는 함수구나 하며 대충 사용했을때는 똑같아 보였지만, 파고 들어보니 결이 다르다. map과 forEach는 둘 다 배열의 각 요소에 대해 반복 작업을 수행하는 메서드다. 그러나 두 메서드 간에는 몇 가지 중요한 차이점이 있다. 1.반환값:map: map 메서드는 각 요소에 대해 콜백 함수를 실행하고 그 결과를 모아서 새로운 배열을 반환하며, 원본 배열을 변..
JS는 어느 한 순간에 동시에 단 하나의 작업만 실행 할 수 있다. 예를들어, 세탁기 돌리는데 20분, 청소하는데 10분, 세수하는데 5분이라면 세탁기를 돌려놓고 세수하고 청소하는게 아닌, 세탁기가 다 돌아갈때 까지 기다렸다가 끝나면 청소하고 청소 끝나면 세수하는것과 같은 방식으로 실행한다.이러한 과정을 동기 프로그래밍이라 한다.(Sync Programming) 이러한 비효율적인 동작을 위해 비동기 프로그래밍이 나왔다.(Async Programming) Javascript는 Single Threaded 이며, 하나의 Thread엔 하나의 Memory Heap 과 하나의 Call Stack이 있다.동기 함수의 경우, Call Stack에 하나하나 쌓이게 되지만, 비동기 함수의 경우 Call Stack과 따..