본문 바로가기
반응형

프로그래밍/javascript7

[프로그래밍] Javascript Promise / Event Loop Javascript Promise / Event Loop 안녕하세요. 개발 까마귀입니다. 저번에 Promise에 설명을 드렸는데요. 이번에는 Promise 와 Event Loop에 대해서 알려드리겠습니다. 원래는 Event Loop 따로 글을 쓰고 Promise는 따로 또 글을 안쓸려고 했는데 어쩌다 Promise를 쓰다가 저도 몰랐던 동작을 해서 쓰게 되었습니다. Event Loop란? 제 개인적으로 생각할 때 Javascript에서 제일 중요한 개념이 Event Loop라고 생각합니다. Event Loop를 제대로 알아야지 코드의 실행방식과 흐름을 알 수 있어 매우 중요한 개념 중 하나입니다. 그래서 Event Loop가 뭐냐? 일단 Event Loop는 javascript에서 제공하는게 아닌 런타임.. 2021. 9. 14.
[프로그래밍] Javascript Promise Javascript Promise 안녕하세요. 날씨가 가면 갈수록 정말 덥네요. 다들 여름 날씨 조심하시고 힘내시길 바랍니다. 오늘 알려드릴거는 Javascript의 Promise 대해서 알려드리도록 하겠습니다. 우선 Promise를 알기전 callback을 알아야합니다. callback은 다른 코드의 인수로서 넘겨주는 실행 가능한 함수 입니다. 일단 Promise async/await가 나오기전 callback으로 개발 패턴을 짰습니다. 하지만 callback으로 하면 callback 지옥이라는게 기다리고있죠 무서워도 알아야하는 callback! function processing() { console.log('start'); function callback(data) { function dataPro.. 2021. 7. 15.
[프로그래밍] TypeScript를 왜? 써야 하는가 [프로그래밍] TypeScript를 왜? 써야 하는가 안녕하세요. 개발 까마귀입니다. 가장 사랑받는 언어에서 2위를 차지하고 전 세계에서 가장 높은 연봉과 관련된 언어에서도 꽤 높은 순위를 차지합니다. 그리고 왜? Javascript 개발자는 TypeScript를 필수적으로 공부를 해야 할까요? TypeScript를 사용해야 하는 이유 일반적으로 Javascript는 "Type"을 지정하지 않고 변수를 만들고 함수에서 return을 할 때도 Type을 지정하지 않고 return을 합니다. 이것이 큰 문제점인 이유는 프로젝트의 규모가 커지면 커질수록 데이터의 이동이 복잡해집니다. 데이터 이동이 2~3 depth까지 가면서 로직과 흐름 파악하기가 어렵죠 예시로 들어보자면 페이징을 하는 함수가 있다고 칩시다... 2021. 2. 7.
반응형