HTML
, CSS
, JavaScript
를 나눠서 스터디를 진행하게 되어있는데, 그 중 나는 CSS
파트를 담당하였다.CSS 기본 개념 익히기
선언 형태
CSS를 적용하는 3가지 방법
인라인 스타일링
내부 스타일 시트(Internal style sheet)
외부 스타일 시트(*.css) → 가장 선호되는 방식
CSS 박스 모델 및 주요 속성
padding
, border
, margin
width
& height
, display
, font-family
등px
, vw
, vh
, %
등
CSS 선택자 속성
전체 선택자
, 유형/태그 선택자
, 클래스 선택자
, 아이디 선택자
, 속성 선택자
일치 선택자
, 자식 선택자
, 하위(후손) 선택자
, 인접 형제 선택자
, 일반 형제 선택자
CSS 요소 배치하기 - Position 속성
fixed
, absolute
, relative
등오늘 스터디 발표를 위해 무려 9시간 동안 CSS 강의를 들었다. 그만큼 CSS라는 바다는 넓고 깊었다. 그래서 한 시간 안에 CSS 전반을 다루기란 쉽지 않았고, 중요한 내용을 최대한 담으려 하다 보니 슬라이드가 무려 53페이지나 되었다.
또한 16명의 신입 부원 코드를 리뷰하게 되었는데, 각자의 코드가 모두 달라 리뷰와 수정을 반복하는 데 많은 시간이 걸렸다. 하지만 다른 이들의 코드에서 문제와 원인을 찾아가는 과정에서 나 역시 CSS 속성과 디버깅에 대한 이해를 한층 더 깊게 할 수 있었다. 이 경험을 통해 더 나은 코드 리뷰를 위해 클린 코드에 대한 관심이 생겼고, 관련 스터디를 해보고 싶어졌다.
많은 사람들의 코드를 한꺼번에 보는 것은 처음이었는데, 리뷰에 쏟은 시간만큼 얻어가는 것도 많은 시간이였다 🙌