๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋‚˜์˜ ๋ชจ์–‘

006 | Linux Basic ๋ณธ๋ฌธ

SEB/TIL

006 | Linux Basic

kexon 2022. 6. 30. 22:13

๐Ÿ’™ CLI ๊ธฐ๋ณธ ๋ช…๋ น์–ด

๐Ÿค ํ”„๋กฌํ”„ํŠธ

  • ํ‚ค๋ณด๋“œ์˜ ์ž…๋ ฅ์„ ํ™•์ธํ•˜๊ณ  ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ์ค„์˜ ๊ณต๊ฐ„
  • ์ž…๋ ฅ ๋ช…๋ น ์‹คํ–‰: Enter

๐Ÿค ๋ช…๋ น์–ด

๋”๋ณด๊ธฐ
  • pwd(print working directory): ํ˜„์žฌ ์œ„์น˜ ํ™•์ธ
  • mkdir(make directories): ์ƒˆ๋กœ์šด ํด๋” ์ƒ์„ฑ๐Ÿ’ก ํด๋”/ํŒŒ์ผ๋ช…์— ๊ณต๋ฐฑ
    • \spaceBar
    • “ “ ๋”ฐ์˜ดํ‘œ ์•ˆ์— ๋‚ด์šฉ ๊ธฐ์žฌ. “ “๋ฅผ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœ
  • ls(list): ํ˜„์žฌ ์œ„์น˜์˜ ํด๋” ๋ฆฌ์ŠคํŠธ ์ถœ๋ ฅ
    • ls ๋ช…๋ น์–ด ์˜ต์…˜
      • ls -l: ํด๋”/ํŒŒ์ผ ํฌ๋งท์„ ์ „๋ถ€ ํ‘œํ˜„
      • ls -a(all): ์ˆจ์–ด์žˆ๋Š” ํด๋”/ํŒŒ์ผ ํฌํ•จ ๋ชจ๋“  ํ•ญ๋ชฉ์„ ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅ
      • ls -al or ls -la
  • cd(change directory): ํด๋”์— ์ง„์ž…
  • touch: ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ
  • >: ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ
    • echo: ๋’ค์˜ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ์ถœ๋ ฅ
    echo ๋‚ด_์ด๋ฉ”์ผ > email.txt
    
  • cat: ํŒŒ์ผ ๋‚ด์šฉ ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅ
    • CLI๋Š” ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ์†Œํ†ตํ•˜๊ธฐ ๋•Œ๋ฌธ์— GUI ํŽธ์ง‘๊ธฐ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์Œ
  • rm(remove): ํด๋”/ํŒŒ์ผ ์‚ญ์ œ
    • ํœด์ง€ํ†ต์„ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ํŒŒ์ผ ์‚ญ์ œ
    • ls ๋ช…๋ น์–ด ์˜ต์…˜
      • rm -rf ํด๋”๋ช…: ํด๋” ์‚ญ์ œ
        • r(recursive): ํด๋” ์ง€์šธ ๋•Œ
        • f(force): ๊ฐ•์ œ ์‹คํ–‰

๐Ÿ’ก mv ๋ช…๋ น์–ด์˜ 2๊ฐ€์ง€ ์“ฐ์ž„ - ํด๋”/ํŒŒ์ผ ์œ„์น˜ ์˜ฎ๊ธฐ๊ธฐ or ํด๋”/ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ

  • mv(move): ํด๋”/ํŒŒ์ผ ์œ„์น˜ ์˜ฎ๊ธฐ๊ธฐ
  • mv(move): ํด๋”/ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ
    • bye.txt์˜ ์ด๋ฆ„์„ hello.txt๋กœ ๋ณ€๊ฒฝ
mv bye.txt hello.txt
  • cp(copy&paste): ํด๋”/ํŒŒ์ผ ๋ณต์‚ฌ
    • cp ๋ช…๋ น์–ด ์˜ต์…˜
      • cp -rf: ํด๋” ๋ณต์‚ฌ 
