웹 전분 브라우저 기반 그래픽 사용자 인터페이스를 선언적으로 작성하기위한 도메인 별 프로그래밍 언어
Elm의 아키텍처는 언어적으로 상태관리를 하도록
Elm Architecture
- Model — the state of your application
- View — a way to turn your state into HTML
- Update — a way to update your state based on messages
- elm style js

The Elm Architecture
The Elm Architecture is a pattern for architecting interactive programs, like webapps and games. This architecture seems to emerge naturally in Elm. Rather than someone inventing it, early Elm programmers kept discovering the same basic patterns in their code. It was kind of spooky to see people ending up with well-architected code without planning ahead!
https://guide.elm-lang.org/architecture/
[스압/데이터주의] 웹 최적화 방식 모음 - 3. Layout 및 렌더링
레이아웃에 영향을 미치는 것들에 대한 정리는 What forces layout/reflow 란 글이 잘 설명해준다. 3.1.1 CSS 속성 개요 분류: CSS 이야기가 나온김에 리플로우에 영향을 미치는 유명한 CSS 요소들을 뽑아보자면 [ CSS Triggers, 20 Tips for Optimizing CSS Performance] 이 있다. 그리고 재계산을 유발하기로 유명한 속성은 다음이 있으며 불필요하게 값을 수정하지 않는게 좋다.
https://black7375.tistory.com/79
Beginning Elm
A gentle introduction to Elm programming language
https://elmprogramming.com/elm-runtime.html

Seonglae Cho