호이스팅 이슈란?지역변수인데 마치 전역변수처럼 끌어올려져서 호출이 되는 상황
(https://mong-blog.tistory.com/entry/JS-호이스팅hoisting)💡호이스팅 이슈 필요여부에 따라 일반함수, 화살표함수를 잘 사용해야 함.
호이스팅 이슈란?지역변수인데 마치 전역변수처럼 끌어올려져서 호출이 되는 상황
호이스팅이 필요할 때가 언제??
router.get(url, function(req, res, next)) → req, res 없이 서비스 구현 x
res.render : 화면 그려줌
res.send(’값’) : 인자 값 전송 → 전송할 때의 확장자의 형태로 전송(값이 json일수도, html일수도 있음. 중요하지 x)
⇒ myBook에 쓰인 express 모듈은 위처럼 req, res, next를 제공해주며 이를 통해 Restful 지원받을 수 있고, 웹서비스를 구현하고 제공할 수 있음.(마치 서블릿처럼)
[myBook}
리액트 템플릿(https://ko.legacy.reactjs.org/docs/create-a-new-react-app.html)
리액트 생성
npx create-react-app my-app
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
폴더 설정(기본설정 → 초보자용으로 리셋)
components → UI 관련 파일 넣기
service → 외부라이브러리 활용 파일들 일괄(Logic 파일)
시작하기
$ npm run start
[실습마무리]