cp -rf ์›๋ณธํด๋”๋ช… ๋ณต์‚ฌํ• ํด๋”๋ช…
  • ํŒŒ์ผ ๋ณต์‚ฌ
cp ์›๋ณธํŒŒ์ผ๋ช… ๋ณต์‚ฌํ• ํŒŒ์ผ๋ช…

๐Ÿค ์ ˆ๋Œ€๊ฒฝ๋กœ์™€ ์ƒ๋Œ€๊ฒฝ๋กœ

๋”๋ณด๊ธฐ
  • ์ ˆ๋Œ€๊ฒฝ๋กœ
    • ๊ธฐ์ค€์ ์œผ๋กœ๋ถ€ํ„ฐ์˜ ์ ˆ๋Œ€์ ์ธ ์œ„์น˜
    • ๊ธฐ์ค€์ : ๋ฃจํŠธํด๋”(/)
    • ํŠน์ • ํด๋”๋‚˜ ํŒŒ์ผ์ด ๋ฃจํŠธ ํด๋”๋กœ๋ถ€ํ„ฐ ์–ด๋–ค ํด๋”๋ฅผ ๋“ค์–ด๊ฐ€์•ผ ๋˜๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ
    /home/[username]/helloWorld/hello
    
  • ์ƒ๋Œ€๊ฒฝ๋กœ
    • ํ˜„์žฌ ์œ„์น˜๋กœ๋ถ€ํ„ฐ ์ƒ๋Œ€์ ์ธ ์œ„์น˜
    • ๊ธฐ์ค€์ : ํŠน์ • ํด๋”/ํŒŒ์ผ์˜ ํ˜„์žฌ์œ„์น˜(.)
    cd ./user
    

 

 

๐Ÿ’™ ๊ด€๋ฆฌ์ž(root) ๊ถŒํ•œ

  • ์ ˆ๋Œ€๊ฒฝ๋กœ์˜ ๊ธฐ์ค€์ ์ธ ๋ฃจํŠธํด๋”(/)๋Š” ๋ฆฌ๋ˆ…์Šค์˜ ๊ด€๋ฆฌ์ž ์˜์—ญ์œผ๋กœ, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์œผ๋กœ๋Š” ์–ด๋–ค ํด๋”๋‚˜ ํŒŒ์ผ๋„ ์ƒ์„ฑ/๋ณ€๊ฒฝ/์‚ญ์ œ ๋ถˆ๊ฐ€
  • ํ˜„์žฌ ๋กœ๊ทธ์ธ๋œ ์‚ฌ์šฉ์ž ํ™•์ธ ๋ช…๋ น์–ด
    • whoami

๐Ÿค sudo: ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ํš๋“ ๋ช…๋ น์–ด

๋”๋ณด๊ธฐ
  • ์†Œ์œ ์ž ๋น„๊ต
    • ํŒŒ์ผ 2๊ฐœ ์ƒ์„ฑ - ์‚ฌ์šฉ์ž๊ถŒํ•œ, ๊ด€๋ฆฌ์ž๊ถŒํ•œ
mkdir justMkdir
sudo mkdir sudoMkdir
  • mkdir ๊ถŒํ•œ ํ™•์ธ
    • justMkdir: keson / sudoMkdir: root

๐Ÿ’™ MaxOS ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € - brew

๋”๋ณด๊ธฐ
 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

1. Homebrew ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŠธ ๋ณต์‚ฌ → ํ„ฐ๋ฏธ๋„์— ๋ถ™์—ฌ๋„ฃ๊ธฐ

2. ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ (๋…ธ์ถœ ์•ˆ๋จ)

3. Next steps: ์ง„ํ–‰

  • Installation Successful ๋๋‹ค๊ณ  ๋์ด ์•„๋‹ˆ๋ผ Next steps๊นŒ์ง€ ์ง„ํ–‰ํ•ด์•ผํ•จ.
  • ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ์˜ ๊นŠ๊ฒŒ ๋ณด๋Š” ์Šต๊ด€์ด ์žˆ์–ด์•ผ๋จ!

