Visual Studio Code๐ป
Visual Studio Code ์ฌ์ฉ๋ฒ
๋น์ฃผ์ผ์คํ๋์ค ์ฌ์ฉ๋ฒ
ํํ์ด์ง
https://code.visualstudio.com/
Visual Studio Code - Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.
code.visualstudio.com
์ฒซ ํ๋ฉด์ ๋จ๋ Download for Windows ํด๋ฆญํ๋ฉด ๋ฉ๋๋ค.
(Mac์ธ ๊ฒฝ์ฐ, Windows ๋์ Mac์ด๋ผ๊ณ ๋น๋๋ค.)
์ค์นํ, ์ฒ์ ์ด๋ฉด ์ค๋ฅธ์ชฝ ์๋์,
(i) ์ธ์ด ํฉ์ ์ค์นํ์ฌ ํ์ ์ธ์ด๋ฅผ ํ๊ตญ์ด(์ผ)๋ก ๋ณ๊ฒฝํฉ๋๋ค. (install language pack to change the display language to Korean.)
์ค์น ๋ฐ ๋ค์ ์์ (Install and Restart)
๋ผ๊ณ ๋ฉ์ธ์ง๊ฐ ๋น๋๋ค.
ํ๊ตญ์ด ๋ฒ์ ์ฌ์ฉ์ ํฌ๋งํ๋ค๋ฉด ์ค์นํ๋ฉด ๋ฉ๋๋ค.
Visual Studio Code ์ ๊ธฐ๋ฅ
1. ํ์ผ ๋ง๋ค๊ธฐ
์ผ์ชฝ ์๋จ์ ํ์ผ -> ์ ํ์ผ
2. ํ์ผ ์ ์ฅ
ํ์ผ -> ์ ์ฅ
*์ ์ฅ์ ์์ฃผ ์ฐ์ด๋ฏ๋ก ๋จ์ถํค๋ฅผ ๊ธฐ์ตํด๋ก์๋ค. windows ๊ธฐ์ค: ctrl+s
3. HTMLํ์ผ๋ก ์ ์ฅํ๊ธฐ
2๋ฒ์ ๊ณผ์ ์ ๊ฑฐ์ณ ์ ์ฅ ํ, ํ์ผ ์ด๋ฆ๋ค์ .html ์ ๋ถ์ด๋ฉด ๋ฉ๋๋ค.
*์ด ํ์ผ์ ์ด๋ฉด ์ค๋ฅธ์ชฝ ํ๋จ์ ์ฌ๋ฌ๊ฐ์ง ์ํ์ฐฝ์ค ํ๋(์ธ์ด๋ชจ๋)์ HTML์ด๋ผ๊ณ ํ์ ๋๊ฒ์ ํ์ธ ๊ฐ๋ฅ.
*๋ค๋ฅธ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ํด๋น ์ํ์ฐฝ์ ํด๋ฆญํด์ ๋ฐ๊ฟ ์ ์์.
4. tag ๊ฐํธํ๊ฒ ์ ๋ ฅํ๊ธฐ
head+body ์ ๋ ฅ ํ, Tab ๋๋ฅด๋ฉด. ์๋์ผ๋ก
<head></head>
<body>
</body>
์์ฑ ๋จ.
์์ ๊ฐ์ด + ํ๋ฉด ํ๊ทธ ์ถ๊ฐ ๊ฐ๋ฅํ๊ณ ,
>ํ๋ฉด ๋ฐ๋ก ๋ฐ์ ํ๊ทธ ์ถ๊ฐ,
*n ํ๋ฉด n๊ฐ๋งํผ ๊ฐฏ์ ์ถ๊ฐ.
ex: h1+ol>li*3 ์ ๋ ฅ ํ, Tab ๋๋ฅด๋ฉด. ์๋์ผ๋ก
<h1></h1>
<ol>
<li></li>
<li></li>
<li></li>
</ol>
์์ฑ ๋จ.
visual studio code๊ฐ ์ด ํ์ผ์ html๋ก ์ธ์ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์ฌ๋ฌ๊ฐ์ง ๋๋ํ ์ง์์ ํด์ค๋ค.
5. ์ํ ํ ์คํธ ๋ง๋ค๊ธฐ
lorem ์ ๋ ฅ ํ, Tab ๋๋ฅด๋ฉด. ์๋์ผ๋ก
Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempora fugiat unde maxime, cumque ab voluptatum hic architecto necessitatibus, quisquam aut rerum totam obcaecati beatae natus similique itaque odio qui deserunt!
๋ผ๋ ์ํ text๊ฐ ์์ฑ๋๋ค.
6. ๋ค์ฌ์ฐ๊ธฐ
๋ค์ฌ์ฐ๊ธฐ ํ๊ณ ์ถ์ text ๋๋๊ทธ ์ ํํ, Tab๋๋ฅด๋ฉด.
์ค๋ฅธ์ชฝ ํ๋จ "๊ณต๋ฐฑ: n"์ด๋ผ๊ณ ํ์๋ ์ํ์ฐฝ์ n๋งํผ ๋ค์ฌ์ฐ๊ธฐ ๋๋ค.
(๋ณดํต "๊ณต๋ฐฑ:4"๋ก ์ค์ ๋์ด ์์)
Shift+Tab ํ๋ฉด n๋งํผ ๋ด์ด์ฐ๊ธฐ ๋๋ค.
7. ์ฃผ์์ผ๋ก ๋ง๋ค๊ธฐ
์ฃผ์์ฒ๋ฆฌํ์ฌ, ํด๋น ๋ถ๋ถ์ ์ปดํจํฐ๊ฐ ํด์ํ์ง ์๋๋ก ํ๊ณ ์ถ๋ค๋ฉด,
์ค๋ฅธ์ชฝ ์๋จ ํธ์ง -> ์ค ์ฃผ์ ์ค์ ํด๋ฆญ
*์์ฃผ ์ฐ์ด๋ฏ๋ก ๋จ์ถํค๋ฅผ ์ธ์ฐ์. windows ๊ธฐ์ค: ctrl+/
*๋ค์ ๋จ์ถํค๋ฅผ ์คํํ๋ฉด ๋ค์ ๋์์ต๋๋ค.
8. ์ฐพ๊ธฐ
์ค๋ฅธ์ชฝ ์๋จ ํธ์ง -> ์ฐพ๊ธฐ ํด๋ฆญ
๋ฐ์ค ๋จ๋ฉด, ๊ทธ ์์ ์ฐพ๊ณ ์ถ์ ๋ฌธ์ ์ฐ๋ฉด ๋๋ค.
ํด๋น ๋ฐ์ค์์ ์ผ์ชฝ์ ์์นํ > ํด๋ฆญํ๋ฉด,
๋ฐ๊พธ๊ธฐ๊ฐ ๋ฌ๋ค. ๋ฐ๊พธ๊ธฐ์ ์
๋ ฅ ํ,
์
๋ ฅ์ฐฝ ์ค๋ฅธ์ชฝ์ ๋ฐ๊พธ๊ธฐ ํด๋ฆญํ๋ฉด ํด๋น ์์น ๋ฌธ์๋ง ๋ฐ๋.
๊ทธ ๋ค์์ ๋ชจ๋๋ฐ๊พธ๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ๋ชจ๋ ์์น ๋ฌธ์๊ฐ ๋ฐ๋.
*์์ฃผ ์ฐ์ด๋ฏ๋ก ๋จ์ถํค๋ฅผ ์ธ์ฐ์. windows ๊ธฐ์ค: ctrl+f
9. ํด๋ ์ด๊ธฐ

