9/2_13일차

자햐·2024년 9월 2일

교육

목록 보기
12/51

const, params는 무조건 문자열 그치만 자바스크립트의 마법.. (feat.parseInt)

자바스크립트의 경우 문자열과 숫자 구별을 따로 해주지 않아도 괜찮지만..
(자바스크립트에서는 숫자로 된 문자를 숫자 취급 해줌
console.log를 찍어서 확인해보면 나온다)

그래도 다른 언어는 안되니까
다시 만들어주기
parseInt(req.params.n) <- 문자열을 숫자로 형변환시켜줌

req.params 연습 - 유튜브 (1)

실습 : params-demo.js

req.params 연습 - 유튜브 (2)

포인트 : res.query

자바스크립트 객체, 배열 비구조화

객체의 비구조화 : 특정 객체에 있는 내용을 미리 문자에다가 집어넣을 수 있음
객체의 비구조화 경우 변수 이름을 실제 객체의 요소 이름과 같게 해줘야함
예시 : v, t

// JS객체 비구조화

// cf. 배열 비구조화

객체 2개 만들어서 api 테스트

객체 비구조화 사용 및 모르는 유튜버(링크)일 경우 예외처리

디렉토리 정리 + 자바스크립트 네이밍 룰

자바스크립트의 네이밍 케이스

[kebab-case] cf. snake_case : 언더바 사용하는 방법 // 둘 중 어떤 것도 좋으니 "통일"
폴더 ex. demo-api
파일 ex. object-api-demo.js

=> 특징 :

  • 알파벳 소문자 이용
  • 두 개 이상의 단어를 합쳐서 쓸 땐, 첫 번째 단어와 두 번째 단어 사이에 '하이픈' - 쓰기

[camelCase]

channelTitle, videoNum 등 변수와 함수를 작성할 때,
=> 두 가지 이상의 단어를 합쳐서 쓸 때, 두 번째 단어의 첫 글자를 "대문자"로 한다.

[PascelCase] : 클래스 작성할 때 이용, 시작 문자를 대문자로.

자바스크립트 Map (String)

Map -> key : value 쌍으로 이루어진 데이터 저장 형태

  • 신입 사원 기준 반드시 알아야 하는 자료구조
    -> Map/List

express + map (String)

Map에서는 숫자와 문자열을 구분함
js에서는 구분하지 않음 -> 따라서 문자열을 숫자로 바꿔주는 작업을 넣어주면 정확도가 올라감

profile
산업과 예술의 만남에 있는 예비 개발자..

0개의 댓글