[Next] Next 기초 2
업로드: No 작성일: 2023년 10월 4일
1️⃣배열 복사시 주의점
let a = [0,0,0]
let b = a
위 코드처럼 작성시 a 와 b 주소값임 따라서 같은 ram 안의 배열을 참조함
그러므로 a 가 바뀌면 b도 바뀌고, b 가 바껴도 a 도 바뀜
a 와 b 의 의존성을 없에고 싶어 ? 그럼 다음문법을 사용하도록
let a = [0,0,0]
let b = [...a]
추가) 이건 배열 뿐만아니라 오브젝트도 가능함
2️⃣ DB 와 서버 연결시 주의 할점
서버와 db 의 연결은 서버 시작시 1번만 연결 하고
일정시간동안 유지하는 것이 좋음
왜 ? db서버에 부하가 가니까~
3️⃣ await
자바스크립트는 처리가 늦게 되는 코드를 발견하면 제껴두고 다음줄을 실행하기 때문에 db에서 데이터를 불러올 경우 대부분 await 를 사용해서 기다린 뒤 데이터를 받아온뒤 처리를 합니다. (await 는 Promise 뱉는 코드만 붙이기 가능)
4️⃣ Props 안에는 ?
params : 파라미터 값이 들어있음
파라미터 값을 가지고 오고싶으면 ex) props.params._id 로 id 값 가지고 오기
5️⃣ 다이나믹 라우트
a 폴더 안 [~~~] 이런 식으로 폴더를 작성하면
a/{아무거나 적어도됨} 으로 접속시 그 폴더의 page.js 로 이동합니다.
댓글남기기