전체 글

전체 글

    node.js 프로젝트 만들기 환경설정 및 설치

    아래 명령어를 순서대로 사용하거나 필요한 부분의 명령어만 사용하면 된다. npm install npm init //package.json 생성해줌 npm install socket.io --save npm install express --save npm install ejs --save npm install --save express-session npm install --save express-mysql-session npm install mysql npm i sequelize mysql2 npm i -g sequelize-cli sequelize init npm install -g nodemon //서버 자동 재시작 npm i dotenv //비밀키는 .env 라는 파일에 모아두고, dotenv가 ...

    docker -> container , container -> docker 로 파일 전송하고 싶을 때

    docker -> container , container -> docker 로 파일을 전송하고자 한다. docker cp 명령어를 사용해서 현재 컨테이너가 있는 서버로 파일을 주고받을 수 있도록 한다. 1. 호스트에서 컨테이너로 파일 전송하는 방법 docker cp /path/abc.txt container_name:/path/abc.txt 2. 컨테이너에서 호스트로 파일 전송하는 방법 docker cp container_name:/path/abc.txt /path/abc.txt 파일을 사용하고싶으면 abc.txt 부분에 파일 이름을 사용하면 되고 폴더로 사용하고 싶으면 파일 이름부분을 지우고 사용하면 된다.

    Docker) redhat7 - service command not found

    docker에서 redhat을 다운로드하고 ssh를 하기 위해 service ssh start를 하려고 했다. service command not found 가 나와서 # yum install initscripts 후 service 명령어를 사용하면 될 것이다. 만약 그래도 service ssh start 가 안된다면 # systemctl start sshd 를 사용하면 된다.

    docker redhat 기본 환경 세팅

    yum 사용 가능하게 아래 홈페이지 참고 1. https://nitocin.tistory.com/entry/Redhat7-%EC%97%90%EC%84%9C-%EB%8B%A4%EC%9D%8C-repository%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 # yum clean all # yum repolist all => repository 목록 확인 가능 # yum -y install openssh-server => ssh 설치 # yum install initscripts -y => service, systemctl 명령어 안될 때 # vi /etc/ssh/sshd_config => 파일 가운데의 PermitRootLogin을 yes로 바꿈 # passwd root => 비밀번호 변..

    노드 사용시 초기 설정과 설치 파일 ( node init, install )

    서버에서 세션 접근 할 때 req.session 이용 > npm init __filename : ex) Users\vusual studio code\nodechat\filename.js __dirname : Users\vusual studio code\nodechat\ npm i npm모듈 설치 Fn npm install socket.io --save socket.io 실시간 통신을 위한 npm install express --save express 서버를 위한 모듈 npm install ejs --save ejs Express에서 dynamic website를 만들기 위해 template으로 사용되는 파일 npm install --save express-session express에서 세션 사용하기 n..

    파이썬으로 워드 클라우드 만들기 (카카오톡 대화내용)

    파이썬으로 워드 클라우드 만들기 (카카오톡 대화내용)

    워드 클라우드를 만드는데 카카오톡 대화내용으로 하고싶어서 만들어 보았다. 카카오톡 내용은 카카오톡 대화창 -> 햄버거메뉴 -> 대화내용 -> 대화내용내보내기 기본적인 환경은 설치 해줘야 한다. pip install wordcloud pip install matplotlib pip install pandas pip install konlpy from wordcloud import WordCloud import matplotlib.pyplot as plt import pandas as pd from konlpy.tag import Twitter from collections import Counter %matplotlib inline txt_path = '' #사용하고자하는 카카오톡 txt 파일 위치 fil..

    외부에서 도커 접속 ssh

    (Ubuntu) 1. 업데이트 하기 apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y 위의 코드 사용하면 한번에 설치됨 추가로 apt-get install -y sudo 2. openssh-server - ssh 접속을 위해 필요 apt-get install net-tools nano openssh-server 3. ssh config 변경 vi /etc/ssh/sshd_config 파일 가운데의 PermitRootLogin을 yes로 바꿈 : 해당 설정을 바꾸지 않으면 다른 컴퓨터에서 일치하는 root 비밀번호를 넣더라도 접속이 되지 않는다. root로 접속하면 모든 권한을 가지므로 위험할 ..

    linux Error : unable to locate package vi

    ubuntu를 사용하려는데 vi편집기 사용이 불가능하다면 에러코드가 이렇게 뜬다면 unable to locate package vi 한번 시도해봐라 apt-get update apt-get install apt-file apt-file update apt-get install vim # now finally this will work !!! 위의 사본 N 붙여 넣기 버전은 다음과 같습니다. apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y 그래도 같은 에러가 뜬다면 vi대신 nano 를 써서 사용해봐라

    master에서 branch를 합치고 싶을 때 (git rebase)

    git stash 로 현재 상태 잠시 저장해두고 git checkout master 현재 상태가 master이면 할 필요 없음 git rebase master git add . git rebase --continue rebase에선 commit 대신 continue를 사용한다. git push

    [chart.js] tooltip 선택 시 value, percentage 둘다 표시

    [chart.js] tooltip 선택 시 value, percentage 둘다 표시

    chartjs 를 이용해서 차트를 표현하는데 아래 이미지와 같이 tooltip에 value와 percentage를 둘 다 표시하고자 한다. options : { tooltips : { callbacks : { label : function(tooltipItem, data){ var dataset = data.datasets[tooltipItem.datasetIndex]; var total = dataset.data.reduce(function(previousValue, currentValue, currentIndex, array){ return previousValue + currentValue; }); var currentValue = dataset.data[tooltipItem.index]; var ..