2021.11.08 내일배움단 시작
- 1일차(0-1~1-3)
- 2일차(1-4~1-11)
- 3일차(1-12~1-16)
0. 튜토리얼
- 슬랙 가입
- Pycharm 설치 - JetBrains 가입 및 라이센스 등록
- AWS 가입
1. HTML, CSS, JS
HTML
- html은 문서의 형태
- 태그
- <div> : 구역을 묶어주는 태그.
- <h1> : 제목 태그. 그냥 큰 글씨 같지만 페이지마다 하나씩 있는 게 검색할 때 걸리기 좋음.
- <hr> : 가로선.
- ctrl + alt + L : 전체선택해서 이 단축키 쓰면 태그들 정렬.
- 퀴즈
- <p> : 단락 구분 태그. 줄바꿈 됨.
CSS
- class : 명찰. 어떤 태그에 적용할지 지목하는 기능.
- 클래스 중첩 가능 : class=" " 안에 띄어쓰기해서 또 쓰면 됨.
- <div>는 보이지 않으니 background-color 깔아두고 작업.
- 배경에 이미지 넣기 : 세 줄이 세트! 이미지 위치를 잘 잡아줘야 함.
- background-image: url(" ");
- background-size: cover;
- background-position: center;
- 모든 요소들을 가운데로 가져오기
- <div>로 모든 요소들을 묶음.
- 가운데에 있다는 건 양쪽 여백이 최대라는 뜻.
- background-color로 확인해보면 폭을 다 차지하고 있음. 여백을 줄 수가 없음.
- 일단 폭 줄임. width: 300px;
- 그리고 양쪽 여백 줌. margin: auto;
- 안 움직이는 경우 : 글 속성, 박스 속성이 다르기 때문. 박스는 가로 세로가 있지만 글 속성은 그런 거 없음. 글 속성이면 이렇게 해도 안 움직임. 강제로 박스 속성으로 바꿔줘야 함.
- display: block;
- 폰트 적용
- 구글 폰트에서 원하는 폰트를 html 파일에 연결하고, css로 원하는 곳에 적용.
- * : 모든 태그
부트스트랩
- 남이 만들어놓은 예쁜 CSS 모음집
- https://getbootstrap.com/docs/4.0/components/alerts/ 부트스트랩에서 제공하는 css 연결하고 여기서 원하는 디자인 찾아서 긁어오면 됨!
- components에서 cards, forms 등을 이용하면 됨.
- css 검색할 때는 w3school, mdn 참고.
- 아래 박스는 위(input)랑 다르게 생김. 더 세로로 길고 왼쪽 아래 모퉁이에 빗금 있음. 부트스트랩에서 찾아보니, <textarea>라는 태그 사용. 이 태그 안의 row(줄) 속성의 값을 몇으로 하냐에 따라 높이 달라짐.
자바스크립트
- html 파일 <head> 안에 <script> 태그 만들어서 쓰면 됨.
- function 함수명() {
작동할 내용;
} - 함수 적용할 태그 안에 다른 속성들처럼 onclick="함수"
- function 함수명() {
- 브라우저에서 검사로 들어간 콘솔은 보고 있는 페이지와 연결됨.
- 콘솔에 치는 건 이어지는 코드인 셈.
- 그래서 콘솔에 html 파일에서 작성한 자바스크립트 함수 쓰면 실행 가능.
- [꿀팁] 화살표 ↑ 키 누르면 이전에 쓴 코드 다시 나옴. 여러 번 누르면 이이이전 나옴.
- 변수 : 박스
- let 변수명 =
- 자료형
- 리스트 : let list = [ 1, 2, 3 ]
- 딕셔너리 : let dict = { "name": "bob", "age": 27, "fruits": list }
- 리스트도 안에 넣을 수 있음.
- 함수
- 유용한 기능
- 나머지 구하기 : %
- 글씨 분리 : let myemail = "...@..." / myemail.split(@)
- 함수 : 부르면 정해진 기능을 함.
- 유용한 기능
- 조건문 : if {}, elseif {}, else {}
- 반복문
- for (let i = 0; i < 10; i++) {
console.log(i)
} - i를 0이라 한다; i가 10보다 작으면; i에 1을 더한다
- for (let i = 0; i < 10; i++) {
숙제
- [힌트] dropdown
'TIL' 카테고리의 다른 글
[TIL-58] 노마드코더 유튜브 클론코딩 #3.4~#3.5 (0) | 2021.11.10 |
---|---|
[TIL-57] 노마드코더 유튜브 클론코딩 #3.0~#3.3 (0) | 2021.11.08 |
개발 입문자의 맥북에어 셋업 (0) | 2021.11.07 |
[TIL-56] 노마드코더 유튜브 클론코딩 #2.4 (0) | 2021.11.06 |
[TIL-55] 노마드코더 유튜브 클론코딩 #2.1~#2.3 (0) | 2021.11.04 |