[Python] Jupyter Notebook ๋ฐ Jupyter Lab ๋‹จ์ถ•ํ‚ค ๊ฐ€์ด๋“œ

Posted by

Jupyter Notebook๊ณผ Jupyter Lab์€ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธํ‹ฐ์ŠคํŠธ์™€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์ˆ˜์ ์ธ ๋„๊ตฌ์ด๋‹ค.
์ด๋“ค ํ™˜๊ฒฝ์—์„œ๋Š” ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๋”์šฑ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๋‹จ์ถ•ํ‚ค๋ฅผ ์ •๋ฆฌํ•˜์—ฌ ๊ณต์œ  ํ•˜๊ณ ์ž ํ•œ๋‹ค.
์ž˜ ํ™œ์šฉํ•˜์—ฌ ์ข€ ๋” ๋น ๋ฅด๊ณ  ๋Šฅ์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด ๋ณด์ž.

์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์ถ•ํ‚ค

๋‹จ์ถ•ํ‚ค์„ค๋ช…๋ชจ๋“œ
Shift + Enter์…€ ์‹คํ–‰ ๋ฐ ๋‹ค์Œ ์…€๋กœ ์ด๋™๋ชจ๋“  ๋ชจ๋“œ
Ctrl + Enter์…€ ์‹คํ–‰ ํ›„ ํ•ด๋‹น ์…€์— ๋จธ๋ฌด๋ฆ„๋ชจ๋“  ๋ชจ๋“œ
Alt + Enter์…€ ์‹คํ–‰ ๋ฐ ์•„๋ž˜์— ์ƒˆ ์…€ ์ถ”๊ฐ€๋ชจ๋“  ๋ชจ๋“œ
Esc๋ช…๋ น ๋ชจ๋“œ๋กœ ์ „ํ™˜ํŽธ์ง‘ ๋ชจ๋“œ
EnterํŽธ์ง‘ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋ช…๋ น ๋ชจ๋“œ
A์œ„์— ์…€ ์ถ”๊ฐ€๋ช…๋ น ๋ชจ๋“œ
B์•„๋ž˜์— ์…€ ์ถ”๊ฐ€๋ช…๋ น ๋ชจ๋“œ
D, D์…€ ์‚ญ์ œ๋ช…๋ น ๋ชจ๋“œ
M์…€์„ Markdown์œผ๋กœ ์ „ํ™˜๋ช…๋ น ๋ชจ๋“œ
Y์…€์„ ์ฝ”๋“œ๋กœ ์ „ํ™˜๋ช…๋ น ๋ชจ๋“œ
C์…€ ๋ณต์‚ฌ๋ช…๋ น ๋ชจ๋“œ
V์…€ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ช…๋ น ๋ชจ๋“œ
Z์…€ ์‹คํ–‰ ์ทจ์†Œ๋ช…๋ น ๋ชจ๋“œ
Shift + M์…€ ๋ณ‘ํ•ฉ๋ช…๋ น ๋ชจ๋“œ
Ctrl + SํŒŒ์ผ ์ €์žฅ๋ชจ๋“  ๋ชจ๋“œ
Ctrl + Shift + –์…€ ๋ถ„ํ• ํŽธ์ง‘ ๋ชจ๋“œ

โ€ป “Ctrl + Shift + -“์˜ ์…€ ๋ถ„ํ•  ๋‹จ์ถ•ํ‚ค๋Š” ํฌ๋กฌ์—์„œ๋Š” ํ™”๋ฉด์„ ์ถ•์†Œํ•˜๋Š” ๋‹จ์ถ•ํ‚ค์ด๋‹ค. ํฌ๋กฌ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ํฌ๋กฌ์ด๋‚˜ ์ฃผํ”ผํ„ฐ์˜ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.


๋ชจ๋“œ(Mode)

Jupyter Notebook๊ณผ Jupyter Lab์—์„œ ์ž‘์—…ํ•  ๋•Œ, ํŽธ์ง‘ ๋ชจ๋“œ(Edit Mode)์™€ ๋ช…๋ น ๋ชจ๋“œ(Command Mode), ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ชจ๋“œ๊ฐ€ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋ชจ๋“œ๋Š” ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ๊ณ ์œ ํ•œ ๋‹จ์ถ•ํ‚ค ์„ธํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

ํŽธ์ง‘ ๋ชจ๋“œ(Edit Mode)

ํŽธ์ง‘ ๋ชจ๋“œ๋Š” ์…€์˜ ๋‚ด์šฉ์„ ํŽธ์ง‘ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“œ์ด๋‹ค. ์ด ๋ชจ๋“œ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.
ํŽธ์ง‘ ๋ชจ๋“œ๋Š” ์…€ ๋ฐ”๊นฅ์ชฝ์— ์ƒ‰์ƒ ํ…Œ๋‘๋ฆฌ์™€ ์ปค์„œ๊ฐ€ ํ‘œ์‹œ๋œ๋‹ค.

๋ช…๋ น ๋ชจ๋“œ(Command Mode)

๋ช…๋ น ๋ชจ๋“œ๋Š” ์…€ ์ „์ฒด๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“œ์ด๋‹ค. ์ด ๋ชจ๋“œ์—์„œ ์…€์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๊ณ , ์…€์˜ ์œ ํ˜•์„ ๋ณ€๊ฒฝํ•˜๊ณ , ์…€์„ ์ด๋™ํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ช…๋ น ๋ชจ๋“œ๋Š” ์…€ ๋‚ด๋ถ€๊ฐ€ ๋น„ํ™œ์„ฑํ™” ๋œ๋‹ค.


Jupyter Notebook ๋‹จ์ถ•ํ‚ค

