TIL - 21/11/01

2021. 11. 2. 00:53

 

💻 Study


1. AJAX

비동기 함수를 사용하는 방법을 배웠다. AJAX나 XMLHttpRequest 객체나 XML이 들어가지만 XML만 다루지 않는다는 걸 잊지 말라고 하셨다.

순차으로만 웹을 표시한다면 위에서부터 다 그리고 나서야 아래가 그려지기 때문에 사용자 경험 측면에서 병렬적으로 함수를 사용한다. 하지만 비동기는 순서가 없다면 데이터가 전달되지 않은 상태에서 함수가 실행될 수 있기 때문에 순차적으로 비동기를 처리해야하는 필요가 있다. 이때 사용하는 것이 콜백 함수이다. 콜백 함수를 사용하면 원하는 조건이 충족되거나 event가 발생했을 때 원하는 함수가 실행되도록 할 수 있다.

비동기 함수를 사용하는 방법에는 callback함수와 Promise가 있다. callback 함수도 연쇄가 계속 일어나는 callback Hell이 발생할 수 있기 때문에 Promise를 활용해 좀 더 비동기 함수로서 연쇄의 장점을 활용할 수 있다. 물론 Promise도 완벽한 것은 아니다.

 

2.군수열

분수찾기 문제를 푸는데 규칙은 알겠는데 코드로 구현했으나 시간초과가 날게 뻔해보였고.. 결국 검색을 해보다 '군수열'이란 것을 사용하면 빠르게 풀 수 있다는 정보를 알게 되었다. 그래서 다른 사람의 코드를 보고 이해를 하려고 노력하였다...

 


🌞오늘 하루 


어제 기절잠해서 새벽 4시부터 일어났는데 점심쯤에 피곤하다고 느끼기도 전에 졸고있었다...

일찍 자야하는데,,, 컴퓨터 앞에 앉아있는 시간만 길고 딴 짓을 너무 많이 하는 것 같다.은행 나무 사진이 생각보다 잘나왔다.

'Dev > TIL' 카테고리의 다른 글

TIL - 21/11/03  (0) 2021.11.04
TIL - 21/11/02  (0) 2021.11.02
TIL - 21/10/29  (0) 2021.10.29
TIL - 21/10/27  (0) 2021.10.27
TIL - 21/10/26  (0) 2021.10.26

BELATED ARTICLES

more