์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ros2
- ํด๋จธ๋ ธ์ด๋
- ์๋ํ๊ธฐ์
- ubuntu 22.04 lts iso
- Google Chrome
- ๋์ผ๋ถํ
- ros2 humble
- ํ์
- ์ทจ์ ์ค๋น
- ๊ฐ๋ฐ์ผ์ง
- aw2025
- ์ฑ์ทจ๊ฐ
- ํ๊ธ(hangul) ์ค์
- ๊ฐ๋ฐ ํ๊ฒฝ setting
- ํ๊ณ ๋ก
- Terminator
- ๋ก๋ดํ์ ์ด
- venv
- slack
- ์ํต
- VSCode
- Ubuntu 22.04
- ํ์ํฌ
- jupyter
- alias setting
- ๋ก๋ด๊ธฐ์
- ๋ถํธ์บ ํ
- Today
- Total
๐ฑ roastb ๊ฐ๋ฐ ์ผ์ง
Ubuntu 22.04 ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ | Terminator, venv, Jupyter, VS Code, Slack ์ค์น ๐ ๏ธ (๊ฐ๋ฐ ํ์ํธ) ๋ณธ๋ฌธ
Ubuntu 22.04 ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ | Terminator, venv, Jupyter, VS Code, Slack ์ค์น ๐ ๏ธ (๊ฐ๋ฐ ํ์ํธ)
roastb 2025. 3. 18. 00:32์์ ๊ธฐ๋ณธ์ธํ ์ ํ๋๋ฐ์!
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ฐ๋ฐ์ ์์ํ๊ธฐ ์ ์ "๋ฐ๋์" ํด์ผ ํ ์ค์ํ ์ค์ ์ด ์์ต๋๋ค.
๋ฐ๋ก ๊ฐ๋ฐ์ ๊ผญ ํ์ํ ํ์ ํด ๐ ๏ธ์ ์ค์นํ๋ ๊ฒ!
์ด๋ฒ ๊ธ์์๋ Ubuntu 22.04์์ ๊ฐ๋ฐ์ ๊ผญ ํ์ํ ํ์ ํด์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ํ์ ์ผ๋ก Terminator, venv, Jupyter, VS Code, Slack์ด ์์ต๋๋ค~!
โ
Terminator โ ํฐ๋ฏธ๋ ๊ด๋ฆฌ ๋๊ตฌ
โ
venv โ Python ๊ฐ์ ํ๊ฒฝ ์ค์
โ
Jupyter Notebook โ ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ๋จธ์ ๋ฌ๋์ ํ์
โ
VS Code โ ์ธ๊ธฐ ์๋ ์ฝ๋ ํธ์ง๊ธฐ
โ
Slack โ ํ ํ์
์ ์ํ ์ปค๋ฎค๋์ผ์ด์
๋๊ตฌ
" Ubuntu 22.04 ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ | Terminator, venv, Jupyter, VS Code, Slack ์ค์น ๐ ๏ธ (๊ฐ๋ฐ ํ์ํธ) "
1๏ธโฃ Terminator ์ค์น
1-1 . ๋จผ์ ์๋ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ์ ๋ ฅํ์ฌ ์ค์น ์งํ!
: ๊ทธ๋ฌ๋ฉด ์์ฝ๊ฒ Terminator ์ค์น ์๋ฃ!
$ sudo apt install terminator



์๋ Tip๋ค์ ๊ฐ์ธ ์ฑํฅ์ ๋ง์ถฐ์ ์งํํ์๊ฑฐ๋ ๊ทธ๋ฅ ํจ์คํ์ ๋ ์๊ด์์ต๋๋ค~!
Tip_1 . ๊ฐ์ธ์ ์ผ๋ก ๊ฐ๋ฐ ์งํํ ๋ ๋ง์ด ์ฌ์ฉํ๋ ๋จ์ถํค
Ctrl + Shift + W (ํ์ฌ์ฐฝ ๋ซ๊ธฐ)
Ctrl + Shift + E (์์ง๋ถํ )
Ctrl + Shift + O(์ํ๋ถํ )


Tip_2 . ๊ฐ์ธ์ ์ผ๋ก ๊ฐ๋ฐ ์งํํ๊ธฐ ์ Terminator Bar์์&Font ์์ !
: Terminator Preferences์ ๋ค์ด์์ 'Global โ Terminal Titlebar ์๊น ์์ '


: Terminator Preferences์ ๋ค์ด์์ 'Profiles โ default โ Font ์์ '

