본문 바로가기

JavaScript5

[알고리즘] 이분 탐색과 결정 알고리즘 - Javascript 예제 결정 알고리즘 결정 알고리즘은 이분 탐색을 이용한 알고리즘입니다. 이분 탐색이란 중간값을 기준으로 탐색의 범위를 설정하여 찾고자하는 값을 찾아내는 탐색법입니다. 이분 탐색에 대한 예제는 아래의 게시글로 확인하는 것을 추천합니다. [알고리즘] 이분 검색 / 이진 탐색 Binary Search - Javascript 예제 이분 검색 Binary Search 이분 검색은 이진 검색 알고리즘이라고도 한다. 오름차순으로 정렬된 배열에서 특정한 값의 위치를 찾아내는 알고리즘이다. 처음엔 중간값을 기준으로 중간값이 타겟값보 fe-paradise.tistory.com 예제: 무게가 다른 로봇들을 M개의 박스에 나눠 담고자 한다. 이때 박스의 최소 수용 무게를 구하라. (단, M개의 박스는 다 사용이 되어야한다. 또한,.. 2023. 3. 4.
[Node.js / Javascript] console에 대하여 - console 종류 Console 개발할 때 가장 많이 사용하는 것이 바로 console.log()이다. 백엔드에서 새롭게 받은 request의 결과값을 확인한다거나 내가 짠 함수의 동작을 확인한다거나 등등 많은 동작에 사용된다. 아마 나뿐만 아니라 많은 웹개발자들이 사용중일 것이다. 오늘은 이렇게 자주 사용하는 console! Node.js에서의 이 console에 대해서 알아보자. console.log 가장 잘알려진 console.log이다. 주어진 인자를 출력한다. console.log('🍎'); // 출력: 🍎 console.log(1 + 2); // 출력: 3 console.log(1,2,3); // 출력: 1,2,3 위의 console.log(1,2,3) 처럼 여러 인자를 받아 출력할수도 있다. console.i.. 2023. 2. 21.
타입스크립트 4.4 버전 - 뭐가 달라졌을까? (타입스크립트 4.4버전 변경사항) 타입스크립트 4.4 버전에서는 무엇이 달라졌을까? 🤔 해당 글은 타입스크립트 공식 사이트의 What's New를 참고로 작성된 글입니다. Alias된 조건문과 판별문의 제어 흐름 분석 다음은 타입스크립트 공식 사이트에 올라온 글에 있는 예시 코드이다. 타입체크문( typeof )을 사용해 타입이 string이라면 콘솔창에 arg를 대문자로 바꿔서 출력하도록 작성되어있다. 타입체크를 통해 arg가 string 타입일 경우 toUpperCase( )와 같은 메소드를 에러없이 사용할 수 있게 된다. 그리하여 대문자로 변경된 arg 값이 출력이 된다. 위와 달리 아래의 코드는 타입 체크를 argIsString이라는 변수에 할당해서 if 문에 넣게되면 위와는 달리 에러가 나오게 된다. 변수 argIsString에.. 2021. 10. 24.
타입스크립트 타입의 종류 - 원시 타입 ( Primitive Types ) 타입스크립트의 베이직한 타입들 즉 원시타입은 간단하다. number number 타입은 말그대로 number만 할당할 수 있다. num 변수에 string 값을 할당할 경우 위와 같은 타입 에러가 발생한다. string string 타입은 'Hello'와 같은 string 값만 할당할 수 있다. boolean boolean 타입은 true 혹은 false 값만 할당할 수 있다. undefined undefined는 값이 있는지 없는지 아직 결정되지 않은 상태이다. 변수에 직접 undefined 타입을 주는 것은 좋지않다. 보통은 OR을 나타내는 ' | ' 기호를 사용한 유니언 타입을 이용해 타입을 정의한다. 변수의 타입이 number | undefined 이면 변수에 undefined 또는 number .. 2021. 10. 6.