본문 바로가기
Frontend/엘리스 SW 엔지니어 트랙

[ 엘리스 SW 엔지니어 트랙 ] 1일차(1주차: HTML / CSS - 기본 문법, 반응형 디자인, Git)

by YWTechIT 2021. 10. 26.
728x90

📍 수업 1일차

강의는 생활코딩의 이고잉님께서 가르쳐주셨다. 내가 프론트엔드를 하겠다는 마음을 먹고 유튜브에서 찾아봤던 맨 첫 번째 영상이 이고잉님 강의였는데, 다른 레이서들과 함께 온라인 수업을 실시간으로 가르쳐주시니까 놀라웠다.

 


❏ CSS 우선순위

  1. !important 태그
  2. HTML 태그 안에 직접 style을 지정한 태그( inline style은 별로 추천하지 않는다.)
  3. #id
  4. .class, 추상class, 수도클래스(:first-child)
  5. HTML 태그
  6. 상위 객체에 상속된 속성

 

728x90

 

❏ 수업 내용

  1. CSSHTML 이 등장한 지 4년 이후에 나왔다.
  2. DOM: JS를 이용하여 웹 브라우저를 제어하는 방법
  3. 수업내용 이전에 배운 내용이 있다면 처음부터 전체적인 구조를 생각하며 배운다. (제일 중요한 것은 HTML)
  4. 지식인이 되기보다는 실천적인 사람이 되자.
  5. 중급자로 올라갈수록 해당 개념에 대한 세부적인 강의도 없어진다. 따라서 어떤 개념이 베이스가 되는지 알고 추론을 잘해야 한다.
  6. tag: 옷에 달려있는 태그가 옷을 설명하듯이 코드를 감싸는 태그는 코드를 설명하는 기능을 한다.
  7. git: 내가 작성한 코드를 안전하게 마치 dropbox 같은 곳에 저장하는 저장소
  8. imgwidth만 사용하고, height만 사용하는 것을 권장한다. (width만 사용하면 height는 컴퓨터가 알맞은 높이를 자동으로 계산하여 나타내고, 반대로 height만 사용하면 width는 컴퓨터가 알맞은 너비를 자동으로 계산하여 나타낸다.)
  9. 태그에 붙어있는 src, alt, width, height 등은 속성(attribute)을 나타낸다.
  10. hyper link: 모든 형식의 자료를 클릭 한 번으로 연결하고 가리킬 수 있는 참조 고리이다.
  11. server - client: client에서 주소 표시창에 Domain name을 입력하고 Enter를 누르면 Domain name과 연결되어있는 IP address를 찾고 해당 주소를 통해 server에 접근한다. 이때, serverclient에게 HTML 파일을 보여주는데 기본적으로 index.html로 설정되어있다.
  12. CSS selector: CSS 규칙을 적용할 요소를 정의한다.
  13. 하단과 같이 시각적인 도움만 주는 CSS코드는 권장되지 않는다. HTML2부터는 HTML태그로 문서의 구조와 의미를 표현하고, CSS태그로 문서의 스타일만 표현하면서 문서의 구조와 스타일을 분리하는 쪽으로 발전되었다. 즉, 시각적인 정보만 주는 태그는 사용하지 않는다. (HTML5부터 더 이상 지원하지 않는다.)
<font color="red">
    <h1>html</h1>
</font>
<font color="orange">
    <h1>css</h1>
</font>
<font color="blue">
    <h1>js</h1>
</font>

 

  1. HTML tag는 각자 자기만의 style이 존재한다. (예 h1: display:block, font-size:2em, font-weight:bold 등)
  2. padding: content테두리(border) 사이의 간격
  3. margin: 테두리(border)테두리(border) 사이의 간격 (상하 관계의 marginmargin-collapsing으로 인해 제일 큰 여백의 크기를 가진 단일 여백으로 상쇄된다.)
  4. block: 화면 전체를 사용한다. 가로길이를 조정하고 싶으면 width를 사용하기
  5. inline: 자기 content 만큼의 크기만을 갖는다.
반응형

댓글