분류 전체보기 1203

다양한 자바스크립트(VanillaJS, NextJS, Nuxt.js)

자바스크립트에 워낙 많은 종류가 있어서 다 기억하기도 어렵습니다. 인터넷 글을 읽다가 자주 보이는 VanillaJS, NextJs, NuxtJS에 대해서 알아보겠습니다. - VanillaJS Vanilla JS는 자바스크립트 프레임워크로 다른 프레임워크나 jQuery보다도 압도적으로 빠르고 웹표준을 잘 지키는 웹브라우저들에 대해서는 크로스 브라우징이 잘 되는 특성이 있다. 페이스북, 구글, 유튜브 등등 유명한 해외 사이트에서 사용되었으며, 다른 플랫폼보다도 오래되었음에도 불구하고 꾸준히 업데이트 되어 온 프레임워크이다. - NextJS Next.js 는 서버 측 렌더링 및 React 기반 웹 애플리케이션을위한 정적 웹 사이트 생성과 같은 기능을 지원 하는 오픈 소스 React 프런트 엔드 개발 웹 프레임..

개발/잡다개발 2020.10.20

mongodb data export import

mongodb data import export 할때 괜히 명령어로 하려고 삽질하지 말고 간단한 데이터면 노가다로 충분합니다. studio3t 깔고 아래 설명대로 ㄱ studio3t.com/knowledge-base/articles/mongodb-export-csv-json-sql-bson/ How to Export MongoDB to CSV, JSON, SQL & BSON/mongodump A step-by-step guide on how to export MongoDB to CSV, JSON BSON/mongodump, SQL, and another collection using Studio 3T's Export Wizard. studio3t.com

개발/잡다개발 2020.10.17

MQ(Message Queue), RabbitMQ

MQ에 대해서 알아보겠습니다. 이름에서 나오는 느낌은 메세지를 큐 형태로 쏴준다? 라는 느낌입니다. 아래와 같은 형태에서 생산자와 수신자가 데이터를 교환할 때, 중간에서 MQ가 메시지 큐의 장점으로는 아래와 같은 점이 있습니다. - 비동기(Asynchronous): Queue에 넣기 때문에 나중에 처리할 수 있습니다. - 비동조(Decoupling): 애츨리케이션과 분리할 수 있습니다. - 탄력성(Resilience): 일부가 실패 시 전체에 영향을 받지 않습니다. - 과잉(Redundancy): 실패할 경우 재실행 가능합니다. - 보증(Guarantees): 작업이 처리된걸 확인할 수 있습니다. - 확장성(Scalable): 다수의 프로세스들이 큐에 메시지를 보낼 수 있습니다. Message Queue..

개발/잡다개발 2020.10.14

Redis란

자, Redis 라는 것에 대해서 알아보겠습니다. 이것도 인터넷에 찾아보면 엄청 많은 설명이 있습니다. - NoSQL 어쩌고.. - key value기반 어쩌고 - 비 관계형 데이터베이스 - 인메모리 데이터 저장소 어쩌고 뭐 이런 여러가지 설명들이 있는데, 문제는 이런거보다 이걸 왜 쓰고 어디다가 쓰는지에 대한 설명이 쉽게 나와있는게 없습니다. 일단 저기에서 가장 중요한 키워드는 "메모리"입니다. 이 메모리가 뭔지부터 알고 가봐야 하는데, 컴퓨터에서 연산을 CPU가 처리하는데 얘가 데이터를 가지고 와서 처리해야 하는데 디스크(하드디스크)에서 가져오면 시간이 오래 걸립니다. 그 때문에 메모리라는 곳에 저장을 해놓은데, 이 메모리에 넣어놓은 정보들을 좀 더 빠르게 꺼내 쓸 수 있습니다. Redis가 하는 역..

개발/잡다개발 2020.10.14