[TIL] 23.03.21

bpark14·2023년 3월 21일
0

WEEK 2

목록 보기
2/4

오전수업

1교시 ~ 3교시

블록체인
현재까지 진행된 수업내용 리마인드

추천 칼럼 주소 공유
https://blog.lopp.net/who-controls-bitcoin-core-/

비트코인 관련 깃허브 주소 공유
https://github.com/bitcoin/bitcoin

비트코인 관련 정보 주소 공유
https://developer.bitcoin.org/index.html
https://en.bitcoin.it/wiki/Main_Page

오후수업

4교시

Nesting & Extend 복습

5교시 ~ 6교시

Mixins 복습

7교시

JavaScript의 기본
변수 선언

var, let, const의 차이점

var 는 변수 선언하는 방식에 있어서 큰 단점이 있습니다.

var fruit = "apple";
console.log(name); 			// apple
var fruit = "banana";
console.log(name); 			// banana

변수를 한번더 선언했음에도 불구하고, 에러가 나오지 않고 다른 값을 출력합니다. 에러가 나오지 않아서 편리해 보일수 있지만, 코드량이 많아진다면 어느곳에서 사용되었는지 파악하기 힘들뿐더러 내용의 값이 바뀔 우려도 있습니다.

let은 업데이트는 가능하지만 재선언은 불가능하다.
반면에, const는 업데이트도, 재선언도 불가능하다.

let과 const 호이스팅
let과 const로 선언한 변수도 호이스팅 대상이지만, var와 달리 호이스팅 시 undefined로 변수를 초기화하지는 않습니다. 따라서 변수의 초기화를 수행하기 전에 읽는 코드가 먼저 나타나면 예외가 발생합니다.

8교시

논리연산자
배열, 오브젝트 사용법
Json

논리연산자

const TRUE = true;
const FALSE = false;

// && AND   피연산자가 둘다 참이면 true를 반환
console.log(TRUE && TRUE);		// T
console.log(TRUE && FALSE);		// F
console.log(FALSE && TRUE);		// F
console.log(FALSE && FALSE);	// F
console.log("======================================");
// || OR    피연산자가 하나라도 참이면 true를 반환
console.log(TRUE || TRUE);		// T
console.log(TRUE || FALSE);		// T
console.log(FALSE || TRUE);		// T
console.log(FALSE || FALSE);	// F
console.log("======================================");
// ! NOT    NOT이 붙으면 반대
console.log(!TRUE);				// F
console.log(!FALSE);			// T

마무리멘트

오전수업은 따라가기 많이 힘드네요. 강사님이 열심히 설명해주시지만 확실히 모르는 내용이다보니 이해하는데에 많은 어려움을 겪고있습니다. 하지만 오후에 코딩 수업은 너무 재밌습니다. 진도가 빠른듯하나 아직까지 따라가는데에 있어서는 큰 문제가 없습니다.

profile
개발자로 성장중

0개의 댓글