ETC
-
[Java] WSL2 기반 우분투에 AdoptOpenJDK 설치ETC 2021. 4. 10. 13:13
WSL2 기반에서 AdoptOpenJDK를 설치하는 중 겪은 삽질기를 정리하기위한 글. 딱히 삽질수준까진 아니지만 적어둔다. WSL2 에서 AdoptOpenJDK를 설치할 수 있다. 아래 링크에 접속하면 6단계의 셀 명령어를 안내한다. adoptopenjdk.net/installation.html#linux-pkg Installation | AdoptOpenJDK AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. Supported platforms include Linux, macOS, Windows, ARM, Solaris, and AIX. adopt..
-
[Github] Github Action으로 테스트자동화 및 npm에 자동배포하기ETC 2021. 3. 28. 21:51
작년 이맘때 npm 배포를 익혀볼 겸 만들었던 nodeJS 기반 CLI 툴이 있었다. "shellcut" 이란 이름을 가진 tool이며 0.0.2 버전을 끝으로 사실상 관리는 안하고 있었다. 그러다 Github Action으로 배포자동화를 경험해볼 겸 끄집어 내었다. 기존 프로젝트는 테스트환경과 사용환경 구분 없이 npm global 설치위치에 shellcut 파일을 생성하고 있었다. 따라서 jest를 이용한 단위 테스트시 실제 사용하는 영역을 건드리는 불상사(?)가 있었다. 0.0.3은 이 불상사를 제거한 버전이며, cross-env 패키지를 추가 적용했다. 1. npm 로그인 및 access token 생성 npm 사이트에 로그인 후 계정 아이콘을 눌러 Access Tokens 메뉴를 선택한다. 선택..
-
[SSH] AWS Lightsail 인스턴스에 Visual Studio 연결ETC 2021. 3. 13. 13:09
Visual Studio 에서 서버에 접근하여 원격 연결을 하기위한 방법을 정리한다. 이번 예제는 인스턴스에 관련 설정이 사전에 설정되어 있어야 진행할 수 있다. Lightsail에 대한 SSH 연결설정은 ddochea.tistory.com/116 에서 확인할 수 있다. 1. Visual Studio SSH 설정 Visual Studio 에서 "도구(T)" -> "옵션(O)"을 선택한다. 옵션창에서 "플랫폼 간" -> "연결 관리자" 메뉴를 찾아 선택한 뒤, "추가" 버튼을 누른다. 선택하면 아래와 같은 창이 나온다. 관련 정보를 입력 한 뒤, 연결을 클릭한다. 호스트 이름 : Lightsail 인스턴스의 퍼블릭 IP를 입력한다. 사용자 이름 : 인스턴스에서 사용하는 계정을 의미하며, 별도의 설정없이 인..
-
[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] 에서 EntityFramework Core를 쉽게 쓸 수 있는 유용한 툴 (EFCorePowerTools)ETC 2021. 2. 17. 20:41
.NET Framework 프로젝트와 달리, .NET Core 및 .NET에선 Visual Studio의 Entity Framework 모델 생성 메뉴가 존재하지 않는다. (어쩌면 차기버전에선 생길 지도 모른다) 어쩔 수 없이 cmd 명령어를 이용해서 DB 테이블을 모델화시켜야하나 싶던 중 Youtube의 공식 dotNET 채널에서 EFCorePowerTools를 소개해주어 설치하게 되었다. www.youtube.com/watch?v=uph-AGyOd8c&t=1s 설치는 아래 링크에서 확인가능하다. marketplace.visualstudio.com/items?itemName=ErikEJ.EFCorePowerTools EF Core Power Tools - Visual Studio Marketplace ..
-
[numpy] float array 자릿수표시 조정하는 방법ETC 2021. 2. 17. 18:45
머신러닝에 대해 아는 척(?) 이라도 해야할 것 같아서 아래 책으로 공부를 하는 중이다. http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788968483509 신경망 첫걸음 - 교보문고 인류에겐 이런 딥러닝 입문서가 필요했다. 딥러닝 입문자가 늘고 있지만, 수학 이론을 공부하자니 갈 길이 멀고 원리를 무시한 채 코딩부터 하자니 응용이 불가능하다. 수학 공식과 통계 이론을 www.kyobobook.co.kr 책에 나온 예제는 0~9까지 데이터화된 손글씨 정보를 traning 시킨 뒤, 별도로 준비한 0~9의 손글씨 데이터로 질의를 하여 어떤 값인지 식별하는 코드이다. 아래 코드는 손글씨 0에 대한 쿼리 결..
-
[VSCode] Launch Chrome 설정으로 React 디버그시 OAuth 테스트가 가능하도록 설정.ETC 2021. 2. 10. 18:23
Firebase 인증기능 적용 후 디버그시 "로그인할 수 없음" 화면과 함께 제대로된 디버깅작업을 수행할 수 없는 문제가 생겼다. 이를 해결하려면 launch.json의 config값에 userDataDir 속성을 추가하고 값을 false로 설정해야한다. { "name": "Launch Chrome", "request": "launch", "type": "pwa-chrome", "url": "http://localhost:3000", "webRoot": "${workspaceFolder}", "userDataDir": false } 출처는 아래와 같다. visual studio code - Debugging a firebase auth app from vscode and chrome not working..