TIL_20.05.21(목) - server, commonJS

nRecode·2020년 5월 21일
0

TodayILearned

목록 보기
46/95

아 집중이 안된다...

CommonJS

모듈을 만들어서 바깥에서 쓰게 하는 것

모든 모듈은 자신만의 독립적인 실행 영역이 있어야한다.
모듈의 정의는 전역객체인 exports 객체를 이용
모듈의 사용은 require 함수를 이용

Module.exports 와 exports의 차이?
원래는 Module.exports인데 숏컷의 개념으로 동작
근데 두개가 같지는 않음…!
exports는 module.exports사용을 도와주는 helper이기 때문에 module.exports를 참조할 뿐이다...!
module.exports에 뭔가가 이미 붙어 있다면, exports는 무시된다. => 섞어쓰지말자
exports에 직접 할당하는 상황이 생기면 그냥 변수만 바꿔주는 느낌!?

Server

오늘은 페어와 함께 서버코드를 작성하였다.
물론 도움을 진짜 많이 받아서 과연 함께? 라고 할 수 있는 건진 모르겠지만...

우선 처음 스프린트 시작하면서
Nodemon을 사용하여 서버가 자동으로 재시작 될 수 있도록 설정을 걸었고,

module.exports를 사용하여 모듈을 사용가는 하게 만들고 require를 통해 얻어오는 작업을 진행하였다.

또 요구사항이 아직 데이터베이스를 배우지 않았기 때문에 저장해 놓을 객체를 만드는 것부터 해서 시작하였다.

테스트 케이스를 살펴보지 못해서 안타깝지만,,,
404상태코드 리턴 못했는데 그거 확인해야 할듯...

우선 이번주에 할 게 많다...
백엔드가 되고 싶은데, client에서 server로 보내는 스프린트부터 너무 막막해져서 server하면서도 이번주가 너무 한심하게 흘러간 것 같아 주말에 진짜 열심히 해야할 듯 하다.

profile
안정성, 확장성 있는 서버를 구축하고 가꾸는 개발자를 목표로 공부하고 있습니다. 🤔🤔🤔🤔 부족하기에 맞지 않는 내용이 있을 수 있습니다. 가감없이 피드백 해주시면 정말 감사하겠습니다..🙏

0개의 댓글