๐Ÿค brew ๋ช…๋ น์–ด

๋”๋ณด๊ธฐ
  • brew ์ž์ฒด ์—…๋ฐ์ดํŠธ: brew update
  • ์—…๋ฐ์ดํŠธ ํ•„์š”ํ•œ ํŒŒ์ผ ์กฐํšŒ: brew outdated
  • ํ”„๋กœ๊ทธ๋žจ ์—…๊ทธ๋ ˆ์ด๋“œ(์—…๋ฐ์ดํŠธ): brew upgrade ํ”„๋กœ๊ทธ๋žจ๋ช…
  • ํ”„๋กœ๊ทธ๋žจ ๊ฒ€์ƒ‰: brew search ๊ฒ€์ƒ‰์–ด
  • ํ”„๋กœ๊ทธ๋žจ ์ •๋ณด ํ™•์ธ: brew info ํ”„๋กœ๊ทธ๋žจ๋ช…
  • ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜: brew install ํ”„๋กœ๊ทธ๋žจ๋ช…
  • ํ”„๋กœ๊ทธ๋žจ ์‚ญ์ œ: brew uninstall ํ”„๋กœ๊ทธ๋žจ๋ช…
  • ์„ค์น˜๋œ ํ”„๋กœ๊ทธ๋žจ ๋ณด๊ธฐ: brew list

๐Ÿ’™ ์‚ฌ์šฉ ๊ถŒํ•œ

๐Ÿค Read, Write, Execute ๊ถŒํ•œ

๋”๋ณด๊ธฐ
  • ์ฒซ ์‹œ์ž‘์ด
    • -: non-directory. ํŒŒ์ผ
    • d: directory. ํด๋”
  • r: read permission
  • w: write permission
  • x: execute permission

๐Ÿค  users, group, and other

  • users: ํŒŒ์ผ ์†Œ์œ ์ž
  • groups: ์—ฌ๋Ÿฌ user
  • others: ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์žˆ๋Š” ๋‹ค๋ฅธ user

๐Ÿค chmod: ๊ถŒํ•œ ๋ณ€๊ฒฝ ๋ช…๋ น์–ด

  • Symbolic method: +(๋”ํ•˜๊ธฐ), -(๋นผ๊ธฐ), =(ํ• ๋‹น), accessor ์œ ํ˜•์„ ํ‘œ๊ธฐํ•ด์„œ ๋ณ€๊ฒฝ
  • Absolute form: rwx๋ฅผ 3bit๋กœ ํ•ด์„ํ•˜์—ฌ ์ˆซ์ž 3์ž๋ฆฌ๋กœ ๊ถŒํ•œ์„ ํ‘œ๊ธฐํ•ด์„œ ๋ณ€๊ฒฝ
  • ๋” ์ž์„ธํ•œ ์„ค๋ช…
 

Manage file permissions on Unix-like systems

On this page: Overview Unix-like operating systems, such as Linux, running on shared high-performance computers use settings called permissions to determine who can access and modify the files and directories stored in their file systems. Each file and dir

kb.iu.edu

๐Ÿ’™ ํ™˜๊ฒฝ๋ณ€์ˆ˜

  • ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฐ’๋“ค

๐Ÿค ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ž„์‹œ ์ ์šฉ

๋”๋ณด๊ธฐ
  • ์ง€์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜: ํŠน์ • ์‚ฌ์šฉ์ž๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ์ „์—ญํ™˜๊ฒฝ๋ณ€์ˆ˜: ๋ชจ๋“  ์‚ฌ์šฉ์ž ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • export ๋ช…๋ น์–ด ์‚ฌ์šฉ
    export learning="is awesome"

๐Ÿค ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์˜๊ตฌ ์ ์šฉ