2๏ธโฃ Venv & Jupyter Notebook
2-1 . ์์์ ์ค์นํ Teminator๋ฅผ ์ด๊ณ , '๊ฐ๋ฐ ์ํฌ์คํ์ด์ค(dev_ws)' ์์ฑ
$ mkdir dev_ws

+ฮฑ. ์๋ ํ์ผ ๊ตฌ์กฐ๋ฅผ ๋ฐํ์ผ๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฐํ ๋ ์ข์ต๋๋ค! ๊ผญ ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค~ ๐

2-2 . ์์์ ์ค์นํ Teminator๋ฅผ ์ด๊ณ , '๊ฐ์ํ๊ฒฝ ์ ์ฉ ์คํ์ด์ค(venv)' + 'ํน์ ๊ฐ์ํ๊ฒฝ(cho_venv)' ์์ฑ
[ ๋ง์ฝ ๋จธ์ ๋ฌ๋์ฉ ๊ฐ์ํ๊ฒฝ์ด๋ฉด venv/ml_venv, ๋ฅ๋ฌ๋์ฉ ๊ฐ์ํ๊ฒฝ์ด๋ฉด venv/dl_venv]
$ mkdir -p venv/cho_venv

2-3 . ls ์ ๋ ฅ ํ, ์ ์์ฑ๋ฌ๋์ง ํ์ธ
$ ls

2-4 . python3 ๋ฒ์ ํ์ธ
: ๋๋ถ๋ถ Python 3.10.~~ ์ด์์ผ๋ก ์ค์น๋์ด์์ต๋๋ค!
$ python3 --version
[if uninstall python3] sudo apt install python3 -y

2-5 . python3๊ฐ ์ค์น๋ฌ๋ค๋ฉด, ๊ฐ์ํ๊ฒฝ(venv) ํจํค์ง ์ค์น
$ sudo apt install python3-venv

2-6 . venv package๊ฐ ์ค์น๋ฌ๋ค๋ฉด, ๊ฐ์ํ๊ฒฝ(venv) ์์ฑ ๋ฐ ํ์ฑํ
: 2-6-1. ๊ฐ์ํ๊ฒฝ ์์ฑ (์: ~/venv ์์ ์๋ /cho_venv๋ผ๋ ์ด๋ฆ์ ๊ฐ์ํ๊ฒฝ)
: 2-6-2. ๊ฐ์ํ๊ฒฝ ํ์ฑํ ( ~/venv/cho_venv/bin/activate ํ์ผ์ ๋ฐ๋ผ๊ฐ๋ณด๋ฉด ์ดํดํ๊ธฐ ์ฌ์!)
: 2-6-3. ํ๋กฌํํธ ์์ (cho_venv)๊ฐ ํ์!!
$ python3 -m venv ~/venv/cho_venv
$ source ~/venv/cho_venv/bin/activate
์คํ๊ฒฐ๊ณผ: (cho_venv)$

2-7 . ์ด์ jupyther ์ค์น
: jupyther๋ ๊ฐ์ํ๊ฒฝ์์ ์ค์นํ์ ๋ ๋๊ณ , ์ผ๋ฐ ํ๊ฒฝ์์ ์ค์นํ์ ๋ ๋ฉ๋๋ค!
(์ ๋ ๊ฐ์ํ๊ฒฝ์ ์ค์นํ๋ ๊ณผ์ ์ ์ด์ด์ ์ค๋ช ํฉ๋๋ค!)
(cho_venv)$ pip install jupyter

2-8 . ์ฒ์์ ๋ง๋ dev_ws๋ก ์ด๋ ํ, jupyter notebook ์คํ
(cho_venv)$ cd dev_ws/cho
(cho_venv):~dev_ws/cho$ jupyter notebook

2-9 . New ํด๋ฆญ ํ, 'python3' ํ์ผ ํด๋ฆญํ์ฌ ์์ฑ
: ํ์ผ์ ์ด๊ณ ์ ์ฅํ๊ณ ๋์ค๋ฉด, ์๋์ ๊ฐ์ด ํ๋์ ipymb ํ์ผ์ด ์์ฑ๋๋ค!


2-10 . ๊ฐ์ํ๊ฒฝ์ ๋๊ฐ๊ณ ์ถ๋ค๋ฉด, deactivate
(cho_venv)$ deactivate
์คํ๊ฒฐ๊ณผ: $

3๏ธโฃ VS Code ์ค์น
3-1 . VS Code deb ๋ค์ด๋ก๋
: ์๋ ์ฃผ์์์ '.deb Ubuntu' ๋ค์ด๋ก๋ ๋ฐ๊ธฐ!
Download Visual Studio Code - Mac, Linux, Windows
Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.
code.visualstudio.com


