전체 글 827

requirements.txt로 패키지 한 방에 관리하기

requirements.txt로 패키지 한 방에 관리하기 파이썬으로 프로젝트를 진행하게되면 pip으로 여러 패키지를 설치하게된다. pip list를 입력하면 다음과 같이 pip으로 설치된 모든 패키지가 나온다. $ pip3 list Package Version ----------------------------- ----------- alabaster 0.7.12 alembic 1.0.11 appnope 0.1.0 atomicwrites 1.3.0 attrs 19.1.0 Babel 2.7.0 backcall 0.1.0 ... idna 2.8 imagesize 1.1.0 importlib-metadata 0.19 ipykernel 5.1.2 ipython 7.7.0 ipython-genutils 0.2.0..

Language/Python 2022.01.04

손자병법(孫子兵法)의 인생13 계 (計)

손자병법(孫子兵法)의 인생13 계 (計) 1計 : 초윤장산(礎潤張傘) 주춧돌이 있으면 우산을 펄쳐라. 상대의 작은 언행. 주변의 사소한 조짐에서 결과를 예측하라. 2計 : 난득호도(難得糊塗) 때로는 바보처럼 보여 상대의 허를 찾는다. 매도 먹이를 채려고 할 때는 날개를 움츠리며 나직이 난다. 3計 : 화광동진(和光同塵) 내 광채를 낮추고 세상의 눈높이에 맞춰라. 권위주의 영웅주의는 버려라. 4計 : 교토삼굴(狡兎三窟) 똑똑한 토끼는 세개의 굴을 가지고있다. 준비된 사람은 언제든지 위기에서 벗어날 대안을 가지고있다. 5計 : 이이제이(以夷制夷) 적을 통해 적을 제압하라. 또 다른 상대방과 역학관계를 만들어 그들끼리의 경쟁을통해 나의 이익을 유지하라. 6計 : 주위상책(走爲上策) 역량이 안되면 도망가는것이 ..

좋은글 2021.12.15

IntelliJ 한글 깨짐 문제 해결(file 과 console encoding 설정)

인텔리제이에서 WAS 구동시나 app 실행시 한글이 깨진다면 보통 인코딩 설정이 잘못 되어서입니다. 대부분의 경우 UTF-8 encoding 을 사용할테니 다음 방법으로 encoding 을 정확히 설정해 주면 됩니다. file/console encoding 설정 1. Settings → Editor → File Encodings 에 들어갑니다. 2. Global 과 Project Encoding 을 설정(1)하고 properties 파일의 인코딩(2)도 설정해 줍니다. 프로퍼티 파일에 다음과 같이 한글을 인코딩했다면 "Tranparent native-to-ascii conversion" 을 설정해 주면 자동으로 변환되서 표시됩니다. ## \uC804\uC5ED CODE VM 옵션 설정 1. Help → ..

OpenSource 2021.10.22

WSL 기반 Docker설치(Ubuntu 20.04 LTS Server 버전)

■ Windows 10기반 WSL 설치 https://sncap.tistory.com/1012 1. Ubuntu Update apt update & apt upgrade 2. Docker 설치하기 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 3. GPG Key 인증 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ※ Error 처리 SSL certificate verify result: EE certificate key too weak (66) curl: (60) SSL certif..

OS/Linux 2021.10.01

npm package.json의 종속성을 최신버전으로 업데이트하는 방법

npm이나 yarn으로 패키지를 추가하게 되면 node_modules폴더에 실제 패키지가 설치되면서 package.json파일에 기록을 하게 됩니다. 일반적으로 npm install 패키지명 --save 이런 명령어를 대부분사용할 텐데요. 그럴경우 package.json의 dependencies와 devDependencies에는 "grunt": "^1.0.3" 이런식으로 현재 패키지의 최신 버전이 설치가 됩니다. 이렇게 설치된 package.json 파일에 대해 아무리 명령어로 upgrade를 하더라도 해당 버전보다 높은 버전이 설치되지 않습니다. 만약 하려면 일일이 패키지별로 설치를 따로 해줘야 하는 불편함이 있는데요. 이것을 한방에 업데이트를 시켜주는 패키지가 있습니다. npm-check-update..

Language/VueJS 2021.08.18

pip proxy 설정

proxy가 있는 환경에서 python pip 를 사용할때 1. 명령어에서 설정 추가 >> pip config set global.proxy [proxy ip : proxy port] 2. 설정 파일에서 직접 수정 C:\Users\AppData\Roaming\pip\pip.ini 파일에서 다음추가 [global] proxy = [proxy ip : proxy port] 3. pip 명령어 수행 할 때마다 proxy 옵션 추가 예시 >> pip install --proxy [proxy ip : proxy port] django >> pip install --proxy [proxy ip : proxy port] djangorestframework

Language/Python 2021.08.11

Vue out folder 변경

Vue를 Build 하면 Dist라를 폴더에 배포된다. npm run build 하지만 사용하고자 하는 foder가 dist가 아닌경우... 매번 이름을 바꾸거나 고치는것이 불편한다.. 이럴때 다음과 같이 설정하면 편하게 변경된다 [vue.config.js] module.exports = { publicPath: '/', outputDir: 'dist_xx', } 이렇게 변경할 경우, npm run build를 실행하면, 더이상 dist폴더가 생기지 않는다. 대신 dist_xx 폴더에 binary가 생성된다. 흐흐흐,. good?

Language/VueJS 2021.07.07

GitHub Actions 활용해보기

Jenkins만 쓰다가 간단한 web build tool을 다보니. Github에서 Build tool을 제공해줌. 장점: 간단함. 단점: 디버깅은 어렵다.. 사용방법 # This is a basic workflow to help you get started with Actions name: CI # Controls when the workflow will run on: # Triggers the workflow on push or pull request events but only for the main branch push: branches: [ main ] pull_request: branches: [ main ] # Allows you to run this workflow manually from..

OpenSource 2021.07.06

[약어] Github 약어

AFAIK - “As Far As I Know” 내가 아는 한. FYI - “For Your Information” 참고로 라는 뜻. 웹상에서 마음에 드는 기사 나 뉴스가 보일때 , FYI라는 말과 함께 링크 URL을 보낼 때 등에 자주 사용된다. GOTCHA - “I’ve Got You” i got it, Got it 과 같은 뜻으로 사용되며, 해냈다! 혹은 알았다로 해석. IMO (IMHO) - “In My (Humble) Opinion” 개인적인 의견 입니다만, 내 소견이지만. (humble 이 들어가면 조금 겸손한 느낌) LGTM - “Looks Good To Me” okay, 개발한 시스템과 코드 리뷰를 부탁하거나, 자료의 요약을 확인 갔을 때 특별한 문제가없는 경우에 사용함. SSIA - “S..

OpenSource 2021.06.28

vuejs WebPack 으로 만들기 ...도전

1. Vue WebPack Project 만들기 webpack - hot-reload, linting, 테스트 및 CSS 추출 기능을 갖춘 대부분의 기능을 갖추고 있는 Webpack + vue-loader 설정입니다. $ npm install -g vue-cli $ vue init webpack my-project $ cd my-project $ npm install $ npm run dev 쉘에서 vue init webpack my-project를 입력하면 아래와 같이 설정 인터페이스 화면이 나옵니다. 본인의 프로젝트에 맞게 설정하시면 됩니다. % vue init webpack WD-webpack ? Project name wd-webpack ? Project description A Vue.js pr..

Language/VueJS 2021.04.02