๋”๋ณด๊ธฐ
  • ์ง€์—ญ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์˜๊ตฌ ์ ์šฉ
    1. ํŽธ์ง‘์ฐฝ ์—ด๊ธฐ: vim .zshrc
    2. ๋งจ ์•„๋ž˜๋กœ ์ด๋™: shift + g
    3. ์„ค์ •ํ•˜๋ ค๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ž‘์„ฑ ํ›„ ์ €์žฅ
    4. ๋ณ€๊ฒฝ ๋‚ด์šฉ ์ €์žฅ: source .zshrc
    5. ๋‚ด์šฉ ์ถœ๋ ฅ: echo $์„ค์ •ํ•œ_ํ™˜๊ฒฝ๋ณ€์ˆ˜
  • ์ „์—ญ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์˜๊ตฌ ์ ์šฉ
    1. ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ํŒŒ์ผ ๊ถŒํ•œ ์ˆ˜์ •: sudo chmod 777 /etc/profile
      • ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ €์žฅ ํŒŒ์ผ ์ด๋ฆ„์€ /etc ๋‚ด profile
      • profile์€ ๊ธฐ๋ณธ ์ˆ˜์ • ๊ถŒํ•œ์ด r--r--r--์ด์–ด์„œ ์ˆ˜์ • ๋ถˆ๊ฐ€ํ•˜๋ฏ€๋กœ ๊ถŒํ•œ ์ˆ˜์ •
    2. ์ž…๋ ฅ์ฐฝ ์—ด๊ธฐ: vim /etc/profile
    3. ์„ค์ •ํ•˜๋ ค๋Š” ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ž‘์„ฑ ํ›„ ์ €์žฅ
    4. ๋ณ€๊ฒฝ ๋‚ด์šฉ ์ €์žฅ: source .zshrc
    5. ๋‚ด์šฉ ์ถœ๋ ฅ: echo $์„ค์ •ํ•œ_ํ™˜๊ฒฝ๋ณ€์ˆ˜
  • ์ƒ์„ฑ๋œ ํ™˜๊ฒฝ๋ณ€์ˆ˜์˜ ์ด๋ฆ„๊ณผ ๊ฐ’ ํ™•์ธ
    • ๋ช…๋ น์–ด ์ฐฝ์— export

