[JS] 프로그래머스 / 크기가 작은 부분 문자열
·
Coding Test
https://school.programmers.co.kr/learn/courses/30/lessons/147355  처음으로 풀어보는 Lv.1 문제인 만큼초집중하겠다는 마음가짐으로 풀이에 임했다..  최종코드function solution(t, p) { let answer = 0; for(let i=0; i 확실히 문제를 많이 푸니 전보다 수월하게 알고리즘을 짤 수 있었다.사실 전체적인 알고리즘 짜는 것보다 자료형, 인덱싱 설정하는게 더 어려운 것 같다.지금까지는 마구잡이로 디버깅 하면서 맞춰가긴 했는데앞으로는 자료형, 인덱싱 하나하나 정밀하고 꼼꼼하게 보면서 코드를 짜야겠다.  다른 사람의 풀이function solution(t, p) { let count = 0; for(let..
[JavaScript] 자바스크립트 Promise에 대해 알아보자
·
JavaScript
Promise에 대해 알기전에우선 동기/비동기처리와 콜백함수에 대한 내용부터 알아야 한다.이 내용에 대해 이미 숙지하고 있다면 Promise 설명 부분으로 넘어가자. 동기/비동기 처리 동기 처리는 한 번에 하나의 작업만 순차적으로 처리하는 방식이다.코드가 위에서부터 아래로, 순서대로 실행되며각 작업이 완료되기 전까지는 다음 작업이 실행되지 않는 구조이다.console.log('출근');for (let i = 0; i  우리가 다루는 자바스크립트 역시 ‘동기 처리(synchronous)’ 방식을 취하고 있다.그래서 위 코드는 시간이 걸리더라도 for 반복문이 끝나야 비로소 ‘퇴근’을 출력할 것이다.  비동기 처리는 시간이 오래 걸리는 작업을 기다리지 않고,실행이 바로바로 가능한 다음 작업부터 처리하는 방식..