
javascript 첫 글자만 대문자로 바꾸기 str.charAt(0): 문자열의 첫 번째 글자만 반환 (인덱스 번호에 따라 달라짐) str.toUpperCase(): 문자열을 대문자로 변환 str.slice(): 문자열의 해당 인덱스부터 끝까지 반환 주의사항 함수
자바스크립트의 데이터 타입 종류와 차이
왜 변수의 선언과 할당을 하나의 메모리에 동시에 하지 않을까?
기본형과 참조형 데이터의 차이를 불변성과 가변성으로 나누는 이유
자바스크립트 화살표 함수 형태 / 주의사항
타입스크립트 tsconfig.json 파일 컴파일러 옵션 정리 tsconfig.json 파일 생성 명령어 감시 모드 명령어 ts 파일을 저장할 때마다 js 파일로 자동 컴파일해주는 옵션이다. 지정된 ts 파일만 감시한다. tsconfig.json 파일 컴파일러

TotalTypeScript 사이트 beginner typescript tutorial 오답 노트

종종 부딪힐 때마다 이해하기 어려워서 포기하고 넘어갔던 '실행 컨텍스트'🤦♀️ 드디어 이해하게 되어 눈물을 흘리며 쓰는 포스팅이다. (feat. 실행 컨텍스트, 호이스팅, 스코프 체인...)

자바스크립트 엔진의 동작 원리 (feat. 이벤트 루프, 태스크 큐, 콜백함수)
동기적인 처리는 무엇을 동기적으로 만드는 걸까?
map, filter, reduce 같은 자바스크립트 내장 함수들이 고차함수라는 것은 알고 있었지만, 고차함수에 깊이 생각해본 적이 없어서 정리해보기로 했다. 고차함수란 함수를 인자로 전달받거나 함수를 결과로 반환하는 함수를 말한다. 예를 들어 다음과 같은 함수 2개
로또 추첨기를 만들 때 어떤 알고리즘으로 이제 45개의 숫자를 무작위로 섞어야 한다. '어떻게' 무작위로 섞을 수 있을까? 피셔-예이츠 셔플 알고리즘 다음과 같은 시나리오를 만들어볼 수 있다. 빈 배열을 만든다. Math.random() 함수로 1~45 숫자를
setTimeout과 setInterval 함수는 비동기 함수로서 특정 시간 후에 또는 주기적으로 함수를 실행해주는 타이머 함수다. 개념만 알고 있을 뿐 자주 써보지 않아서 setTimeout 함수를 setInterval처럼 동작하게 만드는 방법을 떠올리는 게 어려웠
프로그래머스 과제 테스트에서 비동기로 파일 내용을 읽어올 때 Promise를 사용하는 방법을 시도하게 되었다. 그동안 async/await만 사용하고 Promise는 사용해본 적이 없었는데, 이번 기회에 공부하면서 포스팅으로도 정리해봤다.
버블 정렬(Bubble Sort)를 자바스크립트로 구현하고 최적화해보자.
선택 정렬(Selection Sort)을 자바스크립트로 구현해보자.
책 <인사이드 자바스크립트>의 chapter 03 정리
책 <인사이드 자바스크립트> chapter 04 정리