3-2 . VSCode ์ค์น
: ๋ค์ด๋ก๋ ๋ฐ์ deb ํ์ผ์ ํตํด ์ค์น ์งํ! (๊ฐ์ ๋ค์ด๋ก๋ ๋ฒ์ ์ด ๋ค๋ฆ ๋๋ค! ๋ณธ์ธ๊ป๋ก ์งํ!)
(์ด๋ ./Downloads/ ์ดํ Tabํค๋ฅผ ์ด์ฉํ์ฌ ์ผ์ผํ ํ์ดํ ํ์ง์๊ณ ์ ๋ ฅ ๊ฐ๋ฅํฉ๋๋ค!)
$ sudo apt install ./Downloads/code_1.98.2-174112478_amd64.deb
: ์ ๊ฐ ์ค์นํ ๋์๋ code_1.98.2-174112478์๋ค์!

3-3 . VSCode ์คํ
: ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด VS Code๊ฐ ์คํ๋จ!
$ code


3-4 . ๋จผ์ Python, Jupyter, Jupyter Keymap์ VS Code์์์ ์ค์น
: ์ผ์ชฝ ์นดํ ์ฝ๋ฆฌ์์ ๋ธ๋ญ๊ฐ์ ๋ชจํ ์ ํ ํ, ๊ฒ์์ฐฝ์ Python, Jupyter, Jupyter Keymap ๊ฐ๊ฐ ์ ๋ ฅํ์ฌ 'install' ํด๋ฆญ



3-5 . ๊ทธ๋ฆฌ๊ณ ์์ jupyter notebook์์ ๋ง๋ .ipynb ํ์ผ ๋๋ธํด๋ฆญํ์ฌ Open
: ํ์ง๋ง ์คํ์ด ์๋ ๊ฒ์ด๋ค... ๊ทธ๋์ "Python ์คํํ๊ฒฝ ์ค์ " ํด์ค์ผํ๋ค!

[ Python ์คํํ๊ฒฝ ์ค์ ]
3-5-1. Ctrl + Shift + p ๋ฅผ ๋๋ฅด๊ณ , "Python: Select Interpreter" ์ ํ

3-5-2. "Enter interpreter path..." ์ ํ

3-5-3. "Find..." ์ ํ

3-5-4. " Home / [user] / venv / cho_venv / bin / python3" ๊ฒฝ๋ก๋ก ์ฐพ์๋ค์ด๊ฐ์ python3 ์ ํ

3-5-5. ์ดํ ๋ค์ CTRL + SHIFT + p ๋ฅผ ๋๋ฅด๊ณ , "Python: Select Interpreter" ์ ํ โ cho_venv ๊ฐ ์ถ๊ฐ๋๊ณ ์ ํ!

3-6 . ์ด์ jupyter notebook์์ ๋ง๋ .ipynb ํ์ผ์ด ์คํ ๊ฐ๋ฅ!!!
: ์๋ 0.0s ์ด๋ก์ ์ฒดํฌ ํ์๊ฐ ๋จ๋ฉด ์ ์คํ๋ ๊ฒ ์ ๋๋ค.

4๏ธโฃ Slack ์ค์น
4-1 . ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅ ํ, ๋ฐ๋ก ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค!
: Slack์ ํ์ ์ฉ ์ปค๋ฎค๋์ผ์ด์ ๋๊ตฌ์ด๊ธฐ ๋๋ฌธ์ ํํ๋ก์ ํธ์ ๋ฐ๋์ ์ค์นํ์ธ์!
$ sudo snap install slack
$ slack



๋๋์ด ๊ฐ๋ฐ ํ๊ฒฝ setting ์๋ฃ!
์ด์ ๊ธฐ๋ณธ ํ๊ฒฝ์ด setting ๋ฌ์ผ๋ ํธํ ๊ฐ๋ฐ ์งํํ๋ฉด ๋ฉ๋๋ค~! ๐
์ง๊ธ๊น์ง
Terminator, venv, Jupyter, VS Code, Slack ์ค์น ๐ ๏ธ (๊ฐ๋ฐ ํ์ํธ) ์์ต๋๋ค!
(๋ถ์กฑํ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์!)
[์ด์ ๋ ROS2 ๊ธฐ๋ฐ ๊ฐ๋ฐ ๊ธฐ๋ก์ ์ ๋ฆฌํด์ ์ฌ๋ฆด๊ฒ์~~ ๐]
