A Developing Developer
DAY 11. 알알알 복습, W 튜터님 Javascript 특특강 (+머리아픔이슈) 본문
내배캠 4기 Node.js 3주차 첫날이 시작되었다.
근데 일요일에 과한 운동과 음주 이슈로 컨디션이 매우 좋지 않다.
아침에는 주말에 못했던 WIL 을 급하게 작성해서 제출하고 '알고보면 알기쉬운 알고리즘' 복습을 했다.
(거의 틀어놓고 기절...)
점심을 먹고 약을 먹으니 조금 괜찮아져서 계속해서 복습을 했다.
저녁시간에는 W 튜터님께서 1조 만의 스페셜 특강을 해주셨다.
오늘 공부하면서 궁금한 내용 질문 받으신다하셨는데, 팀원 전원 딱히 질문이 없어서 역질문으로 시작해서 결국 Javascript 강의를 해주셨다.
기본적인 if 문 for, while 문을 왜쓰는지, 어떻게 쓰이는지 알려주셨고,
개인적인 질문으로 var, const, let 의 차이점과 실무에 적용되는 여부를 질문했고, 답변을 주셨다.
============================================================================================
- W 튜터님 Javascript 특특강
Node 개발을 하려고하는데 왜 Javascript 문법을 해야할까?
1. Node.js 의 기본 언어가 Javascript 이다.
2. 지금 배우고있는 'Javascript 올인원' 에서 프론트엔드 즉 브라우저에서 돌아가는 동적처리에 대해서 선행학습이 필요하다.
3. Node.js 의 백엔드 즉 서버단에는 윈도우 객체가 없이, 브라우저가 아닌 서버에서 돌아가는 것이다.
- 리스트 자료형을 for 반복문을 활용해 출력 (+if else 문)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
var class_list = [
{title: "JavaScript란?", done: true},
{title: "Node.js란?", done: true},
{title: "동기(Sync) & 비동기(Async)", done: false},
{title: "객체 리터럴", done: true},
{title: "Error handling", done: true},
{title: "클래스(Class)", done: true},
{title: "HTTP의 이해", done: true},
{title: "Package Manager", done: true},
];
for (let i = 0; i < class_list.length; i++) {
document.write(class_list[i].title);
document.write(" - ")
if (class_list[i].done == true) {
document.write("checked")
} else {
document.write("not yet")
}
document.write("<br/>")
}
</script>
</head>
<body>
</body>
</html>
- var, let, const 차이!
- var : 변수를 선언할때 사용, 함수 레벨 스코프, 호이스팅 문제 등으로 요즘 사용 잘 안함
- let : 변수를 선언할때 사용, 블록 레벨 스코프 ({}) 중괄호({}) 마다 변수가 다르게 적용된다, 반복문 변수 초기화에 활용
- const : 상수를 선언할때 사용, 변하지 않는 값을 선언할 때 사용, for 문을 작성할때 let 이 아니라 const 를 사용하면 선언한 값이 계속 바뀌기때문에 에러 발생!
============================================================================================
오늘은 알고리즘 스트레스와 다른 신체적으로 컨디션이 좋지 않아서 아쉬운 하루였다.
TIL을 작성하고 있는 지금도 머리가 아프다.
(이 와중에도 오늘 있을 축구 볼 생각을 하는거 보니까 크게 아픈거 같지는 않다)
오늘 TIL 은 이만하고, 호이스팅 관련해서 구글링해서 정리해둬야겠다.
'내일배움캠프 4기 > TIL' 카테고리의 다른 글
DAY 13. K 튜터님 타임어택 1회차 해설, J 튜터님 DB 특강 (0) | 2022.11.30 |
---|---|
DAY 12. JavaScript 올인원, 타임 어택 1회차 (0) | 2022.11.29 |
DAY 10. K 튜터님 자료구조_알고리즘 강의 (3/3), cs 특강(HTTP (0) | 2022.11.25 |
DAY 9. K 튜터님 자료구조_알고리즘 강의(2/3), 알고보면 알기쉬운 알고리즘 - 3 (0) | 2022.11.24 |
DAY 8. K 튜터님 자료구조_알고리즘 강의(1/3), 개구간, 폐구간, 알고보면 알기쉬운 알고리즘 - 2 (0) | 2022.11.23 |