BeAPro.
memoir

프리코스 1주차 회고록

우테코 1주차 회고록 우테코 1주 차가 시작되었다. 문제는 문자열에서 구분자를 추출하고, 기본 구분자들과 해당 구분자들을 이용해 숫자를 나눠 값을 더하는 것이었다. 문제 자체는 쉬웠고 github에 익숙해지는 게 주목적이라고 생각한다. 나는 해당 문제를 해결하기 위해서 필요한 과정을 정리했다. 문자열을 커스텀 구분자 입력부와 숫자 입력부로 나눈...

algotirhm

[코드트리] 마법의 숲 탐색

문제 링크 마법의 숲 탐색 풀이 히든케이스 때문에 어려웠던 문제. 실제로 시험장에서 풀었으면 통과하지 못했을 것 같다. 이 문제는 시뮬레이션이기는 하지만 골렘이 숲을 벗어난 경우를 처리하는 것이 매우 까다로웠다. 일일히 골렘이 숲을 벗어난 경우를 찾아서 예외 처리를 하기 보다는 그냥 배열의 세로 크기를 +3 해준 상태로 시뮬레이션을 돌렸다. map...

deepdive

Deep Dive 45. Promise

프로미스 전통적인 콜백 패턴은 콜백 헬로 인해 가독성이 나쁘고 비동기 처리 중 발생한 에러의 처리가 곤란하며 여러 개의 비동기 처리를 한 번에 처리하는 데도 한계가 있다. ES6에서는 비동기 처리를 위한 또 다른 패턴으로 프로미스를 도입했다. 프로미스는 전통적인 콜백 패턴이 가진 단점을 보완하며 비동기 처리 시점을 명확하게 표현할 수 있다는 장점이 ...