Chrome - F12 - Console 탭
console.log는 화면에 괄호 안의 값을 표시하는 함수임
console.log()
let은 변수를 선언하겠다는 것
let num = 100
금지표시(ctrl+L) 누르면 화면 Clear 되는데,
화면 상에서만 지워진 것일 뿐 변수는 사라지지 않음
F5 누르면 새로고침 되고 할당된 변수도 리셋됨
작은따옴표나 큰따옴표 안에 쓰면 문자로 인식됨
코딩할 때는 변수명 작성방식을 통일해야 나중에 리뷰하기 좋음
const는 한번 할당하면 재할당할수 없음
죽을 때까지 정해진 그 값만 가지는 거야
변경되면 안될거 같은 중요한 변수는 const로 쓴다
자료의 종류에는 List와 Dictionary가 있음
[ List ]
리스트: 순서를 가지고 있는 자료
프로그래밍에서는 0부터 카운팅을 시작하기 때문에, 2번째 값을 불러와라 했을때 나오는 값은 실제 코딩한 걸 눈으로 보기에는 3번째에 해당하는 값이다! 이 순서를 항상 조심해야 함.
개발에서는 "첫번째로 보이는 값"을 "0번째 값"이라 함
let a_list=[1,2,3,4,'coco',6,7,'mong'] console.log(a_list[4]) --> coco
push 함수를 통해 기존 list에 추가도 가능함
a_list.push('sparta')
console.log(a_list)
--> (9) [1, 2, 3, 4, 'coco', 6, 7, 'mong', 'sparta']
리스트에 담겨있는 데이터의 개수는 length 함수로 확인 가능
a_list.까지 쓰면 여러가지 함수가 제안된다
a_list.length
[ Dictionary ]
전화번호부 개념이라고 생각하면 편하다
키key-밸류value 값의 묶음
let a_dict={"name":"coco"}
let a_dict={"name":"coco","age":22}
console.log(a_dict["name"])
--> coco
dictionary에 데이터를 추가할 수 있다.
a_dict["height"] = 180
console.log(a_dict)
--> {name: 'coco', age: 22, height: 180}
[섞어 쓰는 버전]
let names=[{"name":"coco", "age":22},
{"name":"coco2","age":33}]
console.log(names)
--> (2) [{…}, {…}]
0: {name: 'coco', age: 22}
1: {name: 'coco2', age: 33}
length: 2
[[Prototype]]: Array(0)
dictionary에도 push로 값을 추가할 수 있다
names.push({"name":"coco3","age":55})
console.log(names)
--> (3) [{…}, {…}, {…}]
0: {name: 'coco', age: 22}
1: {name: 'coco2', age: 33}
2: {name: 'coco3', age: 55}
length: 3
[[Prototype]]: Array(0)
names 값중 "1번째 값"의 나이를 불러오면?
22가 아니고 33이 나오는 것이지
names[1]["age"]
-->33
앞으로 배울 "JSON 데이터"는
이와 같이 List와 Dictionary의 복합구조를 가짐
개발일지 작성의 일환으로 매니저님을 따라서 KPT라는 것을 해봐야겠다.
KPT가 이렇게 하는 것 맞나?ㅋㅋㅋ