분류 전체보기
-
aerobase 설치 삽질기 공유설치&설정 관련 2020. 6. 16. 22:23
aerobase 설치 삽질기 설치 전 필수 사항 JAVA를 실행할 수 있는 OS JAVA JDK 8 512 RAM 이상 1G DISK 이상 PostgreSQL, MySQL, Oracle, etc DBMS 설치 가이드를 따라서 설치를 진행하다 보면 나오는 몇가지 문제가 있습니다. 우선 파일을 이용한 설치는 오류가 발생합니다. $ yum install java-1.8.0-openjdk # 아래 라인은 동작 안함 $ yum install aerobase-2.4.0.el7.x86_64.rpm aerobase-iam-2.4.0.el7.x86_64.rpm # rpm -qpi 파일명 이렇게 변경 해야함 $ rpm -qpi aerobase-2.4.0.el7.x86_64.rpm $ rpm -qpi aerobase-iam..
-
git 메시지 작성 도움말설치&설정 관련 2020. 6. 13. 22:18
Udacity Git Commit Message Style Guide를 기초로 작성한 메시지 작성 규칙 지금까지 git message가 귀찮아서 그냥 update 이런식으로 작성하였는데, 시간이 지나서 보면 내가 어떤 작업을 했었는지 알수 없습니다. 엉망인 코멘트가 달린 로그를 보고 내가 원하는 시점으로 전환이 되지 않아 많이 불편해서 git 메시지를 아름답게 작성하는 노하우를 인터넷에 검색해보았습니다. 우선 시작하기 전에 이런 방법도 있구나로 알고 있으면 좋습니다. 메시지 구조 메시지는 다음과 같이 작성합니다. type: subject body(options) footer(options)제목은 type과 subject로 구성됩니다. Type 타입은 다음중 하나를 선택하여서 사용합니다. feat: 새로운..
-
PM2 save / startup을 해두어도, reboot 시 실행되지 않을시 처리 방안NodeJS 2020. 6. 12. 22:16
PM2 save / startup을 해두어도, reboot 시 실행되지 않을시 처리 방안 PM2에서 startup 을 root 가 아닌 계정으로 실행할 경우 아래와 같은 메시지가 표기 됩니다 $ pm2 startup [PM2] You have to run this command as root. Execute the following command: sudo su -c "env PATH=$PATH:/home/unitech/.nvm/versions/node/v4.3/bin pm2 startup -u --hp 이때 당황하지 말고 sudo 이하의 명령어를 실행하면 됩니다. (꺽쇠로 나온 값에 대하여 셋팅되여 명령어에 표기 됩니다.) root 계정이 아닐 경우 발생하는 문제로 설정을 해야 합니다 이후에 start..
-
ReactJS에서 파일 다운로드 처리 방안HTML + JAVASCRIPT + CSS/ReactJS+AngularJS +VueJS 2020. 6. 10. 22:14
요즘 ReactJS를 이용해서 개발을 진행하고 있습니다. 사용하면서 간간히 만나는 문제들을 풀어가고 있는데, API에서 DOWNLOAD를 구현하고 React에서 해당 결과를 받아 보니 처음 보는 ReadableStream가 튀어 나왔습니다. 처리 방법은 여러가지가 있었는데, 우선 나는 다음과 같이 처리 했습니다. ReadableStream을 blob으로 변경하여 file-saver 전달 하였습니다. 처리 코드 import fileDownload from 'file-saver'; const callFileDownload = async (file_name, file_path) => { const res = await CustomFetch('/fileDownload', { resp..
-
swagger-node + mongoose 예제NodeJS 2020. 6. 9. 22:12
프로젝트 초반에 셋팅을 잘해놓고 한참 쓰고 나서 다시 새 프로젝트를 시작할때면 나는 아무런 기억이 나지 않습니다. 나중에 프로젝트 시작할때 참고 하기위해서 예제 코드를 정리해보았습니다. 기본 Base는 swagger-node에 로그, dotenv, helmet 등을 설정 하였고, mongodb에 대하여 CRUD 하는 예제를 만들었습니다. 예제 코드 보기 주요 내용 app.js 에서 처음 앱이 기동될때, connect.js를 호출하여 DB 연결을 합니다. require(`${__basedir}/config/connect`);connect.js 내부를 보면 models 라는 디렉터리 밑에 존재하는 모든 모델을 자동으로 읽어 들여서 처리 합니다. const models = join(__basedir, '..
-
NODEJS] AWS의 S3에 파일 업로드 다운로드 구현NodeJS 2019. 11. 24. 04:33
NODEJS] AWS의 S3에 파일 업로드 다운로드 구현 AWS EC2 서버에서 공지사항에 들어가는 첨부 파일을 업로드 하고 다운로드 하는 기능이 필요 했다. 다음의 순서로 처리하면 쉽게 된다. 1. 사용자 생성 하기 1. AWS IAM에서 사용자를 생성 하고, 애세스 유형을 프로그램 방식으로 선택 {: .image-left} 이후 결과로 Access key ID, Secret access key를 알고 있어야 한다. 2. 권한으로 AmazonS3FullAccess를 할당 {: .image-left} 2. nodejs에서 aws-sdk 사용하기 # 프로젝트 초기화 $> npm init # aws-sdk 모듈 설치 $> npm install aws-sdk --save3. bucket 생성 하기 create..