분류 전체보기
-
[gRPC] nodeJS 에선 google.protobuf.Any 가 지원되지 않는다.Javascript & TypeScript 2021. 3. 1. 23:11
node 기반 gRPC를 예제 리스트 소스를 작성 중 뻘짓한 게 있어 기록하고자 쓰는 포스트. google.protobuf.Any 타입은 node에선 지원하지 않는다. stackoverflow.com/questions/42150608/how-to-unpack-an-google-protobuf-any-type-in-grpc-nodejs-client How to unpack an google.protobuf.Any type in gRPC nodejs client? My protobuf file is like this: syntax = "proto3"; import "google/protobuf/any.proto"; service RoomService { getTestAny (Hotelid) returns (..
-
[NodeJS] 간단히 구현해 본 메일발송 예제Javascript & TypeScript 2021. 2. 27. 17:32
예전에 .NET 기반으로 메일발송 예제를 간단히 구현해본 적이 있었다. ddochea.tistory.com/78?category=568955 [.NET] 간략한 메일(Mail)발송 프로그램 예제 sendmail 이나 qmail 같은 메일서버를 구축하는 것이 아닌, 단 몇줄의 코드만으로도 메일발송전용 프로그램을 만들 수 있다. 위키백과에 소개된 것처럼 SMTP 프로토콜을 구현해서 발송하면 되는데, ddochea.tistory.com 이번엔 nodeJS 기반으로 구현해보았다. 닷넷때와 마찬가지로 실제 발송 메일계정이 존재하지 않아도 되는데, 이번엔 날짜 패키지인 moment를 제외하고 직접 구현했다. 물론 통신기능 구현 연습차 작업한 코드라서 실제 모듈로서 사용하기엔 부적합하다. const net = req..
-
[javascript bundle] 추가한 또는 추가할 npm package의 size를 확인할 수 있는 사이트 BundlePhobiaETC 2021. 2. 27. 09:48
내가 만든 자바스크립트 프로젝트가 번들링하면 파일크기가 얼마나 될지, 그중 비중이 높은 패키지가 무엇이 있는지 확인해 볼수 있는 사이트이다. bundlephobia.com/ BundlePhobia Find the performance impact of adding a npm package to your bundle. bundlephobia.com 사이트에 접속하면 검색창이 한가운데 덩그러니 배치되어있다. 검색창은 npm에 배포된 패키지를 검색할 수 있다. 예를들어 moment를 검색하면 아래와 같은 결과가 나온다. 번들사이즈, 네트워크 규격에 따른 예상다운로드시간, 사용한 다른 패키지 구성(Composition) 비율이 표시된다. 그리고스크롤을 아래로 내리면 이와 비슷한 유형의 패키지들을 소개하는 카드도..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 2.NET/개발환경 및 Tools 2021. 2. 24. 22:32
지난시간에 구축작업을 완료했으니 직접 코드를 작성해보겠다. ddochea.tistory.com/110 [Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 1편 지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker.. ddochea.tistory.com 1. DB 및 테이블 생성 Management Studio 또는 Visual Studio 서버탐색기를 통해 DB 및 Table을 생성한다. DB명은 "School"로 생성한다. * 원할한 한..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 1.NET/개발환경 및 Tools 2021. 2. 24. 21:11
지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker 환경 구축을 완료했다면, Docker 컨테이너에서 동작하는 .NET 개발환경을 구축 할 수 있다. 아직 도커를 설치하지 않았다면, 아래 링크를 통해 설치과정을 진행할 수 있다. ddoche ddochea.tistory.com 이번엔 Docker DB Image를 컨테이너로 추가하여 연동하는 작업을 진행해보겠다. 1. 컨테이너 오케스트레이터 지원 선택 지난 시간에 사용했던 프로젝트를 다시 열고, 프로젝트 컨텍스트 메뉴에서 "컨테이너 오케스트레이터 ..
-
[Visual Studio] 1. Docker 기반 .NET 개발환경 쉽게 구축하기 - HelloWorld.NET/개발환경 및 Tools 2021. 2. 24. 00:19
Docker 를 이용한 개발환경 구축 포스트를 검색해보니, 대개 명령어를 입력해서 구축하는 환경이 많이 검색되었다. 그게 나쁜건 아니지만, 화면을 조작하는 대화상자식 설정이 외우기 쉬운건 사실이다. 따라서 이번엔 명령어가 없거나, 최소한의 명령어만으로 Docker 기반 개발환경을 구축하는 포스트를 작성해보도록 하겠다. 자주 사용할 법한 환경구축 유형을 작성할 예정이라 포스트가 여러개 작성될 예정이다. 따라서 번호에 따라오는 것을 추천한다. 사전작업으로 Windows WSL2 기반 Docker 환경 구축이 필요하다. 아직 도커를 설치하지 않았다면, 아래 링크를 통해 설치과정을 진행할 수 있다. ddochea.tistory.com/107 [Docker] Windows 10 환경에서 Docker 개발환경 구축..
-
[VSCode] WSL Ubuntu에서 ASP.NET Core 개발환경 세팅.NET/개발환경 및 Tools 2021. 2. 21. 13:41
재미삼아 WSL Ubuntu 기반에 .NET 개발환경을 구축해보았다. 1. .NET 설치 WSL Ubuntu 에서 .NET을 설치한다. 설치는 .MS 공식문서에 잘 나와있다. docs.microsoft.com/ko-kr/dotnet/core/install/linux-ubuntu#2004- Ubuntu에 .NET 설치 - .NET Ubuntu에 .NET SDK 및 .NET 런타임을 설치하는 다양한 방법을 보여 줍니다. docs.microsoft.com 설치가 완료되면 dotnet --version 명령어로 확인할 수 있다. 2. ASP.NET 프로젝트 생성 명령어로 ASP.NET 프로젝트를 생성한다. 예시의 명령어는 react를 웹 클라이언트 프로젝트가 포함된 webAPI 생성 명령어이다. 프로젝트는 "A..
-
[Docker] Windows 10 환경에서 Docker 개발환경 구축서버 관리/Windows 2021. 2. 21. 12:36
Windows 10 환경에서 Linux 기반 Docker 구축하는 방법 정리. Linux 기반에서 동작하는 Docker를 사용하려면 WSL2(Windows Subsystem for Linux version 2) 이 필요하며, x64 기준 버전 1903 이상, 빌드 18362 가 필요하다. 1. 도커 다운로드 도커 홈페이지 접속하여 Get Started를 선택한다. 다운로드 선택 2. Docker 설치 설치파일을 실행하고 기다리면 아래 옵션이 표시된다. 그 중 WSL2 는 반드시 선택해야 한다. 선택하지 않고 설치를 진행하면 Hyper-v(Win10 Home의 경우, Virtual Box) 기반 Windows Docker 설치과정을 수행하게 된다. 설치가 완료되면 재시작버튼이 표시된다. 버튼을 눌러 PC를..