js에서 변수의 선언은 var, const, let으로 한다. 이전에는 const, let 없이 var만 쓰였고, ES6부터 const와 let이 추가되었다. 변수 선언과 할당은 하나로 표현할 수 있지만, 각각 실행 시점이 다르다. 변수 선언은 호이스팅되어 런타임 이
if문을 간단하게 표현하기 위해 쓴다. 조건 연산자라고도 한다. 표현은 다음과 같다. (조건) ? 값1 : 값2조건이 참인 경우 값1, 거짓인 경우 값2가 실행된다. 실제로 어떻게 쓸 수 있는지 살펴보자.위의 코드를 삼항연사자로 표현하면 아래와 같다.둘 다 a가 b보다
자바스크립트의 반복문을 정리해보려 한다.먼저 for 문의 구조는 다음과 같다.뒤에서 살펴볼 다른 반복문들과는 다르게 초기값에 들어갈 변수를 let으로 지정해야 한다. 예시)!codepenapplleeee/embed/BaxmQLr?default-tab=js%2Cresul
이전 포스트에 이어 break와 continue에 대해 알아보기 전에, 이것들이 많이 쓰이는 switch 조건문에 대해 먼저 알아보자.조건문에서 비교할 값이 많은 경우, if else를 반복 사용하는 것보다 switch문을 사용하면 가독성을 높일 수 있다. if els
자바스크립트의 배열 메소드를 알아보자. 1. map 주로 배열의 값을 재정의할 때 쓰인다. 구조: 첫번째로 배열의 요소의 값, 두번째는 그 요소의 인덱스, 세번째는 원래 배열 자체가 들어간 후, 실행할 함수를 입력한다. 2. splice 배열의 기존 요소를
이전 글에 이어 자바스크립트 배열 메소드를 정리해보자. 주어진 배열에서 조건을 만족하는 첫번째 요소를 찾는 메소드이다. 구조는 아래와 같다.예시)예시2) 화살표 함수 사용주어진 함수의 조건을 만족하는 모든 요소를 모아 새로운 배열로 반환한다. 구조는 아래와 같다.(콜백
위와 같은 숫자 배열의 최대 최소를 구하려 할 때, Math.max/min을 이용해 간단히 해결하려 하던 중 Math.max/min은 배열이 아닌 숫자 자체를 넣어야 한다는 것을 깨달았다. 배열의 숫자 요소를 어떻게 입력할 수 있을까?전개 연산자는 ES6 문법으로 마침
이전 글에서 음성파일을 다루기 위해 여러 파일의 종류에 대해서 알아야 할 필요성을 느꼈다. 이번 글에서 각 파일의 특징을 알아보자. 자바스크립트는 바이너리 데이터를 다루기 위한 방법으로 Buffer와 FileAPI를 제공한다. Buffer: 개발자가 메모리 관점에서
기업 협업 진행 중 발음 정확도 평가 기능을 구현해야 했다. 대략 설명하면 영상에 나오는 대사를 유저가 따라 녹음하고 그에 대해 발음의 정확도를 평가해 점수를 나타내 주어야 한다. 구현 과정에서 꽤 시간이 걸려서 한 번 정리해보고자 한다. 시작 유저가 녹음한 음성