-
Node.js (2) -console.log와 공식문서Node.js 2022. 12. 6. 21:22728x90
1. console.log는 왜 undefined가 뜰까?
객체들은 읽을 때 프린트를 하는데 console.log에 대해서 다시한번 프린트를 하기 때문
console.log("hello world")를 하게 되면
hello world에 대한 값도 출력을 해주지만, console.log에 대해서도 출력을 한다는 것
2. 공식문서
우리는 오늘은 이제 노드에 대해서 기본적인 지식을 더 배울것이다. 이때 중요한것은 강의를 더 듣고, 덜 듣고가 아니라
공식문서를 읽는 방법을 알아야 한다는 것이다. 왜냐하면 노드는 기본적으로 프로그램이며, 그 프로그램에는 내장객체가 굉장히 많이 들어있다.
물론 경험을 해보면서도 배울 수 있지만, 시간이 굉장히 오래걸리고 힘들다.(예전 공식문서들 제외!) 따라서 우리는 이제 공식문서를 읽고
그것을 공부하는 경험을 쌓는다면 좋을것이다.
Node.js 공식문서 사이트: https://nodejs.org/dist/latest-v19.x/docs/api/
공식 문서를 읽을때 중요한 팁!은 항상 객체라는 것이다. 예제를 통해 살펴보자
global object안에 class:AbortController 이 존재하는 경우 const global = { AbortController: class{ }, buffer : class{ }, __dirname:'', __filename:'', console:{ log:function(){ } }, module }
이런식으로 존재한다는 것이다. 이제 이러한 종류의 문서를 읽을 때에는 이런 종류들의 값들이 들어가 있다는 것을 알고 읽는다면 충분히 해석이 가능할 것이다.
그리고 한가지 더 좋은 팁을 주자면 JS로 알고리즘 공부를 할 경우가 있을것이다(코테, 혹은 홈페이지 구성). 이때 좀 더 우리가 자주 사용하는 메서드는
TABLE이다. 예제를 통해 살펴보자
console.table([{name:'hajin', age:32}])
이렇게 작성할 경우 표로 정확히 나타낸다.
따라서 주로 사용하는 용처는 배열/ 객체를 볼때 편하다는 것이다.
'Node.js' 카테고리의 다른 글
Node. js (6) - __fillname & __dirname / process (0) 2022.12.06 Node.js (5) - require, 순환참조, 캐싱 (0) 2022.12.06 Node.js (4) - 모듈 (0) 2022.12.06 Node.js (3) - 구조분해 할당문 (0) 2022.12.06 Node.js (1) (0) 2022.12.05