분류 전체보기
-
Node.js 의 특징AI 양재 - 엘리스/NodeJS 2022. 10. 26. 02:36
앞선 포스트로 인해 node.js 가 얼마나 좋은지에 대해 알아보았다. 이번 포스트로 인해 node.js 에 대해 조금 더 깊게 알아보도록 하자 Node.js 의 특징 싱글 쓰레드 - 비동기 - 이벤트 기반 쓰레드 란? 명령을 실행하는 단위를 말한다. 한 개의 쓰레드는 한 번에 한 가지 동작만 실행이 가능하다. 위 이미지만을 본다면 당연히 동시에 여러 동작을 수행할 수 있는 멀티 쓰레드가 좋은게 아닌가? 싶을 수 있다. 싱글 쓰레드의 장 단점을 살펴보자 장점 쓰레드가 늘어나지 않기 때문에, 리소스 관리에 효율적이다. 단점 쓰레드 기반의 작업들의 효율이 떨어짐 ex) CPU 연산 작업 등 즉, Node.js 는 비동기 동작으로 쓰레드 기반의 작업을 최소화 할 수 있다. 비동기 란? 동작을 실행한 후 완료가..
-
Node.js vs Browser ?카테고리 없음 2022. 10. 26. 02:10
Browser 에서의 JavaScript 는 브라우저 위에서만 실행가능하고, 웹 내부에서 제한된 동작만 할 수 있었다. 이때까지 JS 는 웹 프론트엔드 개발자의 언어로 불렸다. 두둥, Node.js 의 등장 크로스 플랫폼 (어느 환경에서든 실행 가능한) 이며, 다양한 프로그램의 동작을 제한없이 실행 가능할 수 있다. 즉, Node.js 의 등장으로 인해 JS 는 웹 프론트 개발자의 언어로 국한된 것이 아니라, 모든 개발자의 언어로 재 탄생한 것이다. 따라서, 배우기 쉽고 사용하기 쉬운 JS 라는 하나의 언어로 모든 분야에서 활용이 가능해졌기에 Node.js 의 인기는 더욱 성장했다.
-
Node.js 의 탄생AI 양재 - 엘리스/NodeJS 2022. 10. 26. 02:02
먼저, 정형화 되어 있진 않지만 SW 를 공부하며 Web 의 시대를 구분할 필요가 생겼다. WEB 1.0 이란? 사용자와 단방향 통신 위주의 환경으로 하이퍼 텍스트 (WWW (Word Wide Web)) 를 말한다. 음악이나 동영상 등의 멀티미디어는 제한되었고, 주로 텍스트와 링크로 형성되어있었다. WEB 2.0 이란? 사용자와 상호작용을 하는 web 2.0 으로 발전하며 웹 페이지의 JavaScript 동작은 더욱 복잡하며 이를 실행하기 위해 고성능의 JavaScript 실행기가 필요해졌다. 이에 따라 Google 에서는 V8 엔진을 장착한 Chrome 웹 브라우저를 만들어 냈다. V8 엔진으로 인해 JavaScript 의 실행속도는 매우 빨라졌고, 누구나 사용 가능한 오픈소스 프로젝트로 구성되어있다...
-
-
블로그 이사중 (Feat. Notion)잡동사니 2022. 10. 24. 16:47
티스토리 블로그가 멈춘지 약 6개월이 지났다. 그동안 많은 교육을 통해 방대한 정보와 지식을 습득했고, 보다 빠르게 내것으로 만들기 위해 문서화 작업을 해야했다. 그리고 내가 선택했던 플랫폼은 '노션' 이었다. 그때 당시 (Section 1) 코치님께서 노션에 대한 애찬론자였고 나는 그 말솜씨에 걸려들었다. 노션은 정말 간단하면서 내가 원하는 정보들을 쉽고 편하게 저장할 수 있었다. 근데, 기술 블로그로 활용하기엔 너무 막 적은 느낌이 있어, 다시금 정리의 과정을 거치고 내가 구글링을 통해 정보를 얻었듯, 검색노출을 통해 공유의 목적으로 다시 티스토리로 이사 준비를 하려한다.
-
AI 양재 Hub ?AI 양재 - 엘리스/daily 2022. 10. 24. 16:36
코드스테이츠에서 주어진 정규 교육과정을 마무리 하고, CP 1 까지 마무리 되던 찰나 형이 좋은 무료교육이 있다며 한번 보라고 알려주었다. 무려 앨리스에서 주최하는 교육이고 국비지원교육인 KDT 과정을 이미 수료한 나에게는 '무료' 라는 점이 가장 끌렸다. 또한, CP 1 을 진행하며 담당했던 부분으로 웹 부분을 총괄하여 진행했지만, 스스로에게 너무 부족하다고 판단하여 웹 쪽 공부를 더 진행해야겠다 생각하고 있었다. 사용된 모델이 React 로 구성된 모델이었는데, 해당 기술에 대해 정보가 아예 없는 상태라 웹 페이지를 구성하는데 HTML 코드만 계속 수정하고있었다.. 사용자에게 보여지는 Front 부분 뿐만아니라 추가했던 기능으로 Firebase 를 활용하여 회원가입과 로그인 기능을 추가하였는데, 이 ..