웹프론트엔드 기술의 발달로 웹프론트엔드는 더이상 단순한 페이지 뷰가 아닌 앱의 역할을 충분히 해내고 있습니다. SPA 구조로 웹을 개발하게 되면서 자연스럽게 프론트엔드에서는 상태관리에 대한 요구가 생기게 되었고 jQuery 시절부터 지금까지 그 방법에 대한 다양한 접근법이 제시되었습니다. 이 발표를 통해 그 상태관리가 왜 필요하고 어떻게 발전되어왔는지, 또 현재는 어떠한지 간단한 예제와 함께 살펴보고자 합니다.
15. jQuery 상태 관리
• data-seq=“287518”
• data-title=“나 그 길 싫은뒈,“
• data-expsstartymdt=“2019-03-25 05:59”
• data-clk=“tcc_ani.contents”
• data-gdid=“UAT_3915384”
16. jQuery 상태 관리 무엇이 문제인가요?
Element A를 선택해서 상태를 가져옴
HTML
동작(Click) B
Element A
Element B
Element C
17. jQuery 상태 관리 무엇이 문제인가요?
Element A를 선택해서 상태를 가져옴
Element C를 선택해서 상태를 가져옴
HTML
동작(Click) B
Element A
Element B
Element C
18. jQuery 상태 관리 무엇이 문제인가요?
Element A를 선택해서 상태를 가져옴
Element C를 선택해서 상태를 가져옴
가져온 데이터를 조합
HTML
동작(Click) B
Element A
Element B
Element C
19. jQuery 상태 관리 무엇이 문제인가요?
Element A를 선택해서 상태를 가져옴
Element C를 선택해서 상태를 가져옴
가져온 데이터를 조합
API 호출
HTML
동작(Click) B
Element A
Element B
Element C
20. jQuery 상태 관리 무엇이 문제인가요?
Element A를 선택해서 상태를 가져옴
Element C를 선택해서 상태를 가져옴
가져온 데이터를 조합
API 호출
응답 값이 내려옴
HTML
동작(Click) B
Element A
Element B
Element C
21. jQuery 상태 관리 무엇이 문제인가요?
Element A를 선택해서 상태를 가져옴
Element C를 선택해서 상태를 가져옴
가져온 데이터를 조합
API 호출
응답 값이 내려옴
응답 값 정제
HTML
동작(Click) B
Element A
Element B
Element C
22. jQuery 상태 관리 무엇이 문제인가요?
Element A를 선택해서 상태를 가져옴
Element C를 선택해서 상태를 가져옴
가져온 데이터를 조합
API 호출
응답 값이 내려옴
응답 값 정제
Element B를 선택해서 상태 업데이트
HTML
동작(Click) B
Element A
Element B
Element C