Javascript 기초문법-1 변수, 리스트, 딕셔너리

tiinto·2022년 5월 17일
0

Sparta

목록 보기
2/11

앱개발 종합반 1주차

Chrome - F12 - Console 탭

1) 변수

console.log는 화면에 괄호 안의 값을 표시하는 함수임

console.log()

let은 변수를 선언하겠다는 것

let num = 100

금지표시(ctrl+L) 누르면 화면 Clear 되는데,
화면 상에서만 지워진 것일 뿐 변수는 사라지지 않음

F5 누르면 새로고침 되고 할당된 변수도 리셋됨

작은따옴표나 큰따옴표 안에 쓰면 문자로 인식됨

코딩할 때는 변수명 작성방식을 통일해야 나중에 리뷰하기 좋음

  • 카멜 케이스: firstName
  • 스네이크 케이스: first_name

const는 한번 할당하면 재할당할수 없음
죽을 때까지 정해진 그 값만 가지는 거야
변경되면 안될거 같은 중요한 변수는 const로 쓴다


2) 리스트&딕셔너리

자료의 종류에는 List와 Dictionary가 있음

  • List(배열)=array라고도 부름
  • 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"}
  • name: 키Key
  • coco: 밸류value 값
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라는 것을 해봐야겠다.

KEEP

  • 포기하지 않고 수업을 끝까지 들었다.
  • 오류가 난 경우에는 무엇이 틀렸는지 차근차근 잘 확인하고 수정해서 완성했다.

PROBLEM

  • 영타 속도가 느려서 중간중간 멈추지 않고 진도를 따라잡기가 어렵다.
  • 노트북 자판으로 빠르게 숫자 치기가 어렵다.
  • 괄호를 안 닫아서 오류가 났다.

TRY

  • 조급해하지 말고 꾸준히 하자. 난 영재가 아니다.
  • 타이핑 할 일이 많으니 키보드를 사자.
  • 괄호를 열었으면 닫아야 하는거야.
  • 전체 수업 다 듣고 나면 복습을 꼭 해보자.

KPT가 이렇게 하는 것 맞나?ㅋㅋㅋ

0개의 댓글