본문 바로가기
🔖 Daily/Today I Learned🌱

[15JUN, 2021] TIL

by briee 2021. 6. 15.

오늘은 한 번쯤 정리해보고 싶었던 SPA에 대해 공부했다. TIL만으로는 정리가 안된 느낌이라 저녁에 더 자세히 노션이나 블로그에 작성해보고자 한다. 그리고 어제부터 읽기 시작한 알고리즘 라이프도 읽고, 오늘 저녁부터는 같이 수료한 은정님과 서로 간단히 하루에 뭘 공부했는지 간단히 TIL을 공유하는 시간을 가지기로 했다! 서로 의지도 다지고, 서로 공부한 내용 중 궁금한 것을 물을 수 있는 시간을 가지며 취업까지 같이 파이팅하기로 했다!💪🏻✨

 


 

✔️ SPA (Single Page Application)

하나의 HTML 파일을 기반으로 자바스크립트를 이용해 동적으로 화면의 콘텐츠를 바꾸는 방식의 웹 애플리케이션이다. 즉, 최초로 한 번 페이지 전체를 로드한 후에 데이터만을 변경해서 사용하는 것이다. 현재 많은 SPA들은 history API를 사용해 히스토리를 관리하고 있다. 기존의 방식은 MPA(Multiple Page Application) 방식은 사용자가 페이지를 요청할 때마다 서버로부터 리소스들을 받아 렌더링 하는 방식으로 계속 새로고침이 일어나게 된다. SPA 프레임워크로는 Angular, React, Vue가 있다. (장점과 단점 등 추가적인 내용은 여기서)

 

 

✔️ 알고리즘 라이프

4,5,6 챕터를 읽으며 백트레킹(역추적), 이차 시간 알고리즘(하나를 찾아내기 위해 전체 집합을 살펴보는 것), 분할 정복법(항목들의 집합을 더 작은 집합들로 쪼갠 후에 그 집합들을 정렬하는 방식, 선형 로그 시간), 링크 분석, 행렬 복합에 대해 이해했다. 이러한 개념들을 셔츠에 알맞은 옷을 고른다는 상황 등과 같이 실생활에서 일어나는 상황으로 설명해서 확실히 이해가 잘 되며 재미있게 술술 읽힌다! 그리고 오늘은 읽으면서 빨리 정렬에 대해 한 번 쭉 정리해야겠다는 다짐을 했다.

 

'🔖 Daily > Today I Learned🌱' 카테고리의 다른 글

[17JUN, 2021] TIL  (0) 2021.06.17
[16JUN, 2021] TIL  (0) 2021.06.16
[07JUN, 2021] TIL  (0) 2021.06.07
[22APR, 2021] TIL  (0) 2021.04.23
[21APR, 2021] TIL  (0) 2021.04.22