Jupyter Notebook์€ ์ฝ”๋“œ ์‹คํ–‰๊ณผ ๋ฌธ์„œํ™”๋ฅผ ๊ฒฐํ•ฉํ•œ ๋„๊ตฌ๋กœ, ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ํ”„๋กœ์ ํŠธ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ๋‹ค์Œ์€ Jupyter Notebook์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์ถ•ํ‚ค์ด๋‹ค.

ํŽธ์ง‘ ๋ชจ๋“œ(Edit Mode)

  • Esc : ๋ช…๋ น ๋ชจ๋“œ๋กœ ์ „ํ™˜
  • Ctrl + Shift + – : ์ปค์„œ ์œ„์น˜์—์„œ ์…€ ๋ถ„ํ• 
  • Tab : ์ฝ”๋“œ ์ž๋™ ์™„์„ฑ

๋ช…๋ น ๋ชจ๋“œ(Command Mode)

  • Enter : ํŽธ์ง‘ ๋ชจ๋“œ๋กœ ์ „ํ™˜
  • Shift + Enter : ์…€ ์‹คํ–‰ ๋ฐ ๋‹ค์Œ ์…€๋กœ ์ด๋™
  • Ctrl + Enter : ์…€ ์‹คํ–‰ ํ›„ ํ•ด๋‹น ์…€์— ๋จธ๋ฌด๋ฆ„
  • Alt + Enter : ์…€ ์‹คํ–‰ ๋ฐ ์•„๋ž˜์— ์ƒˆ ์…€ ์ถ”๊ฐ€
  • A : ์œ„์— ์…€ ์ถ”๊ฐ€
  • B : ์•„๋ž˜์— ์…€ ์ถ”๊ฐ€
  • D, D : ์…€ ์‚ญ์ œ
  • M : ์…€์„ Markdown์œผ๋กœ ์ „ํ™˜
  • Y : ์…€์„ ์ฝ”๋“œ๋กœ ์ „ํ™˜
  • C : ์…€ ๋ณต์‚ฌ
  • V : ์…€ ๋ถ™์—ฌ๋„ฃ๊ธฐ
  • Z : ์…€ ์‹คํ–‰ ์ทจ์†Œ
  • Shift + M : ์…€ ๋ณ‘ํ•ฉ

Jupyter Lab ๋‹จ์ถ•ํ‚ค

Jupyter Lab์€ Jupyter Notebook์˜ ํ™•์žฅ ๋ฒ„์ „์œผ๋กœ, ๋”์šฑ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. Jupyter Lab์—์„œ๋Š” Jupyter Notebook์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ถ”๊ฐ€๋กœ ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ๋‹จ์ถ•ํ‚ค๊ฐ€ ์žˆ๋‹ค.

ํŽธ์ง‘ ๋ชจ๋“œ(Edit Mode)

  • Ctrl + Shift + P : ๋ช…๋ น ํŒ”๋ ˆํŠธ ์—ด๊ธฐ
  • Ctrl + Shift + – : ์ปค์„œ ์œ„์น˜์—์„œ ์…€ ๋ถ„ํ• 
  • Tab : ์ฝ”๋“œ ์ž๋™ ์™„์„ฑ
  • Ctrl + ] : ์ธ๋ดํŠธ ์ฆ๊ฐ€
  • Ctrl + [ : ์ธ๋ดํŠธ ๊ฐ์†Œ

๋ช…๋ น ๋ชจ๋“œ(Command Mode)

  • Enter : ํŽธ์ง‘ ๋ชจ๋“œ๋กœ ์ „ํ™˜
  • Shift + Enter : ์…€ ์‹คํ–‰ ๋ฐ ๋‹ค์Œ ์…€๋กœ ์ด๋™
  • Ctrl + Enter : ์…€ ์‹คํ–‰ ํ›„ ํ•ด๋‹น ์…€์— ๋จธ๋ฌด๋ฆ„
  • Alt + Enter : ์…€ ์‹คํ–‰ ๋ฐ ์•„๋ž˜์— ์ƒˆ ์…€ ์ถ”๊ฐ€
  • A : ์œ„์— ์…€ ์ถ”๊ฐ€
  • B : ์•„๋ž˜์— ์…€ ์ถ”๊ฐ€
  • D, D : ์…€ ์‚ญ์ œ
  • M : ์…€์„ Markdown์œผ๋กœ ์ „ํ™˜
  • Y : ์…€์„ ์ฝ”๋“œ๋กœ ์ „ํ™˜
  • C : ์…€ ๋ณต์‚ฌ
  • V : ์…€ ๋ถ™์—ฌ๋„ฃ๊ธฐ
  • Z : ์…€ ์‹คํ–‰ ์ทจ์†Œ
  • Shift + M : ์…€ ๋ณ‘ํ•ฉ
  • Ctrl + Shift + P : ๋ช…๋ น ํŒ”๋ ˆํŠธ ์—ด๊ธฐ
  • F : ์…€ ์ฐพ๊ธฐ ๋ฐ ๋ฐ”๊พธ๊ธฐ
  • Ctrl + Shift + L : ๋ชจ๋“  ์ผ์น˜ํ•˜๋Š” ํ…์ŠคํŠธ ์„ ํƒ

์ด ๋‘ ๊ฐ€์ง€ ๋ชจ๋“œ์—์„œ์˜ ๋‹จ์ถ•ํ‚ค๋ฅผ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๋ฉด Jupyter Notebook๊ณผ Jupyter Lab์—์„œ ์ž‘์—…ํ•  ๋•Œ ํ›จ์”ฌ ๋” ํšจ์œจ์ ์œผ๋กœ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ์ถ•ํ‚ค๋ฅผ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ์ƒ์‚ฐ์„ฑ์„ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œ์ผœ ๋ณด์ž.

Leave a Reply

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค