네이밍 규칙을 사용하는 이유
보편화된 네이밍 규칙 4가지
카멜 케이스(camelCase)
첫 글자는 소문자로 시작하여 두 번째 단어부터는 단어 사이에 띄어쓰기 없이 대문자로 표기.
ex) visitor name ⇒ visitorName
파스칼 케이스(PascalCase)
모든 단어를 띄어쓰기 없이 대문자로 시작.
ex) visitor name ⇒ VisitorName
스네이크 케이스(snake_case)
모든 단어를 소문자로 작성하고 단어 사이에 언더스코어(_)를 넣는다.
ex) visitor name ⇒ visitor_name
케밥 케이스(kebab-case)
모든 단어를 소문자로 작성하고 단어 사이에 하이픈(-)를 넣는다.
ex) visitor name ⇒ visitor-name
참조
https://daryeou.tistory.com/17
https://en.wikipedia.org/wiki/Naming_convention_(programming)
BEM 방법론은 HTML, CSS 구성요소 중 class만 관련되어 있습니다.
1) Block : 독립적으로 존재하는 구성요소
ex) header, container, menu, checkbox, input
2) Element : 블록의 부분이며 의미적으로 블록에 종속됨
ex) menu item, list item, checkbox caption, header title
3) Modifier : 블록, 엘리멘트의 플래그이며 외형이나 행동을 바꿈
ex) disabled, highlighted, checked, fixed, size big, color yellow
구조와 외형 분리
컨테이너와 콘텐츠 분리
<!-- Bad -->
h3 { font-size: 16px }
<!-- Good -->
.sub-title { font-size: 16px }
<h3 class="sub-title"> ... </h3>
<span class="sub-title"> ... </span>
장점
단점
참조
https://canoe726.tistory.com/15
https://whales.tistory.com/33
오늘의 뽀모도로
16뽀모도로 : 6.7h