2일차에 많은 것을 배울 수 있었습니다. 배운것들을 한번 복습해봅시다! (혼잣말, 반말 주의 ㅠㅠ)
웹 개발에 있어서, 앞으로 주로 학습할 JavaScript와 짝을 이루는 두 언어가 있습니다.
바로 HTML과 CSS입니다.
간단하게 설명하자면, HTML은 구조, 틀을 만드는 마크업 언어,
CSS는 스타일을 담당하는 디자인 언어입니다.
JavaScript는 구조와 스타일이 완성된 각각의 요소에 생명을 부여하는(상호작용) 역할을 한다고 할 수 있습니다. => 프로그래밍 언어
(잠깐만)
Visual Studio Code
=> 텍스트 에디터! / 무료 / 마이크로소프트 / 여러 익스텐션 설치 가능!!
=> Open Folder 기능이 가장 간편하다, 이걸로 아예 폴더째 열도록 하자!
=> Live server 익스텐션을 통해, 브라우저를 편하게 바로 열 수 있다.
(새로고침도 필요없다 굿!)
HTML은 tag들의 집합이다!
Tag는 <>로 묶인 HTML의 기본 구성요소, <>로 시작해서 </>로 끝난다.
Tree structure이라고 한다! ( 상위의 태그(부모태그)에 따라 자식 태그들이 있다 )
간혹 self - closing tag 라는 것이 있는데, <.../>와 같이 표현 가능
div 태그 | span 태그 | img 태그 | a 태그 |
---|---|---|---|
한 줄을 차지합니다 | 컨텐츠 크기만큼만 공간을 차지합니다 | 속성이라는 것이 존재한다. src="https://..." | 링크삽입 (하이퍼텍스트), 눌러서 이동 ( href 속성 -> 이동 주소, target 속성 -> 새 탭, 새 창 ) |
그리고,
ul ol 태그 | li 태그 | input 태그 | textarea 태그 |
---|---|---|---|
ul은 순서가 없어! ol은 순서가 있어 | 트리구조로 각각의 태그안에 li로 채워넣을 수 있어! | type 속성으로, 여러가지 입력 폼이 가능해! => placeholder 라는 속성으로 입력폼안에 들어가야 할 내용을 힌트처럼 미리 채워줄 수 있어 | 일반 input text와는 줄바꿈이 가능하다는 차이점이 있어! |
참고) radio와 checkbox 차이가 뭐니? => 하나만 가능, 여러 개 가능의 차이다!
주의) radio로 하더라도 같은 그룹으로 묶어줘야해 ( name 속성으로 그게 가능하다!! )
EX) <input type="radio" name ="group"/> 옵션1 <input type="radio" name="group"/> 옵션2
button 태그 내에 아래와 같이 이름을 써줄 수 있어
EX) <button>눌러주세요</button>
시맨틱 요소의 종류
id와 class를 사용하기!
1) id => 고유한 이름을 붙일 때 (중복을 허용하지 않는다!)
2) class => 반복되는 영역을 유형별로 분류할 때
selector 사용하기
div#writing-section
div.writing-section 처럼 편하게 표현할 수 있다
그런데 뜬금없이 label 태그를 마주하게 되었습니다!! 두둥!!
이것이 무엇인가 하니 label을 사용하지 않았을 때는 input태그를 정확히 클릭해줘야만
입력이 가능합니다. label을 사용해주니 이름표를 클릭하기만해도 체크박스 선택/해제가 가능하네요
출처 : https://jigeumblog.tistory.com/61 => 감사합니다!!