전체 글 105

[nginx] mac 에 nginx 설치

cd /usr/local/etcbrew 가 설치되어 있다면 brew install nginx brew services start nginx http://localhost:8080/ 접속 할 수 있게 된다. nginx 의 위치는 cd /usr/local/etc/nginx 에 있다. vi /usr/local/etc/nginx/nginx.conf 에서 설정 변경이 가능 하다. http { include /etc/nginx/mime.types; server_tokens off; client_max_body_size 32m; upstream app_server { server localhost:8081; keepalive 128; } endpoints { metadata_server; } server { # Ru..

카테고리 없음 2022.07.15

Bitbucket clone 에러(google 연동 로그인)

비트버킷을 만들고 처음 clone 받는데 비밀번호 입력란에 비밀번호를 쳤는데 이런 에러가 났다. remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication. remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231 remote: App passwords are recommended for most use cases and can be created in your Personal settings: remote: https://bitbucket.org/account/settings/app..

카테고리 없음 2022.07.14

가비아 서버 nodejs 배포하기 (CentOS7 Linux)

먼저 로그인 후 가비아 터미널 접속 방법은 https://customer.gabia.com/manual/cloud/9571/14762 가비아: 국내 1위 customer.gabia.com 공식 홈페이지 에서 확인 할 수 있다. 터미널 접속 완료시 yum 업데이트하기 $ yum -y update 최고 권한 설치 경우 $ sudo yum -y update NodeSource(회사)는 효율적인 노드 서비스를 제공하고 리눅스용 Node.js저장소가 있는지 확인한다. CentOs서버에서 NodeSource저장소를 사용해 Node.js와 npm을 설치하는데 도움이 된다. setup_12.x는 12버전을 설치할 경우이다. 예를들어 8, 10버전이 필요할 경우에는 setup_8.x 혹은 setup_10.x로 넣고 명령..

카테고리 없음 2022.07.14

[node JS] electron

electron 다운로드 $ npm install -g electron 폴더 생성 후 $ npm -y init 혹시 따로 설정 하고 싶은게 있으면 -y 옵션을 빼고 진행하면 된다. index.js 파일을 생성 해 준다. index.js const electron = require('electron'); const app = electron.app; // 일렉트론 애플리케이션 객체에 대한 참조를 저장 const BrowserWindow = electron.BrowserWindow; //BrowserWindow 클래스의 참조 저장 let mainWindow = null; // 애플리케이션 화면을 저장할 변수 선언 // macOS를 제외하고, 화면이 모두 종료되면 애플리케이션을 곧바로 종료하게 합니다. app..

카테고리 없음 2022.07.14

[node JS]접속 요청 제한 (express-rate -limit)

expresss-rate-limit 는 일정 시간동안 횟수 제한을 두어 무차별적인 요청을 간단하게 막을 수 있다. npm 설치 $ npm install expresss-rate-limit 더보기 const rateLimit = require('express-rate-limit'); const limiter = rateLimit({ windowMo: 1000, max: 1, standardHeaders: true, legacyHeaders: false, message: `Too many accounts created` }); module.exports = limiter; 여기서 windowMo : 일정 시간 max : 요청 횟수 이걸 API 미들웨어로 사용하면 된다. const express = requi..

카테고리 없음 2022.07.13

node js 라이브러리 사용해서 글쓰기 (fs)

4가지 함수로 글을 써보기 fs.writeFile() fs.writeFileSync() fs.witeFile() fs.appendFile() fs.writeFile() 인자로 파일 경로 , 문자열, Callback함수 에러 발생 시 Callback으로 전달됩니다. 작성 후 실행 시키면 이렇게 파일 이 생성 되면서 내가 적은 글자가 적혀 있게 된다. 주의 할 점은 기존에 파일이 존재하면, 새로운 내용으로 파일을 덮어씁니다. 이전에 저장된 내용이 삭제됩니다. fs.writeFileSync() 첫번째는 async로 파일을 썼다면, 두번째 방법은 fs.writeFileSync()는 sync로 파일을 쓰는 방법이다. 함수 호출 시, write 완료 후 파일이 리턴된다. 이것 역시 기존에 파일이 존재한다면 새로운 ..

카테고리 없음 2022.07.13

sequelize

express 프로젝트생성 npm install -g express-generator express [프로젝트이름] 나는 sequelize 라고 만들겠다. 프로젝트에 들어가보면 npm install npm start 하면 실행 할 수 있다. 이제 sequlize 를 통해서 DB 와 연결하는 작업을 하겠다. npm i sequelize mysql2 npm i -g sequelize-cli sequelize init 이렇게 config,models,migration,seeders 폴더이 생성 되었을 것이다. migration,seeders 폴더는 삭제해도 된다. config 파일은 db의 접속 정보를 적으면 된다. models 폴더는 디비 테이블을 정의 하는 곳이다. 먼저 models 폴더에사 index.j..

카테고리 없음 2022.07.13

mac mariaDB 설치

mac에 mariaDB 설치하기 간단하게 이 정식 홈페이지 보면 쉽다. https://mariadb.com/kb/ko/installing-mariadb-on-macos-using-homebrew/ Homebrew로 macOS에 MariaDB Server 설치 Homebrew 패키지 매니저를 이용해서 MariaDB Server를 macOS (이전 Mac OS X) 설치할 수 있습니다. MariaDB Server는 미리 컴파일된 Homebrew "bottle" 패키지로 이용 가능하며, 소스 빌드가 필요 없어 시간을 절약해 mariadb.com 먼저 home brew 로 mariadb 설치 brew install mariadb mariaDB Server 시작. mysql.server start mariaDB ..

카테고리 없음 2022.07.08