본문 바로가기

node.js4

🧐싱글 스레드(Single-threading) vs 멀티 스레드(Multi-threading) What is a Thread? 우리는 노드에 스레드가 싱글인지 멀티인지 왜 그런건지? 를 알기전에 스레드라는 용어에 대해서 파악을 먼저 해야한다! 스레드는 말그대로 하나의 프로세스안에서 독립적으로 움직이는 흐름의 단위 라고 생각하면 쉽다. 여기서 프로세스란 ? 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 예시를 들자면 우리는 핸드폰이라는 프로세스에서 독립적으로 (mp3,웹,게임) 등 여러가지 기능을 한다 여러가지기능을 수행하기위한 단위를 스레드라고 생각하면 이해하기가 쉬울것이다 싱글 스레드(Single-threading) vs 멀티 스레드(Multi-threading) 아래에 있는 이미지를 참고해서 설명하겠습니다~ 싱글 스레드(Single-threading)? 하나의 프로세스에서 오직 하나의 스.. 2024. 1. 27.
What is Node.js? Node.js를 한 문장으로 정의하면, Chrome 브라우저의 V8Javascript(V8은 웹 브라우저를 만드는데 기반을 제공하는 구글에서 개발한 오픈소스 자바스크립트 엔진이다.) 엔진을 탑재한 Server Side 오픈소스 Javascript 런타임이라고 생각하면 된다. Why Use it? 그러면 node.js 는 말 그대로 런타임환경이다. HTTP 서버를 구축하는데 활용이 됩니다. 그러면 말그대로 왜 써야 하는지 를 알아보겠다. Frontend, Backend 동일한 언어들이 사용할 수 있는 코드를 모듈로 만들어서 재사용할 수 있다. javaScript를 사용할 줄만 안다면 서버 측 프로그래밍을 시작할 수 있다. 빠른 처리 속도와 동시 요청 처리 성능 MSA에 적합 취업준비를 하다 보면 MSA라는.. 2024. 1. 26.
Wecode Project - 2 회고록 🍁 1.Default 👨‍💻 팀! PET 분석 저희는 airBnb 사이트를 분석 후 Default팀만에 생각으로 짧게나마 클론코딩을 했습니다. Default Products 누구나 호스트 / 고객이 될 수 있다는 것 수익 창출은 방 수수료를 통하여 진행. 포인트 차감 형식 End_User 고객 여행 시 숙박할 곳을 찾는 사람들 호스트 자신의 공간을 빌려주며 수익 창출하고 싶은 사람들 Tech FrontEnd Dev React React Native JavaScript Backend Dev Node.js Express.js JavaScript RESTfulAPI DB MySQL ( 사용자 정보, 숙소 정보 관리) Test PostMan Communication Trlleo Slack 주요 기능 회원가입 Fro.. 2023. 9. 6.
HTTP 란? 1. HTTP 👨‍💻 node.js에 http를 먼저 설명드리는 이유는 node.js는 인트라넷에 통신과 http랑 밀접한관계를 가지고있기때문에 http에대한 이해도가 높을수록 node.js에대한 이해도가 높을거라는 생각이 필자에 생각입니다. HTTP는 컴퓨터들끼리 HTML 파일을 주고받을 수 있도록 하는 소통 방식 또는 약속입니다. 또, HTTP는 웹에서 이뤄지는 모든 데이터 교환의 기초이며 클라이언트와 서버 프로토콜이기도 합니다. 2. HTTP의 특징 2-1. Request(요청) / Response(응답) HTTP의 특징 첫 번째는 요청과 응답입니다. 우리에게 익숙하고 친숙한 소통 방식이 컴퓨터의 소통 방식에도 적용이 된 것입니다. 앞서 HTTP의 키워드인 Transfer에 대해서 설명할 때, 전송.. 2023. 8. 29.