분류 전체보기

    JavaScript는 동기적일까? 비동기적일까?

    결론부터 말하자면 JavaScript 비동기적인 언어이다. • 동기(synchronous) : 요청을 보낸 후 응답을 받아야 다음 요청이 가능한 것이다. 커피 주문을 예로 들면, 커피 주문이 완료되어 커피가 나간 그 시점에 다음 사람의 주문이 가능하다. • 비동기(Synchronous) : 요청을 보낸 후 응답 유무에 관계없이 다음 동작이 실행되는 것이다. 커피 주문이 blocking되지 않고 언제든지 주문을 받을 수 있으며, 완성되는 즉시 커피가 나온다. 비동기 흐름은 callback, promise, async/await 중 하나의 문법을 이용하여 제어할 수 있다. 해결 1 > callback callback함수는 다른 함수의 인자로 사용되는 함수이다. 어떤 이벤트에 의해 호출되는 함수이며, 직접 함..

    20210619

    🌳 What I did today ✔️ 자료구조 알고리즘 ✔️ 아마존 클론 코딩 장바구니 구현하기 🌳 What I learnes and felt today ✔️ 어제 자료구조 알고리즘을 목표만큼 다 풀지못해서 오늘 한꺼번에 TIL를 작성한다. DFS와 BFS 개념적으로는 이해하는데, 코드 작성하는게 너무 힘들었따. 결국 레퍼런스를 봤고 디버거를 돌리면서 구조를 파악했다. 어떻게 설계되어 있는지 파악은 했지만, 혼자 코드를 작성해보라고 하면 작성하지 못할 것 같다. 그래서 계속 코드를 작성해보려고 노력할꺼다 ! ✔️ 장바구니 구현을 통해 Redux를 다시 복습할 수 있었다. 스프린트는 이미 만들어진 구조에 정답을 넣는거라 직관적으로 코드를 파악하는데 한계가 있었다는 것을 알게되었다. 그래서 클론 코딩은 좋..

    20210617

    🌳 What I did today ✔️ 기상 7시반, 운동 1시간 ✔️ 정규 : 자료구조, 알고리즘 코플릿 ✔️ 스터디 : 알고리즘과 어드벤스 문제 풀기 🌳 What I learnes and felt today ✔️ 오늘 굉장히 많은 걸 깨달은 느낌이다. slice()와 splice() 차이를 정확히 알게되었고, !!의 의미도 알게되었다. 자료구조도 더 탄탄해진 느낌이다. 첫번쨰 문제를 풀때보다 더 많은 것이 보였고, 속도도 더 빨랐다. 예전엔 문제를 보면 복잡한 설계를 했던 것 같은데, 요즘은 최대한 단순하고 쉬은 코드를 쓰기 위한 사고를 하는 느낌이다. 설명하기도 훨씬 쉽고, 내가 쓴 코드를 다시봐도 이해가 잘 된다. 오늘은 정말 머리에 차곡차곡 쌓인 느낌! 🌳 To do tomorrow ✔️ 정규 ..