강의내용 질문
강의 7:01 부분의 16번쨰 코드내용에대한 질문입니다!
노드js는 처음이라서 우선 강의따라 흐름만 이해하면서 듣고있습니다!
16번쨰줄의 내용이 서버가 실행될때 forEach로 순회하면서 messagesRoute에서 정의한 메서드들을 실행하는 내용같은데,
작성된 문법이라면 현재 url외의 메서드들도 순회하면서 전부 실행 시키는 중인가요??
回答 2
0
현재 url이라고 말씀드린건 브라우저에 url요청을 보낼때의 url을 의미했습니다!!
그럼 express()로 서버를 만들어 app에 저장하고 node index.js로 서버를 구동시키면
app[method](route,handler) <- 이 형태로 등록된 코드를 읽으면서 감시자를 등록한다고 이해하는게 맞을까요??
0
'현재 url'이라는게 어떤걸 말씀하시는지 잘 모르겠습니다.
16~18번째줄의 코드는 풀어쓰면 다음과 같습니다.
1) app.get('/messages', (req, res) => { ... })
2) app.post('/messages', (req, res) => { ... })
3) app.put('/messages/:id', (req, res) => { ... })
4) app.delete('/messages/:id', (req, res) => { ... })
이들은 '실행시키는중'이라기보다,
브라우저에서의 '이벤트 핸들러' 등록 개념으로 이해하시면 좋을 것 같네요.
어떤 url로 어떤 메서드의 요청이 들어오면,
해당 handler를 실행해주게끔 '감시'를 하는 차원입니다.
즉
사용자가 '/messages' 로 'get' 요청 => 서버에서 1)의 `(req, res) => { ... }` 를 호출함.
사용자가 '/messages' 로 'post' 요청 => 서버에서 2)의 `(req, res) => { ... }` 를 호출함.
사용자가 '/messages/:id' 로 'put' 요청 => 서버에서 3)의 `(req, res) => { ... }` 를 호출함.
사용자가 '/messages/:id' 로 'delete' 요청 => 서버에서 4)의 `(req, res) => { ... }` 를 호출함.
이렇게 놓고 보면 다음과 비슷하죠!
const $app = document.getElementById('app')
1) $app.addEventListener('click', () => { ... })
2) $app.addEventListener('mouseenter', () => { ... })
3) $app.addEventListener('mouseleave', () => { ... })
사용자가 $app을 'click' => 브라우저가 1)의 `() => { ... }` 를 호출함.
사용자가 $app을 'mouseenter' => 브라우저가 2)의 `() => { ... }` 를 호출함.
사용자가 $app을 'mouseleave' => 브라우저가 3)의 `() => { ... }` 를 호출함.
질문있습니다 !
0
132
2
sass 오류
0
173
1
does not match
0
162
2
프로젝트 배포
0
297
1
코드 똑같이 쳤는데 scss 적용이 안돼요 ㅠㅠ
0
744
1
scss 스타일 적용
0
478
2
yarn run client시 에러는 안 나는데 호스트가 열리질 않습니다 ㅠㅠ
0
430
1
무한 스크롤 관련 질문 드립니다.
1
511
2
props 를 넘겨줄 때 함수를 그대로 넘겨줄 때와 화살표 함수로 감싸서 넘겨줄 때의 차이가 궁금합니다 :)
0
454
1
getInitialProps 과 getServerSideProps에 대해서 질문드립니다!
0
1143
1
node-sass를 했을 때 에러가 발생합니다.
0
376
1
[소스 다운로드 안됩니다]
0
323
1
rendered HTML error 관련
2
2187
2
닉네임 부분이 잘못되어 있는 것 같습니다.
0
446
2
Typescript 질문드려요!
0
331
1
error 관련하여
1
289
1
질문이 있습니다!.
0
278
1
질문이 있습니다!
0
484
1
수정된 내용까지 확인했는데 에러가 납니다 ㅠ
1
303
2
React Hydration Error 가 나는 이유가 무엇일까요 ?;;
0
630
1
useRef를 선호하시는 이유가 궁금합니다!
1
792
1
react-query 4.0.0 버전에선 에러가 납니다
0
667
1
gql 백틱 안에 색깔 입혀지는 확장프로그램이 어떤건지 알 수 있을까요?
2
683
1
typeScript에 대한 질문을 어디다가 올려야할지 몰라서 여기다가 남깁니다!
0
301
1

