자주 쓰는 CSS
배경관련
background-color
background-image
background-size
사이즈
width
height
폰트
font-size
font-weight
font-famliy
color
간격
margin : 바깥여백
padding : 안쪽 여백
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous"></script>
<title>부트스트랩 시작하기</title>
border/border-radius
.class_name {
width: 500px;
padding: 50px;
border: 3px solid black;
border-radius: 10px;
margin: 0px auto 30px auto
}
Javascript
아직 뭐가 뭔지 잘 모르겠지만... 일단 가보자고.
[크롬 개발자 도구]를 열어, console탭에 작성
let=>변수선언
리스트: 순서를 가지고 있는 형태.
let a_list = [] 또는,
let a_list = [1,2,'hey',3] 으로 선언.
a_list[2] -> 'hey'를 출력한다.
a_list.push('헤이')
a_list -> [1, 2, 'hey', 3, '헤이']를 출력한다.
a_list.length ->5를 출력한다.
딕셔너리: Key:Value 값의 묶음
let a_dict = {} 또는,
let a_dict = {'name':'Bob','age':20} 으로 선언.
a_dict['name'] -> Bob 출력
a_dict['age'] -> 20 출력
a_dict['height'] = 180 ->딕셔너리에 키:밸류 넣기
a_dict -> {name:"Bob", age:21, height:180} 출력
리스트와 딕셔너리의 조합
names = [{'name':'bob','age':20},{'name':'carry','age':38}]
names[0]['name'] -> 'bob'
names[1]['name'] -> 'carry'
new_name = {'name':'john','age':7}
names.push(new_name)
names의 값 => [{'name':'bob','age':20},{'name':'carry','age':38},{'name':'john','age':7}]
names[2]['name'] -> 'john'
특정 문자열로 나누는 경우
let myemail = 'sparta@gmail.com'
let result = myemail.split('@') // ['sparta','gmail.com']
result[0] // sparta
result[1] // gmail.com
let result2 = result[1].split('.') // ['gmail','com']
result2[0] // gmail -> 우리가 알고 싶었던 것!
result2[1] // com
myemail.split('@')[1].split('.')[0] // gmail -> 간단하게 쓸 수도 있다!
또는,
let txt = '서울시-마포구-망원동'
let names = txt.split('-'); // ['서울시','마포구','망원동']
반대로 특정 문자로 합치는 경우
let result = names.join('>'); // '서울시>마포구>망원동' (문자열 바꾸기!)
함수
조건문
반복문
for (let i = 0; i < 100; i++) {
console.log(bikes[i]);
}
0번째부터 99번째까지 / 하나씩 커지면서 / bikes의 i번째 값을 보여줘.
let scores = [
{'name':'철수', 'score':90},
{'name':'영희', 'score':85},
{'name':'민수', 'score':70},
{'name':'형준', 'score':50},
{'name':'기남', 'score':68},
{'name':'동희', 'score':30},
]
for (let i = 0 ; i < scores.length ; i++) {
console.log(scores[i]);
}
이렇게 하면 리스트 내의 딕셔너리를 하나씩 출력할 수 있다.
70점 미만인 사람들의 이름만 출력하려면,
for (let i = 0 ; i < scores.length ; i++) {
if (scores[i]['score'] < 70) {
console.log(scores[i]['name']);
}
}