python pip ํจํค์ง ๋ชฉ๋ก requirements.txt ์์ฑ ๋ฐ ์ค์น ๋ฐฉ๋ฒํ์ด์ ์ผ๋ก ๊ฐ๋ฐํ ๋ ์ค์นํ ํจํค์ง ๋ชฉ๋ก์ ๊ด๋ฆฌ ๋ฐ ์ด์ฉํ๊ธฐ ์ํด์ ํ์ํ ๋ช ๋ น์ด์ ๋๋ค.requirements.xtx ์์ฑ, ์กฐํ, ์ค์น# ์์ฑpip freeze > requirements.txt# ๋ชฉ๋ก ํ์ธpip list --format=freeze > requirements.txt# ์ค์นpip install -r requirements.txt
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/lbzUH/btsH64FChPn/MztcCHFgKduRJcdjg430fk/img.png)
๋งฅ๋ถ(Mac OS) GCP์ SSH์ ์ ๋ฐฉ๋ฒGoogle Cloud Computer Engine์ VM ์ธ์คํด์ค๋ก ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก SSH์ ์์ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด์ ์ ์์ ํ๊ฒ ๋๋ค. ๋ก์ปฌPC์ ํฐ๋ฏธ๋์ ํตํด ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์1. ๋ก์ปฌPC SSH Key ์์ฑ๋ค์ ๋ช ๋ น์ด๋ก ๋ก์ปฌ PC ํฐ๋ฏธ๋์์ ํผ๋ธ๋ฆญ ํค์ ํ๋ผ์ด๋น ํค๋ฅผ ์์ฑํด๋ณด์# ํค ์์ฑ ๋ช ๋ น์ดssh-keygen -t rsa -f ~/.ssh/{ํคํ์ผ์ด๋ฆ} -C "{๋ณธ์ธCGP๊ณ์ }"์์)ssh-keygen -t rsa -f ~/.ssh/gcp_key -C "xxxx@gmail.com"์์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ๋ผ๊ณ ๋์ค๋๋ฐ ๋ด PC์์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์ํฐ๋ฅผ ์ณ์ ๋๊ฒผ๋ค cat ~/.ssh/gcp_key.pub์์ ๋ช ๋ น์ด๋ก ๋..
mac m1 ๋งฅ๋ถ python selenium, chromedriver ์ค์น ๋ฐ ์คํํ๊ธฐpython 3.11.x ๋ฒ์ 1. selenium ์ค์น2. webdriver_manager ์ค์น3. brew install --cask chromedriver ์ค์น1. Selenium ์ค์น- ์น์ ์ ์ดํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ selenium์ pip ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด์ ์ค์นํด์ค๋ค.pip install selenium2. webdriver_manager ์ค์น- ์น๋๋ผ์ด๋ฒ์ ์ฌ์ฉํ๊ธฐ ์ํด ์ค์นpip install webdriver_manager3. chromdriver ์ค์น- ํฌ๋กฌ๋๋ผ์ด๋ฒ๋ brew๋ฅผ ํตํด์ ์ค์นbrew install --cask chromedriver4. python ์ฝ๋๋ก ํ์ธfrom selenium impor..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bCNRjl/btsHBzmTcN1/YVSYkl0fTX4NBLPyf9FGr0/img.png)
python telegram bot token ๋ฐ chat id ์ป๊ธฐ1. Bot Token ์ป๊ธฐBotFather ์น๊ตฌ ์ถ๊ฐ ํ /start -> /newbot ์์๋๋ก ์ ๋ ฅ ํ bot ์ด๋ฆ ์ ํ๊ธฐ/newbot ์ ํด๋ฆญํ๋ฉด ์์ ๊ฐ์ด ๋ด ๋ค์์ ์ ํ๋ผ๊ณ ํ๋ค. bot ๋ค์์ ์๊ธฐ๊ฐ ์ํ๋ ์๋ฌด ์ด๋ฆ ์ด๋ ์์ฑํด์ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด์์ ์ ๋ด์ด๋ฆ๊ณผ HTTP API ๊ฐ์ด ๋์ค๋๋ฐ ๊ทธ๊ฒ ๋ฐ๋ก token ๊ฐ์ ๋๋ค.2. Chat Id ์ป๊ธฐ์์ ์ bot ์ฑํ ๋ฐฉ์ ์์์ ๋๋ฅด๊ณ ์๋ฌด ๋ฉ์ธ์ง ์์ฑ๋ธ๋ผ์ฐ์ ธ ์ฐฝ์ URL ์ ๋ ฅํด์ ์์๋ด๊ธฐhttps://api.telegram.org/bot{token๊ฐ}์) ํ ํฐ๊ฐ์ด 123456:ajfklsajfklds ์ผ๋https://api.telegram.org/bot123456:ajfklsa..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bQRu2E/btsHAyUF14w/ffRxruekXkOfENqoE5WYo0/img.png)
VSCode Gitlab ์ฐ๋ ํ๋ก์ ํธ ์ฌ๋ฆฌ๊ธฐ๋ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ก์ปฌ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ์ด๋์ ๋ ๊ฐ๋ฐ์ ํ๋ค๊ฐ gitlab์ ์ฌ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ด ๋ก์ปฌ ํ๋ก์ ํธ๋ฅผ gitlab์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ฒ ์ต๋๋ค. 1. Gitlab์์ ํ๋ก์ ํธ ๋ง๋ค๊ธฐgitlab ๋ก๊ทธ์ธ ํ ํ๋ก์ ํธ ๋ง๋ค๊ธฐInitialize repository with a README ํ์ผ์ ์ฒดํฌํด์ ๋ฅผ ํ์ฌ ๋ง๋ค์ง ์์ต๋๋ค.์์ฑ์ด ์๋ฃ๋๋ฉด clone with HTTPS ๋ณต์ฌํด๋์ธ์ 2. VSCode ์์ ํ๋ก๊ทธ์ธ ์ค์น ๋ฐ ๋ช ๋ น์ด ์คํํ๋ก๊ทธ์ธ ์ค์น - gitlens, git history vscode ํฐ๋ฏธ๋์ฐฝ์์ ๋ช ๋ น์ด ์ ๋ ฅgit initgit add .git commit -m "init"# ์๋ https๋ ์์ ์ gitlab ์ฃผ์ ๋ฃ์ด์ฃผ์ธ์g..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bHS6qD/btsHzo5eJNy/NsQSrmkWRHJlS3YgNuQ12k/img.png)
VSCode Code Runner๋ก ์คํ์์ ModuleNotFoundError: No module namedpip ๋ก ๋ชจ๋๋ ์ค์นํ์๊ณ ํฐ๋ฏธ๋๋ก ์คํํ๋ฉด ์ ์คํ๋๋๋ฐ code runner๋ก ์คํํ๋ฉด ์๋์ ๊ฐ์ด ๋ชจ๋์ ์ฐพ์์ ์๋ค๋ผ๋ฉด์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์คํ์ด ์๋๋ค. ํด๊ฒฐํด๋ณด์.. code runner -> ํ์ฅ ์ค์ -> Executor Map์์ ํ์ด์ฌ ์ต์ ๋ณ๊ฒฝ ๋!!# ์ฃผ์ํ๊ณ ์ถ๊ฐ// "python": "python3 -u",# ์ถ๊ฐ"python": "\"$pythonPath\" $fullFileName",
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ckb0np/btsHmYl2xLg/LufLtMxXVgrHHN43gxwqzK/img.png)
gitignore ์ฝ๊ฒ ์์ฑํ๊ธฐ.gitignore๋?๋ก์ปฌ์์ ์์ ํ ๋ ํ๊ฒฝ์ ๋ณด๋ ๋น๋์ ๋ณด๋ฑ์ ์๊ฒฉ ์ ์ฅ์์ ๊ด๋ฆฌ๋์ง ์์๋ ๋๋ ๊ฒ๋ค์ ์ง์ ํ์ฌ ์๊ฒฉ์ ์ฅ์์ ์ฌ๋ผ๊ฐ์ง ์๋๋ก ์ง์ ํ๋ ํ์ผ์ ๋๋ค.- .gitignore ํ์ผ์ ๋ง๋ค๊ณ ํ๋ํ๋ ํ์ดํ์ผ๋ก ์ง์ ํด์ค์ ์์ง๋ง ๊ฐ๋จํ๊ณ ์ฝ๊ฒ ๋ง๋ค์ ์๋ ์ธ์ดํธ๋ฅผ ์ถ์ฒํ๊ฒ ์ต๋๋ค.https://www.toptal.com/developers/gitignore/ gitignore.ioCreate useful .gitignore files for your projectwww.toptal.com์ ์ ์ดํ ํ์ฌ ๋ก์ปฌ์ ํ๊ฒฝ์ ๋ง๊ฒ ์์ฑํด์ฃผ๊ณ ์์ฑ์ ๋๋ฆ ๋๋ค.์์ฑ ๋์ด๋์จ ๊ฒ๋ค์ ๋ณต์ฌํด์ ๋ก์ปฌ์ .gitignore์๋ค๊ฐ ๋ถ์ฌ๋ฃ์ด ์ฃผ๋ฉด ๋!!!
Springboot console ๋ก๊ทธ๋ฅผ ์๋ฆ๋ต๊ฒ ๊พธ๋ฉฐ๋ณด์application.properties์ logging.pattern.console=xxxx์ค์ ์ ํ๋ฉด ํ์์ผ๋ก๋ง ๋์จ๋ค.. ์์์ ์ ํ๋ณด์1. ANISI ์์์ ๋ณผ์ ์๋๋ก ์ ํ (application.yml)spring: output: ansi: enabled: always2. logging patter ์ ์์ ์ ํ๊ธฐ (application.yml)logging: level: root: info org.hibernate: SQL: info orm.jdbc.bind: trace pattern: console: "[%clr(%X{request_id:-startup}){cyan}] %d{y..
- Total
- Today
- Yesterday
- pip requirements ์ค์น
- pip requirements ์์ฑ
- ๋งฅ๋ฆฐ์ด ์ฑ ์ถ์ฒ
- pip ํจํค์ง
- pip ํจํค์ง ๋ชฉ๋ก
- pip requirements
- ๋งฅ ์ฑ ์ถ์ฒ
- ๋งฅ๋ถ gcp
- ๋งฅ๋ถgcp
- macos gcp
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |