Node.js

[Node.js] fs module

하나쓰 2024. 3. 18. 19:53
728x90
반응형

예전에 잠깐 배웠던 node.js를 다시 배우고 있다

백도 좀 배우면 전체적인 흐름을 알 수도 있고 나중에 백도 해보고 싶기 때문에 조금씩 배워보려고 한다

 



Node.js는 어떻게 생겨났을까?

원래 브라우저에서만 사용했던 자바스크립트를 

크롬에서 만든 v8 자바스크립트 엔진을 통해 바깥에서도 사용할 수 있게 되었고

v8을 기반으로 개발자 000이 만들어서 node.js가 탄생함

 

Node.js의 fs(FileSystem)이란?

Node.js에서 파일을 핸들링하는 모듈이다

즉 파일의 입출력을 처리할 때 쓰이는 모듈을 말함

 

sync가 붙은 API들과 아닌 것들의 차이

node.js 문서를 보다보면 거의 같은 이름인데 뒤에 sync가 붙은 API가 있다

예를 들면 아래와 같다

 

readfile
readfilesync

readdir
readdirsync

기타 등등

 

이런 API들 중에서 sync가 붙은 건 동기적으로 작동하는 것을 의미한다!

sync가 붙지 않은건 비동기적으로 동작한다

그래서 sync가 붙지 않은 API는 콜백함수가 있는 걸 볼 수 있다


근데 강의를 보다보니 node.js와 관계형 데이터베이스인 mysql를 활용해 사용하는 강의도 있었다
예전에 프론트끼리 프로젝트를 진행했을 때 NoSql인 firebase를 사용했는데 사실 이것보다는 mySql이 더 잘어울리는 거 같아서 좀 아쉬웠다
이참에 배워보고 좋은 듯!


참고
- Node.js 

- 생활코딩 node.js

 

반응형