본문 바로가기
CodeStates/└ TIL(Im_22)

TIL 19일차 [2020. 08. 07 (금)]

by Dream_World 2020. 8. 7.

 

오늘은 Solo Day 허나, 시작은 장난감 으로부터 시작되는 하루 ㅋ 오늘의 장난감을 버블 정렬 인접한 원소를 검사하여 정렬하는 방법이다. 시간 복잡도가 O ( n 2 ) 참 이론은 간단하다. 코드가 복잡한 건 아니다. 그래도 어떻게 구현해야 하는지 구상하는데 어려움이 있을 뿐이다. 차근 차근히 알고리즘에 대해 익숙하길 원한다.

 

오늘의 공부는 배열 메소드를 되짚어 보고, 비동기 동기를 이해 해보는 시간을 가졌었다.

배열 메소드 filter, find, map, reduce, forEach, every, some이 있으며 콘솔로 찍으면서 이론을 보면서 이해하려고 하면 이해는 참 어려운 문제는 아니였다. 허나, 이걸 코드에 적용하려고 하면 쉽사리 손이 안가서 계속해서 볼려고 하는 항목이 되어버린 것이 사실이다. 그렇게 배열 메소드가 진심으로 익숙해지길 원한다.

 

비동기 처리란 ? 도대체 왜 하는 것일까 ? 특정 코드의 연산이 끝날 때까지 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립의 특징이란다. 솔직히 와닿지 않는다. 이론적으로 받아들여도 코드로 받아들일 수가 없는 문제다. 참 난해한 이론이기도 하고 코드를 보면 더 와닿지 못한다. setTimeout을 쓴다고 비동기적이라고 표현해야 하나 ? 안써도 비동기적으로 나타낼 수도 있다. 그러면 도대체 무엇을 위해 이것을 쓸까 ? 더욱이 고민과 공부가 필요한 대목이다.

하루가 참 길기도 했고, 피곤하기도 했지만 하루를 헛되이 보내지 않았으리라 다짐하며 오늘의 TIL은 마무리 됩니다.

'CodeStates > └ TIL(Im_22)' 카테고리의 다른 글

TIL 21일차 [2020. 08. 09 (일)]  (0) 2020.08.09
TIL 20일차 [2020. 08. 08 (토)]  (0) 2020.08.08
TIL 18일차 [2020. 08. 06 (목)]  (0) 2020.08.07
TIL 17일차 [2020. 08. 05 (수)]  (0) 2020.08.06
TIL 16일차 [2020. 08. 04 (화)]  (0) 2020.08.04

댓글