설치&설정 관련
-
wsl2의 node 기반에서 프로젝트 sqlite3 실행하기설치&설정 관련 2021. 12. 19. 02:12
wsl2의 node기반 프로젝트에서 sqlite3를 사용하기 위해서 설치되어야 할 라이브러리와 설정, 리빌드가 필요합니다. 먼저 sqlite3를 사용하기 위해서는 다음 라이브러리가 설치되어 있어야 합니다. make g++ python2 or python3 라이브러리 설치 하기 $ sudo apt install make g++ python3node에서 python3를 사용하도록 설정합니다. $ npm config set python python3node-gyp rebuild $ npm rebuild node-gyp $ npm install sqlite3이렇게 하면, sqlite3가 오류없이 설치되어서 사용할 수 있습니다. 참고자료 Error with node-pre-gyp when installing sq..
-
Google Cloud 서비스 계정 생성 부터 sheet API를 활용한 조회 처리설치&설정 관련 2021. 12. 18. 02:11
Google Cloud 서비스 계정으로 Google API 사용하기 Google Sheet API를 사용하기 위해서 Google cloud console에서 서비스 계정을 만들어 진행하는 과정을 정리합니다. 준비 사항 Node.js Google cloud console Google cloud console 에서 프로젝트 & 서비스 계정 생성 처리 Project 생성 LEFT MENU >> APIs & Services 선택 ENABLE APIS AND SERVICES. 클릭 API 항목에서 Google Sheets API 활성화 처리 LEFT MENU >> APIs & Services >> Credentials >> Manage service accounts >> Create Service Accounts..
-
WSL2를 사용하면서 host에서 특정 port 연결설치&설정 관련 2021. 12. 15. 02:09
WSL 내에서 웹서버를 띄어서 확인이 안되는 경우 다음과 같이 처리 하여 주세요. port foward를 위해서는 Netsh를 이용할 예정입니다. 1. net-tools를 WSL 안에 설치 하기 ubuntu 기준으로 다음의 명령어를 이용해서 설치 합니다. sudo apt install net-toolspowser shell 실행 파일 생성하기 Netsh 설정이된 ps1 의 확장자를 가진 파일을 생성합니다. 다음을 network.ps1 이라는 파일을 생성합니다. If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBui..
-
Springframework 주요 컨셉과 사용 예제설치&설정 관련/Spring Framework 2021. 7. 20. 00:08
자바라 쓰고 Springframework를 공부한다. Spring의 주요 3가지 컨셉은 아래와 같습니다. 1) IOC : 제어의 역전 / 의존성 주입 2) AOP : 관심의 분리 3) PSA : 일관성 있는 추상화그럼 실제로 어떻게 사용될까? IOC : 제어의 역전 / 의존성 주입 사용 예제 Bean은 IoC 컨테이너 안에 등록된 객체들을 의미 합니다. 모든 클래스의 객체가 Bean으로 등록되지 않습니다. @Repository, @Component, @Service, @Bean 등의 어노테이션을 통해서 Bean으로 등록 가능합니다. 사용 예로는 @Autowired 어노테이션을 이용해서 Bean을 주입할 수 있습니다. Bean 주입이 주는 이점은, 객체의 관리를 스프링 컨테이너가 하기에 개발자가 언제 빈을..
-
logstash 사용 후기설치&설정 관련 2021. 7. 5. 00:01
couchDB의 변경내역이 발생할 경우 kafka로 해당 데이터를 전송해야 하는 연계성 요청이 들어왔습니다. 여러 가지 방안을 고민하였으나, 확장성과 유연성을 위해서 logstash를 선택하였습니다. 실제로 가능한지 테스트 하기 위해서 개발 환경을 docker 기반으로 구성하여 테스트 했습니다. 시작하기 전에 docker 간의 통신을 위해서 docker network를 추가 합니다. myHome 이름으로 네트워크를 생성 합니다. $ docker network create myHome자세한 docker network 설명은 Docker 네트워크 사용법을 참조하셔요. couchdb 설정 couchdb는 docker에서 bitnami 에서 제공하는 이미지로 생성하였습니다. 다음 명령어로 image를 다운받고 ..
-
SpringBoot 프로젝트에서 Maven Build 시 profile 선택설치&설정 관련/Spring Framework 2021. 7. 1. 23:59
프로젝트 내에 여러 profile이 있을 경우 Mavne 빌드시 하나를 선택해야 합니다. Maven 프로젝트의 Root 디렉토리에서 다음 명령어로 packaging 을 하면 TEST 코드에 대하여 profile을 적용하게 됩니다. # dev profile을 사용하여 packaging 진행 ./mvnw clean package -Dspring.profiles.active=dev이후 결과 jar 파일을 실행시 profile을 설정하는 것도 동일 합니다. # dev profile을 사용하여 packaging 진행 java -jar -Dspring.profiles.active=dev result.jar
-
SpringBatch에서 Mutlti datasource 설정설치&설정 관련/Spring Framework 2021. 6. 25. 23:54
회사내에서 배치 작업을 잠시 하게 되었습니다. 오랜만에 자바를 사용해보는거라 재미있네요. 스프링 설정은 이젠 javaconfig 만으로 웬만한 설정은 다 할수 있습니다. 추가 정보 : 스프링 배치에 대한 문서는 토리맘님의 한글 라이즈 프로젝트에 한글로 번역된 문서가 있습니다. Spring Batch Introduction spring initializr를 활용한 프로젝트 생성 SpringBatch의 초기 프로젝트를 spring initializr에서 생성 합니다. 제가 준 옵션은 아래와 같습니다. Gradle을 사용하고, Jdk는 1.8을 지정하였습니다. Mysql은 Spring Batch의 Meta데이터를 저장하는 용도이며, H2 DB는 개발용으로, Oracle는 배치 데이터의 조회 & 적재용으로 사용..
-
Typescript 기반의 React에서 css module 사용 설정설치&설정 관련 2021. 6. 23. 22:50
React 기반의 Storybook에서 css module 사용 설정 기간계 디자인 시스템을 진행하면서 storybook 을 이용하고 있습니다. 이번에 css module을 사용하기 위해서 몇가지 설정을 했는데, 검색에 많은 시간이 걸렸습니다. 들어가기에 앞서서 크게 storybook 설정과 typescript + rollup 설정으로 나뉩니다. typescript + rollup의 경우 배포와 관련이 있습니다. storybook 설정하기 sotrybook설정은 Add loader for .module.css to load CSS modules 내용을 참고하면 쉽게 됩니다. // ./storybook/main.js module.exports = { stories: ['../stories/**/*...