๋นจ๊ฐ์์ผ๋ก ํ์๋ ์์ด์ฝ(ํ์๊ธฐ)๋ฅผ ํด๋ฆญ ํ,
์ฃผํฉ์์ผ๋ก ์ฒดํฌ๋ ํด๋ ์ด๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋จ.
or
์ผ์ชฝ ์๋จ ํ์ผ -> ํด๋์ด๊ธฐ
*๋จ์ถํค windows ๊ธฐ์ค: ctrl+k
10. ํ์ผ๋ก ์ด๋

*๋จ์ถํค windows ๊ธฐ์ค: ctrl+p
11. ์ ์ฒด์ฐพ๊ธฐ (์ ์ฒดํ์ผ์์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์)

์ด๋ก์์ผ๋ก ํ์๋ ์์ด์ฝ(๊ฒ์์ ํด๋ฆญ ํ,
์ฃผํฉ์์ผ๋ก ์ฒดํฌ๋ ๋ฐ์ค์ ๊ฒ์ํ๋ฉด ๋จ. (์ฐพ๊ธฐ ๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ๊พธ๊ธฐ๋ ๊ฐ๋ฅ)
*๋จ์ถํค windows ๊ธฐ์ค: ctrl+shift+f
Visual Studio Code ์ค์
1. ์ค์ ์ด๊ธฐ
ํ์ผ -> ๊ธฐ๋ณธ์ค์ -> ์ค์
*๋จ์ถํค windows ๊ธฐ์ค: ctrl+,
2. zoom (์ฐฝ์ ํ๋/์ถ์ ์์ค ๊ฒฐ์ )
1๋ฒ์ ์ค์ -> zoom ๊ฒ์ -> zoom level
or
๋ณด๊ธฐ -> ๋ชจ์ -> ํ๋/์ถ์
*๋จ์ถํค windows ๊ธฐ์ค: ํ๋: ctrl+= ์ถ์: ctrl+-
3. font size (Editor์ text size ๊ฒฐ์ )
1๋ฒ์ ์ค์ -> font size ์ ๋ ฅ -> ์ซ์์กฐ์
4. word wrap (์ค๋ฐ๊ฟ ์ฌ๋ถ ๊ฒฐ์ )
1๋ฒ์ ์ค์ -> word wrap ์ ๋ ฅ -> ์ํ๋ ์ต์ ์ ํ
5. ๋ช ๋ น์ด ํ๋ ํธ

ctrl+p (ํ์ผ์ด๊ธฐ)๋ก ๊ฒ์์ฐฝ ์ผ๊ธฐ -> ๊ฒ์์ฐฝ์ '>' ์ ๋ ฅ -> ์ํ๋ ์ต์ ์ ํํ๋ฉด, ์ดํ ๊ฒ์์ฐฝ์ '>' ๋ง ์ ๋ ตํด๋ ํด๋น ์ต์ ์คํ
6. ์คํ ๋ฐ ๋๋ฒ๊ทธ (๊ฐํธํ๊ฒ ํด๋น ํ์ผ์ ์ด์ด๋ณผ ์ ์๋ค.)
*์๋๋ ํด๋น ํ๋ก๊ทธ๋จ์ ์คํํ์ฌ ํ์ผ์ ํ์ธํด์ผ ํ ๋, ์์ฝ๊ฒ ์คํ์์ผ ์ค๋ค.

์ฃผํฉ์ ์ ํด๋ฆญ -> ์คํ ๋ฐ ๋๋ฒ๊ทธ ๋ฒํผ ํด๋ฆญ(์ด๋ก ์ฒดํฌํ์)
or
ctrl+shift+D
7. HTML preview ์ค์น
HTMLํ์ผ์์ 6๋ฒ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ๋ ๊ท์ฐฎ๋ค๋ฉด HTML preview๋ฅผ ์ค์นํ๋ฉด ํธํ๋ค.

์ด๋ก์ ์์ผ๋ก ํ์๋ ํ์ฅ๋ฒํผ ํด๋ฆญ -> ๊ฒ์์ฐฝ์ "html preview" ์ ๋ ฅ -> ์ด๋ก์ ์ฒดํฌ๋ HTML Preview ์ค์น
8. HTML preview ์คํ


ํด๋น HTML ํ์ผ์ ์ฐํด๋ฆญ -> ์๋กญ๊ฒ ์๊ธด Open Preview(์ฃผํฉ์ ์ฒดํฌํ์) ํด๋ฆญ.
*์๋์ ์ฌ์ง์ฒ๋ผ ํด๋๋ฉด ์ค์๊ฐ์ผ๋ก ์ํ๋ฅผ ํ์ธํ๋ฉฐ ์งํํ ์ ์๋ค.
9. Visual Studio Marketplace
๋ ๋ง์ ํ์ฅ๊ธฐ๋ฅ์ ์ํ๋ค๋ฉด, Marketplace์์ ์ค์น๊ฐ๋ฅํ๋ค.


Visual Studio Code ํํ์ด์ง์์ Extensions(์ฃผํฉ์ ์ ํ์) ํด๋ฆญํ๋ฉด,
์๋๊ทธ๋ฆผ๊ณผ ๊ฐ์ด Marketpalce ํ์ด์ง๋ก ์ ์ ๊ฐ๋ฅํ๋ค.