개발 공부/Javascript(2)
-
[Node.js] Node.js의 비동기적 작동이 어떻게 나오게 되었을까? (작성중)
Node.js 환경에서 약 2년 정도를 개발했지만, 이미 구성되어 있는 프레임에서만 개발을 진행했다. 어떻게 동작하고, 왜 Node.js가 생겨나게 된건지 이제서야 궁금해지기 시작해서 공부하게 되었다. 내용의 기반은 Node.js 디자인 패턴 책과 기타 논문을 종합한 짬뽕 글이다. 학습 목표: - Node.js 철학, "Node way" - Reactor 패턴 - Node.js의 비동기 이벤트 주도 아키텍처의 핵심 메커니즘 -브라우저와 다르게 서버에서 동작하는 Javascript의 의미 Node.js 코어를 구성하는 몇가지 원칙들이 있다. - 최소한의 기능세트를 가지고 코어의 바깥부분에 유저랜드 혹은 유저스페이스라고 불리우는 사용자 전용 모듈 생태계이다. (*유저랜드: 사용자들이 모여서 소통하고 상호작용..
2023.07.28 -
[개념] axios 와 fetch 어떤게 더 좋을까?
🔎 들어가기 전 B/E 파트에서 개발할 때는 데이터를 요청하기 보다는 데이터를 응답하는 입장이 되어 개발을 진행했다. 그러다보니 데이터를 요청하는 부분에 대해서 깊게 생각할 기회가 없다가 SMS 발송 파트를 개발하게 되었고, 그때 axios를 처음 접했다. 그 후 계속 axios만 쓰다가 최근 들어 F/E파트에서 개발하며 fetch도 보게 되었다. 단순히 둘다 비동기 HTTP 통신을 위해 사용하는 걸로 알고 있고, 그 둘의 차이점에 대해서는 자세히 모르고 있었다. 문득 axios는 라이브러리이고, fetch는 내장 함수인데 왜 굳이 axios라는 라이브러리를 설치해서 쓰는거지? 라는 의문이 들었다. 둘은 뭐가 다른걸까? 뭐가 더 효율적인걸까? 이번 기회에 API 요청할 때 뭐가 더 좋은지 공부해보려고 한..
2023.07.15