์ด md ํ์ผ์ Typora ์์ ์์ฑ๋์์ต๋๋ค. ์ฝ์ผ์ค ๋, Typora ์์ ์ฝ์ผ์๋ ๊ฒ์ด ๊ฐ์ฅ ๋ณด๊ธฐ์ ์ข์ต๋๋ค.
[TOC]
ํ์ด์ฐธ์์ ์๋ก์ด ํ์ด์ฌ ํ์ผ ๋ง๋ค๊ธฐ ๋จ์ถํค๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋ค.
https://stackoverflow.com/questions/51905961/how-can-i-create-new-python-file-pycharm-with-shortcut
์ด๊ฑธ ๋ฐ๋ผํด๋ณด์.
REPLํ๊ฒฝ์ด ํ์ํ๋ค๋ฉด ํ์ด์ฐธ์์ ๋ฐ๋ก Jupyter Notebook์ ์ฌ์ฉํ ์ ์๋ค.
| #!/bin/bash | |
| echo "===== Check update =====>" | |
| echo $(date) | |
| # check update | |
| cd /Users/idion/Downloads/sidedish-03/BE | |
| git fetch | |
| now=`git rev-parse HEAD` | |
| origin=`git rev-parse origin/master` |
| function main() { | |
| let data = "nickname,money,last_visit\n"; | |
| for (let i = 0; i < 100000; i++) { | |
| data += randName() + ","; | |
| data += randomMoney() + ","; | |
| data += randomDate(new Date("2020-04-01"), new Date(), true); | |
| data += "\n"; | |
| } | |
| console.log(data); | |
| } |
์ด ์ ๋ฆฌ๋ Local ํ๊ฒฝ์์ Jenkins ์๋ฒ๋ฅผ Docker์ ์ค์นํ๊ณ Github ์ฐ๋์ ํ๋๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
Jenkins๋ CI&CD๋ฅผ ํ๊ฒฝ์ ์ ๊ณตํ๋ ์๋ํ ์๋ฒ์ ๋๋ค.
Jenkins๋ฅผ Local์ Docker๋ก ์ค์นํ๋ ์ด์ ๋ EC2์ ์ค์นํ๋ ๊ณต์ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํด๋ณด๋ฉด ์ 84$ ์ ๋์ ๋น์ฉ์ด ์์๋๋ค๊ณ ๋์์๋๋ฐ, ๋ฑ๋ด๋ ๊ทธ๋ฅ ์ฐ๋ฆฌ์ง ์ ๊ธฐ์ธ๊ฐ ๋ ๋์ฌ ๊ฒ ๊ฐ์์ ๋ฐ์คํฌํฑ์ผ๋ก ์ค์ ํ๋๋ก ํ์๋ค.
$ docker pull jenkins/jenkins:ltsdocker run --name <ContainerName> -p 3306:3306 -e MYSQL_ROOT_PASSWORD="password" -d mysql:5.7.29 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
์์ผ๋ฉด ์๋์ผ๋ก ๋ค์ด๋ฐ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ํ๊ฒฝ์ ubuntu ํ๊ฒฝ์ด๋ ๋งค์ฐ ๊ฒฝ๋ํ ๋ ํ๊ฒฝ์ด์ด์ ๋ช ๊ฐ์ง ์ค์น๊ฐ ํ์ํฉ๋๋ค.