반응형 프로그래밍_26 Nest.js 서버 프레임워크 기본적인 지식 Node.js로만 특정 애플리케이션 서버를 구현하기에는 막막합니다. 막상 짜야할 일정 단계 이상의 코드가 산더미이기 때문이죠. 이를 위해서 Nest.js가 있습니다. 오늘은 Nest.js를 왜 사용해야하는지 어떤 점이 좋은지 제가 느낀 관점에서 소개하겠습니다. [목차] Nest.js 무엇인가? Nest.js로 할 수 있는 것 Nest.js 디렉토리 역할 및 설명 1. Nest.js 무엇인가? Node.js 기반의 서버 프레임워크입니다. 서버에 필요한 기초적인 요소를 쉽게 구성해놓은 라이브러리라고도 할 수 있겠습니다. 서버를 더 쉽게 만들어주는 Express 같은 웹 프레임워크보다 더 체계적이고 방대합니다. 자바에는 Spring Framework, python에는 Django 같은 서버 프레임워크가 있듯이.. 2023. 3. 15. Node.js 데이터 파싱 1) cheerio 설치 및 파싱 저는 nodejs를 데이터 모으는데 자주 사용하는 편입니다. npm에는 수많은 모듈이 있고 간단하게 npm을 이용하여 모듈을 다운받고 사용할 수 있습니다. 이번에는 데이터 파싱에 있어서 유명한 cheerio에 대해서 정리해보려고 합니다. JQuery 방식을 사용해서 가독성이 좋고 크롤링하는데 자주 쓰입니다. [목차] cheerio는 왜 사용하는가? cheerio 설치 및 기본적인 사용법 1. cheerio는 왜 사용하는가? 보통 크롤링하는데 node에서는 axios 라이브러리를 사용합니다. 파싱에는 cheerio 라이브러리를 사용합니다. 처음 크롤링과 파싱이 헷갈려서 이번에 정리하고 갑니다. 크롤링은 웹페이지에서 전체 HTML 데이터를 가져옵니다. 파싱은 이 데이터에서 특정 태그 부분이나 원하는 부분을 .. 2023. 2. 27. React.js 엑셀 스타일 적용하기, xlsx-js-style React.js로 엑셀 시트 만들거나 셀을 정해서 자동으로 입력해 줄 수 있습니다. 전에 xlsx모듈을 이용하였지만 이 모듈은 엑셀 스타일을 정하려면 돈을 내야 되기 때문에 저희는 xlsx-js-style을 사용하겠습니다. 오늘은 xlsx-js-style을 통해서 스타일을 어떻게 설정하는지 알아보겠습니다. [목차] 엑셀 생성, 쓰기 엑셀 셀 선택 엑셀 정렬 , 테두리 엑셀 채우기, 글꼴 1. 엑셀 생성, 쓰기 xlsx-js-style은 xlsx 모듈의 상위호환 버전입니다. 그렇기 때문에 xlsx의 함수 대부분을 함께 쓸 수 있으며 호환도 가능합니다. 단지 스타일 부분만 유료였던 것을 무료로 추가한 것이기 때문에 그대로 쓰셔도 무방합니다. 상세한 설치과정이나 기본 사용법을 보시려면 전 포스팅을 참조해 주세.. 2023. 2. 26. Azure 가상머신 Mysql 설치, workbench 사용하기 오늘 Azure에서 가상머신을 실행하여 mysql을 설치하고 쿼리하는 과정까지 해보았습니다. 이 과정에서 어려웠던 점이나 과정을 정리해보겠습니다. 가상머신은 Window Server 말고 Ubuntu로 설정하였습니다. [목차] Azure 가상머신 실행 Azure에 Mysql 설치 Mysqlworkbench 설치 후 원격접속 1. Azure 가상머신 실행 AWS로 하려다가 Azure로 갈아탔습니다. AWS는 한달 무료체험을 했었지만 그 이후로 서버 1개만 돌려도 9000원씩 나갔던 기억이 있어서 데이터 사용만큼만 나가는 Azure로 했습니다. 우선 Microsoft 계정이 있어야 합니다. https://portal.azure.com/#home Microsoft Azure portal.azure.com 계정.. 2023. 2. 24. 클라우드 서버, AWS vs AZURE 무엇을 사용해야 할까? 최근 사이드 프로젝트를 하면서 가상머신을 사용할 일이 생겼습니다. AWS는 사용해 본 적이 있어서 고민하다가 AZURE를 사용하기로 마음먹었습니다. 오늘은 어떤 점에서 AZURE를 선택하게 되었는지 AWS와 AZURE의 차이점과 장단점은 무엇인지 살펴보겠습니다. [목차] AWS와 AZURE 언제 사용할까? AWS 서비스 특징 및 장단점 AZURE 서비스 특징 및 장단점 1. AWS와 AZURE 언제 사용할까? AWS는 Amazon Web Service로 클라우드 컴퓨팅 서비스를 제공합니다. AZURE 또한 마이크로소프트가 운용하는 클라우드 컴퓨팅 서비스입니다. 둘 다 클라우드 인프라를 쉽고 간편하게 제공합니다. 서버를 구성할 때 클라우드를 사용하지 않고 물리적으로 구성하려면 24시간 끊어지지 않고 작동하.. 2023. 2. 21. 서버 프레임워크 netty 구현 및 개념 Netty는 현재 제가 개발하고 있는 채팅형 시스템에도 사용되고있고 수십년간 이벤트 기반 애플리케이션에 꾸준하게 사용되어왔습니다. 웬만한 대규모 분산 시스템 및 클라우드 애플리케이션에 사용되고 있습니다. 오늘은 Netty에 대해서 정리해보겠습니다. [목차] 서버 프레임워크 netty 란? 서버 프레임워크 netty 설치 서버 프레임워크 netty Server 구현 서버 프레임워크 netty Client 구현 1. 서버 프레임워크 Netty란? Netty는 Java기반의 네트워크 프레임워크입니다. HTTP, WebSocket, TCP 같은 프로토콜은 안정성과 확장성, 고성능으로 작동시키며 대규모 분산 시스템에도 자주 쓰입니다. TCP를 쓰면서 Netty를 쓰지 않는 곳은 별로 못봤습니다. Netty의 구조.. 2023. 2. 15. 이전 1 2 3 4 5 다음 more 반응형