파람, 비동기, 버튼작동 안함, 미들웨어 값 locals, 주석

김민준·2023년 7월 18일
0
  1. 파람 Param 값 가져오기
  2. 동기와 비동기
  3. 버튼이 작동 안하면
  4. 미들웨어에서 값 locals로 가져오기
  5. 주석이 코드 실행속도에 영향을 미칠까?

공부하며 느낀 점
참조한 사이트

1. 파람 Param 값 가져오기

url의 ?의 뒤에 있는 값 뿐 아니라,
/petsitters/:petsitterId/review/:reviewId' 와 같이 : 뒤에 있는 값도 param으로 가져올 수 있다.
예) const { reviewId, petsitterId } = req.params;

2. 동기와 비동기

함수를 비동기 선언 async 했으면 fetch로 가져올때 awit fetch 를 하여 동기화 시키자

3. 버튼이 작동 안하면

버튼이 작동 안하면

<button> 내용물내용물내용물내용물내용물내용물내용물내용물내용물내용물내용물</button>
	</button>////////////////////////////////////////////////////↑

같은 식으로 닫히는 태그가 중복 선언되지 않았는지 확인하자

4. 미들웨어에서 값 locals로 가져오기

미들웨어 안의 값을 local로 가져올 수 있다.

미들웨어에서 아래와 같은 방식으로 저장했다면...

res.locals.userId = foundUser.userId

js에서 아래와 같은 식으로 가져올 수 있다.

const { userId } = res.locals;

5. 주석이 코드 실행속도에 영향을 미칠까?

  • 컴파일 Compile 을 하는 언어에서는 컴파일 과정에서 주석이 사라진다.
  • 인터프리티드 Interpreted 언어는 실행 가능한 형태로 바꾸면서 주석을 날린다.
    즉, 주석은 전처리 과정에서 걸러지므로 큰 영향을 주지 않는다.

공부하며 느낀 점

  • 변수를 그냥 넣는것과 JSON으로 넣는 것을 혼동하지 말 것
  • 사소한 오타라도 유심히 볼 것, 오타 잡을 자신 없으면 자동완성이나 복붙을 적극 활용하자.

참조한 사이트

컴파일과 인터프리터

profile
node 개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

항상 좋은 글 감사합니다.

답글 달기

관련 채용 정보