๐Ÿ’œ Today was ...

  • ์˜ค๋Š˜์€ ์นด๋ฉ”๋ผ ํ•„์ˆ˜์˜€๋˜ ๋ชจ๊ฐ๊ณต(๋ชจ์—ฌ์„œ ๊ฐ์ž ๊ณต๋ถ€) ์•„๋‹ˆ์—ˆ์œผ๋ฉด ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •ํ•˜๋‹ค๊ฐ€ ๋‚จ์€ ์‹œ๊ฐ„ ํƒˆ์ฃผํ•  ๋ป” ํ–ˆ๋‹ค. ๋‹ค๋“ค ์—ด์‹ฌํžˆ ํ•˜์‹œ๋Š” ๋ชจ์Šต ๋ณด๊ณ  ๊ฐ€๊นŒ์Šค๋กœ ๋งˆ์Œ์„ ์žก์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์•„๋Š” ๊ฑด ์ด๋ฆ„๊ณผ ์–ผ๊ตด ๋ฟ์ธ, ์—ฌ๊ธฐ์„œ ์ผ์ฃผ์ผ ์ „ ์ฒ˜์Œ ๋งŒ๋‚œ ๋ถ„๋“ค๊ป˜ ๋งŽ์€ ๋„์›€๋„ ๋ฐ›๊ณ  ๋™๊ธฐ๋ถ€์—ฌ๋„ ๋ฐ›์•˜๋‹ค. ๋‹ค๋“ค ์ž˜ ๋˜์…จ์œผ๋ฉด!!๐Ÿ‘๐Ÿป
  • ๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•˜๋Š” ์ฒดํฌํฌ์ธํŠธ ์„ธ์…˜์—์„œ๋Š” ์•„์นจ์— ์ผ์–ด๋‚˜์ž๋งˆ์ž ํŒ”๋‹ค๋ฆฌ, ์†๊ฐ€๋ฝ๋ฐœ๊ฐ€๋ฝ ๊ฐœ์ˆ˜ ํ™•์ธํ•˜์‹ ๋‹ค๋Š” (...๐Ÿ˜ง๋กธ..?) ๊ต์œก ์—”์ง€๋‹ˆ์–ด๋ถ„ ๋•Œ๋ฌธ์— ํ•œ์ฐธ์„ ์›ƒ์—ˆ๋‹ค. ์ปดํ“จํ„ฐ ์ „์› ๋“ค์–ด์˜ค๋ฉด ์ผ์–ด๋‚˜๋Š” ์ผ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋ฉด์„œ ๋‚˜์˜จ ์–˜๊ธด๋ฐ, ์‹ ๋ณ€ ์œ„ํ˜‘ ๋ฐ›์œผ์‹œ๋ƒ๋Š” ์ฑ„ํŒ…์ด ์•„์ง๋„ ์ƒ๊ฐ๋‚œ๋‹ค. ๋„ˆ๋ฌด ์›ƒ๊ฒจ์„œ ใ…‹ใ…‹ใ…‹
  • ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ์ƒ๊ธด ์ž‘์€ ์—ํ”ผ์†Œ๋“œ..(๋ผ๊ณ  ๋งํ•˜๊ณ  ์‹ค์ˆ˜๋ผ๊ณ  ํ•œ๋‹คใ…‹ใ…‹) ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์ €๊ธฐ ์ฐพ์•„๋ณด๋Š๋ผ๊ณ  ํ•™์Šต ๋‚ด์šฉ์„ ๊ฒจ์šฐ๊ฒจ์šฐ ๋”ฐ๋ผ๊ฐ”๋‹ค. ๊ทธ๋ž˜์„œ ์‚ฌ์‹ค ๋‚จ์€ ๊ฒŒ ๋ณ„๋กœ ์—†๋Š” ๋Š๋‚Œ์ด๋‹ค ใ… .ใ…  ๊ทธ๋ž˜๋„! ๊ทธ ์—ํ”ผ์†Œ๋“œ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ €๊ฒƒ ์ฐพ์•„๋ณด๋Š”๋ฐ ์ด๊ฒŒ ๋ฐ”๋กœ ์ž๊ธฐ์ฃผ๋„ ํ•™์Šต์ธ๊ฐ€ ์‹ถ๊ณ  ๋ถ€ํŠธ์บ ํ”„์—์„œ ์š”๊ตฌํ•˜๋Š” ๊ฒŒ ์ด๋Ÿฐ๊ฑด๊ฐ€ ์‹ถ์œผ๋ฉด์„œ ๋„์›€์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค!! ๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ์•Œ์•„๊ฐ€๊ณ , ์ฐพ์œผ๋ฉด์„œ ์•Œ๊ฒŒ ๋˜๋Š” ๊ฒƒ๋“ค์ด ๋„ˆ๋ฌด ์žฌ๋ฐŒ์–ด์„œ ์‹œ๊ฐ„๊ฐ€๋Š”์ค„ ๋ชฐ๋ž๋‹ค!๐Ÿฅฐ I'm on fire!!!๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ
    ๊ทธ๋ฆฌ๊ณ  ์ด ์—ํ”ผ์†Œ๋“œ(ใ…‹ใ…‹) ๊ด€๋ จ ๋‚ด์šฉ์€ ์ •๋ฆฌํ•ด์„œ ์ฃผ๋ง์—! ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆด ์ƒ๊ฐ์ด๋‹ค!
  • ๊ฐœ๋ฐœ์ž ๋ธ”๋กœ๊น… ๋…ธํ•˜์šฐ์— ๊ด€ํ•œ 'Career Talk' ์„ธ์…˜์ด ์žˆ์—ˆ๋‹ค.
    ๋งŽ์€ ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์—ˆ์ง€๋งŒ, ๊ทธ ์ค‘์— ์ œ์ผ ์ƒ๊ฐํ•ด๋ณผ ๊ฑฐ๋ฆฌ๋Š” ๋ฐ”๋กœ ํฌ์ŠคํŒ…์˜ ์งˆ์— ๊ด€ํ•œ ๊ฑฐ์˜€๋Š”๋ฐ, 5~6๊ฐœ์›” ๋™์•ˆ 100์—ฌ๊ฐœ์˜ ๊ธ€์„ ์ผ๋Š”๋ฐ ์ˆ˜๋ฃŒ ํ›„์—๋Š” ๊ทธ ๊ธ€์„ ํ•œ๋ฒˆ๋„ ๋ณด์ง€ ์•Š์•˜๋‹ค๋Š”๊ฒƒ.
    ์‚ฌ์‹ค ์ด ์„ธ์…˜์„ ๋“ค์€ ์ด์œ ๋„, ๋ธ”๋กœ๊ทธ๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ์จ๋‚˜๊ฐ€๋ฉด ์ข‹์„์ง€์— ๋Œ€ํ•œ ์กฐ์–ธ์ด๋‚˜ ์˜๊ฒฌ์„ ๋“ฃ๊ณ  ์‹ถ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
    ๊ธ€์“ฐ๋Š” ๊ฒƒ๋„ ๊ทธ๋ ‡๊ณ  ์•„์ง ์ด๋ ‡๋‹ค ํ•  ๊ธฐ์ˆ ์ด ์žˆ๋Š”๊ฒƒ๋„ ์•„๋‹ˆ๊ณ  ์ˆ˜์—… ์ข…๋ฃŒ ํ›„ ๊ฝค ๋งŽ์€ ์‹œ๊ฐ„์„ ๋“ค์—ฌ ๋ธ”๋กœ๊ทธ๋ฅผ ์“ฐ๊ณ  ์žˆ์„ ๋•Œ๋ฉด ํ˜„ํƒ€๊ฐ€ ์™”๋‹ค. 
    ๋ถ€ํŠธ์บ ํ”„๋ฅผ ์‹œ์ž‘ํ•˜๋ฉฐ ๊ทธ ๋‚  ๋ฐฐ์šด ๊ฒƒ์„ ์˜ฌ๋ฆฌ๊ณ  ์žˆ๋Š”๋ฐ ๋ถ€์งˆ์—†๋Š”๊ฑธ๊นŒ. ์–ด์ฐจํ”ผ ๋‹ค ๋ณด์ง€๋„ ์•Š์„๊ฑด๋ฐ. ํ•˜๋Š” ์ƒ๊ฐ์ด ๋“ค ๋•Œ๋„ ์žˆ๋‹ค.
    ๊ทธ๋ž˜๋„ ์˜ค๋Š˜ ๋ญ˜ ๋ฐฐ์› ๋Š”์ง€, ๊ด€๋ จํ•ด์„œ ๋ฌด์Šจ ์ผ์ด ์žˆ์—ˆ๋Š”์ง€ ๋ญ๋ผ๋„ ๊ธฐ๋กํ•˜๋ ค๊ณ  ์‹œ์ž‘ํ•œ๊ฑฐ๊ณ , ์–ด์จŒ๋“  ์ž๊พธ ๋ธ”๋กœ๊ทธ ์“ฐ๋ฉด์„œ ์ž๊พธ ๋ณด๊ณ  ํ•˜๋ฉด ๋ˆˆ์— ์ต๊ธฐ๋„ ํ•˜๊ณ ~ ๊พธ์ค€ํ•˜๊ฒŒ ํ•ด๋‚˜๊ฐ€๋ฉด์„œ ๋‹ต์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

'SEB > TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

008 | Java - Variable, Type, String, Operator, I/O  (0) 2022.07.04
007 | Git & Github  (0) 2022.07.01
005 | Practical | Twittler Mockup Implement  (0) 2022.06.29
004 | Page Layout, Web/App ํ™”๋ฉด ์„ค๊ณ„  (0) 2022.06.28
003 | HTML, CSS  (0) 2022.06.27
Comments