๐Ÿ’ป VSCode์—์„œ Webstorm์œผ๋กœ ์ด์‚ฌํ•˜๊ธฐ

์ฃผ์˜ˆยท2024๋…„ 3์›” 29์ผ
9

๊ฐœ๋ฐœ

๋ชฉ๋ก ๋ณด๊ธฐ
1/2

ํ‘œ์ง€

Goodbye VSCode, ์ด์‚ฌ๋ฅผ ํ•œ ์ด์œ 

์‚ฌ์‹ค ์™„์ „ ์ด์‚ฌ๋ฅผ ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๐Ÿ˜
๊ธฐ์กด์— ๋ฌด๋ฃŒ IDE ์ด๋ฉด์„œ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์“ฐ๋Š” VSCode๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์ง€๋งŒ, ํšŒ์‚ฌ์— ์ž…์‚ฌํ•˜๋ฉด์„œ ๋™๋ฃŒ๋ถ„์˜ IDE์ธ Webstorm์„ ๋ณด๊ณ  ๋‘๋ˆˆ์ด ํœ˜๋‘ฅ๊ทธ๋ ˆํ•ด์กŒ๋‹ฌ๊นŒ์š”?
๊ฐ„๋‹จํ•˜๊ฒŒ ์ œ๊ฐ€ ์ด์‚ฌ๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋งˆ์Œ๋จน์€ ์ด์œ ๋ฅผ ์ ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์†Œ์ŠคํŠธ๋ฆฌ๊ฐ€ Webstorm ์•ˆ์—?

์ •ํ™•ํžˆ ๋งํ•˜๋ฉด '์†Œ์ŠคํŠธ๋ฆฌ'๊ฐ€ Webstorm์•ˆ์— ๋“ค์–ด๊ฐ€์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ์†Œ์ŠคํŠธ๋ฆฌ์ฒ˜๋Ÿผ ๋ธŒ๋žœ์น˜์˜ ์ƒํ™ฉ์„ UI๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ €๋Š” VSCode๋ฅผ ์“ธ ๋•Œ Git GUI๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. CLI๋ณด๋‹จ GUI๊ฐ€ ์ต์ˆ™ํ•˜๊ธฐ๋„ ํ•˜๊ณ  ์‹ค์ˆ˜๋ฅผ ๋œ ํ•˜๊ฒŒ ๋˜๋”๋ผ๊ตฌ์š”๐Ÿ˜…๐Ÿ˜…
์›๋ž˜๋Š” ์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ๋„ˆ๋ฌด ๋А๋ฆฌ๊ณ  ์ž์ฃผ ๊บผ์ ธ์„œ ๋ถˆํŽธํ•จ์„ ๋А๋ผ๋˜ ์ฐฐ๋‚˜์— Github Desktop์œผ๋กœ ๊ต์ฒดํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
Github Desktop์€ ์†Œ์ŠคํŠธ๋ฆฌ์— ๋น„ํ•ด ์ž์ฃผ ์—…๋ฐ์ดํŠธ๋˜๊ณ , ์†๋„๋„ ๋นจ๋ผ์„œ ์ข‹๊ธด ํ–ˆ์ง€๋งŒ ์†Œ์ŠคํŠธ๋ฆฌ์ฒ˜๋Ÿผ ๋ธŒ๋žœ์น˜ ์ƒํƒœ๋ฅผ ์ด๋ฏธ์ง€ํ™”ํ•ด์„œ ๋ณผ ์ˆ˜ ์—†๋‹ค๋Š”๊ฒŒ ์กฐ๊ธˆ ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ, Webstorm ์•ˆ์—์„œ ๋ธŒ๋žœ์น˜ ์ƒํƒœ๋ฅผ UI๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ๋งŒ ๋ณด๋ฉด ์–ด๋–ค ๋ธŒ๋žœ์น˜๋“ค๋ผ๋ฆฌ ๋จธ์ง€๊ฐ€ ๋˜์—ˆ๊ณ , ์ง€๊ธˆ ๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š” ๋ธŒ๋žœ์น˜๊ฐ€ ์–ด๋–ค ์ƒํƒœ์— ์žˆ๊ณ , ๋‹ค ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!
์ €๊ฐ™์€ ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์•„์ฃผ์•„์ฃผ ์ข‹์€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค ๐Ÿฅฐ
VSCode์™€ ๋™์ผํ•˜๊ฒŒ ๋‹น์—ฐํžˆ Webstorm์—์„œ๋„ ์ปค๋ฐ‹, ํ‘ธ์‰ฌ, ํ’€ ๋ชจ๋‘๋ชจ๋‘ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ์™ธ์— ์†Œ๋ฐ•ํ•˜๊ณ  ๊ท€์—ฌ์šด ์ด์œ ๋“ค

์‚ฌ์‹ค ๊ฑฐ์ฐฝํ•œ ์ด์œ ๋Š” Git UI๊ฐ€ ์—„์ฒญ ์ปธ๊ณ , ๊ทธ ์™ธ์—๋Š” ์ •๋ง ์†Œ๋ฐ•ํ•˜๊ณ  ๊ท€์—ฌ์šด ์ด์œ ๋“ค์ž…๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ ์„ธํŒ…์„ ๋„์™€์ค€ ๋™๋ฃŒ๋ถ„์˜ IDE๊ฐ€ ๋งˆ์นจ Webstorm ์ด์˜€๋‹ค.
  • VSCode ๋ง๊ณ  ๋‹ค๋ฅธ IDE๋„ ์จ๋ณด๊ณ  ์‹ถ์€๋ฐ ๋งˆ์นจ ์ด์œ ๊ฐ€ ์ƒ๊ฒผ๋‹ค.
  • ํšŒ์‚ฌ์—์„œ ์‚ฌ์ฃผ๋‹ˆ๊นŒ ๐Ÿ’ธ๐Ÿ’ธ๐Ÿ’ธ ์ง€๊ธˆ์ด ์•„๋‹ˆ๋ฉด ์จ๋ณผ ์ผ์ด ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ์ด์‚ฌ๋ฅผ ํ•˜๊ธฐ๋กœ ๋งˆ์Œ๋จน์—ˆ๊ณ , Webstorm์œผ๋กœ ์ด์‚ฌํ•˜๋ฉด์„œ ์ปค์Šคํ…€ํ•œ ์„ค์ •๋“ค๊ณผ ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค์— ๊ด€ํ•ด ๊ธ€์„ ๊ธฐ๋กํ•ด๋ณด๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.
Webstorm์„ ์‚ฌ์šฉํ•ด๋ณด๋ ค๋Š” ๋ˆ„๊ตฐ๊ฐ€ ํ˜น์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ”๋€Œ์–ด์„œ ์ƒˆ๋กœ Webstorm ์„ธํŒ…์„ ํ•ด์•ผํ•˜๋Š” ๋ฏธ๋ž˜์˜ ๋‚˜๋ฅผ ์œ„ํ•ด ๐Ÿ˜๐Ÿ˜๐Ÿ˜

๋‚ด๊ฐ€ ์„ค์น˜ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ

ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์ƒ๋‹จ ๋ฉ”๋‰ด Webstorm -> setting ์œผ๋กœ ๋“ค์–ด์˜จ ํ›„ ์ขŒ์ธก ํƒญ์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ฐพ์•„์„œ ์„ค์น˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๋‚ด๊ฐ€ ์„ค์น˜ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ๋“ค์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋Œ€๋ถ€๋ถ„์ด๊ธฐ๋•Œ๋ฌธ์— ์ถ”์ฒœํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ์ข‹์„ ๊ฒƒ์Šต๋‹ˆ๋‹ค.

ESLint

ESLint
์ œ ๊ธฐ์–ต์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ ESLint๋Š” ๋”ฐ๋กœ ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ ์„ค์น˜ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ์˜€๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
Setting์—์„œ ๋ฐ”๋กœ ESLint๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์„ค์ •์„ ์•ˆํ•ด๋‘๊ณ  ์žˆ์œผ๋ฉด ๋‹น์—ฐํžˆ ๋น„ํ™œ์„ฑํ™”๋กœ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค.

ํ™œ์„ฑํ™”์—๋„ ์ž๋™๊ณผ ์ˆ˜๋™์ด ์žˆ๋Š”๋ฐ ๋งŒ์•ฝ ESLint๋ฅผ ์ข€ ์ปค์Šคํ…€ํ•ด์„œ ์‚ฌ์šฉํ–ˆ๋‹ค๋ฉด ์ˆ˜๋™ ESLint ํ™œ์„ฑํ™”๋ฅผ ํ•œ ํ›„์— ํ•ด๋‹น ESLint ํŒŒ์ผ์„ ์—ฐ๊ฒฐํ•ด์ฃผ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฐ‘์— ์ €์žฅ ์‹œ eslint --fix ์‹คํ–‰๊นŒ์ง€ ์ฒดํฌํ•ด์ฃผ๋ฉด ๋!

Prettier

Prettier์—ญ์‹œ ESLint๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์„ค์ •ํ•ด์ฃผ๋ฉด๋ฉ๋‹ˆ๋‹ค.

GitToolBox

GitToolBox

ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ปค์„œ๊ฐ€ ์žˆ๋Š” ์ฝ”๋“œ์— ๋Œ€ํ•ด ๊ฐ€์žฅ ์ตœ๊ทผ ์ปค๋ฐ‹์„ ๋‚จ๊ธด ์‚ฌ๋žŒ์ด ๋ˆ„๊ตฌ์ธ์ง€ ์–ธ์ œ ์ปค๋ฐ‹์„ ๋‚จ๊ฒผ๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.
์ง€๊ธˆ ๋‹น์žฅ์€ ํŽธ๋ฆฌํ•จ์„ ๋А๋ผ์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ๋‚˜์ค‘์— ์—…๋ฌด๋ฅผ ํ•˜๋ฉด์„œ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ž‘์—…ํ•œ ์‚ฌ๋žŒ์ด ๋ˆ„๊ตฐ์ง€ ์•Œ ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ ์งˆ๋ฌธ์„ ํ•  ๋•Œ๋„ ํŽธํ•˜์ง€ ์•Š์„๊นŒ? ํ•˜๋Š” ์ƒ๊ฐ์„ ํ•ฉ๋‹ˆ๋‹ค.

VSCode Keymap

VSCode Keymap

์‚ฌ์‹ค ์ €๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๋‹จ์ถ•ํ‚ค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํŽธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ๋•Œ๋ฌธ์— Webstorm๊ณผ VSCode์˜ ๋‹จ์ถ•ํ‚ค๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„๋„ ํฌ๊ฒŒ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์€๊ทผ ์‚ฌ์†Œํ•œ, ํ•˜์ง€๋งŒ ์ž์ฃผ ์“ฐ๋Š” ๋‹จ์ถ•ํ‚ค๋“ค์ด ๋‹ฌ๋ผ์„œ ์กฐ๊ธˆ ๋ถˆํŽธํ–ˆ๋Š”๋ฐ ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜๋ฉด ๋ฐ”๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
VSCode Keymap์œผ๋กœ ์„ค์ •

๊ทธ ํ›„ ์„ค์ •์ฐฝ์˜ ์ขŒํƒญ์—์„œ ํ‚ค๋งต์„ ์„ ํƒํ•˜๋ฉด VSCode ํ‚ค๋งต์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Key Promoter X

Key Promoter X

ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์ €์ฒ˜๋Ÿผ ๋‹จ์ถ•ํ‚ค๋ฅผ ์ž˜ ์‚ฌ์šฉํ•˜์ง„ ์•Š์ง€๋งŒ ์•ž์œผ๋กœ ์•Œ์•„๊ฐ€๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ข‹์„ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐ™์Šต๋‹ˆ๋‹ค. (๋ฌผ๋ก  ๋‹จ์ถ•ํ‚ค ๋งˆ์Šคํ„ฐ๋ผ๋ฉด ๋น„์ถ”)
์ œ๊ฐ€๊ฐ€ ์–ด๋–ค ๋™์ž‘์„ ๋งˆ์šฐ์Šค๋กœ ํ•  ๋•Œ๋งˆ๋‹ค ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์— ํŒ์—…์ด ๋œจ๋ฉด์„œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.
์ผ๋‹จ ์ง€๊ธˆ์€ ๋‹จ์ถ•ํ‚ค์™€ ์ต์ˆ™ํ•ด์ง€๋Š” ๋‹จ๊ณ„๋ผ์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๊ฝค ์ข‹์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

LogIt

LogIt

ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•œ ๊ณณ ์œ„์—์„œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ”๋กœ console.log๋ฅผ ๋ฐ‘์— ์ž‘์„ฑํ•ด์ค๋‹ˆ๋‹ค.
๋งฅ ๊ธฐ์ค€ ์ดˆ๊ธฐ ๋‹จ์ถ•ํ‚ค๋Š” option + L ๋กœ,

LogIt ์‚ฌ์šฉํ™”๋ฉด

์œ„์™€ ๊ฐ™์ด console.log๋ฅผ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…์„ ํ•  ๋•Œ ์€๊ทผ ๋งŽ์ด ์“ฐ๊ธฐ๋•Œ๋ฌธ์— ๊ฐ„ํŽธํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Nyan Progress Bar

Nyan Progress Bar

ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜๋ฉด ๋กœ๋”ฉ๋ฐ”์— ๊ณ ์–‘์ด๊ฐ€ ๋ฌด์ง€๊ฐœ๋ฅผ ๊ทธ๋ฆฌ๋ฉด์„œ ์ง€๋‚˜๊ฐ‘๋‹ˆ๋‹ค.
๋”ฑํžˆ ๊ฐœ๋ฐœํ•  ๋•Œ ๋„์›€์ด ๋œ๋‹ค๊ณค ํ•  ์ˆ˜ ์—†์ง€๋งŒ, IDE์— ์ด๋Ÿฐ ๊ท€์—ฌ์šด ๊ณ ์–‘์ด๋ฅผ ์‹ฌ์–ด๋‘๋ฉด ๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ ์ง€์น  ๋•Œ, ํ˜น์€ ๋กœ๋”ฉ๋ฐ”๋ฅผ ๋ณด๋ฉฐ ๊ธฐ๋‹ค๋ฆด ๋•Œ ํž๋ง์ด ๋˜์ง€ ์•Š์„๊นŒ? ํ•ด์„œ ์„ค์น˜ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿฑ๐Ÿฑ๐Ÿฑ

Rainbow Brackets

Rainbow Brackets

ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉ๋œ ๊ฐ์ข… ๊ด„ํ˜ธ๋ฅผ ์ƒ‰๊น”๋กœ ํ‘œํ˜„ํ•ด์ค๋‹ˆ๋‹ค.
์—ด๊ณ  ๋‹ซ๋Š” ๊ด„ํ˜ธ๋ฅผ ํ•œ์Œ์œผ๋กœ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•ด์ฃผ๊ณ , ๊ฐ™์€ ์Œ์˜ ๊ด„ํ˜ธ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๋‹ค๋ฅธ ์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•ด์ฃผ๊ธฐ๋•Œ๋ฌธ์— ๊ฐ€๋…์„ฑ์ด ์ข‹์•„์ง‘๋‹ˆ๋‹ค.

Webstorm Theme (One Dark, Dracula Theme)

One Dark Theme

Dracula Theme

ํšจ์œจ์ ์ธ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์šฐ๋ฆฌ์˜ IDE๋ฅผ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฐ€ ํ•„์š”๊ฐ€ ์žˆ๋Š”๋ฐ, One Dark Theme์™€ Dracula Theme๊ฐ€ ์ œ์ผ ์œ ๋ช…ํ•˜๊ณ  ๋งŽ์ด๋“ค ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.
์ง€๊ธˆ ์ €๋Š” Dracula Theme๋ฅผ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋“ค ์ด๋ ‡๊ฒŒ ์†๋ฏผ์ˆ˜ ํ•˜๋Š”๊ฑฐ ์•„๋‹๊นŒ์š”? ๐Ÿฅด

Atom Material Icons

Atom Material Icons

ํด๋”, ํŒŒ์ผ ์•„์ด์ฝ˜ ๋“ฑ์„ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฉฐ์ค๋‹ˆ๋‹ค. js ์ธ์ง€ jsx์ธ์ง€์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์•„์ด์ฝ˜์„ ๋„ฃ์–ด์ฃผ๊ธฐ๋•Œ๋ฌธ์— ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Keymap์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์ถ•ํ‚ค ์ปค์Šคํ…€ํ•˜๊ธฐ

Keymap

์ด๋ฏธ VSCode Keymap์„ ์„ค์น˜ํ•˜์—ฌ VSCode์—์„œ ์‚ฌ์šฉํ•˜๋˜ ๋‹จ์ถ•ํ‚ค๋“ค์„ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ๊ทธ ์™ธ์— ์ œ ๋ง˜๋Œ€๋กœ ๋‹จ์ถ•ํ‚ค๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‹ถ์—ˆ๊ธฐ์— ์ €๋Š” ์„ค์ • > ํ‚ค๋งต์—์„œ ๋”ฐ๋กœ ์ปค์Šคํ…€์„ ํ•ด์คฌ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€๋ฅผ ๋ง์”€๋“œ๋ฆฌ๋ฉด ์ปค๋งจ๋“œ + 1 ๋ถ€ํ„ฐ ์ปค๋งจ๋“œ + 4๊นŒ์ง€๋Š” ๊นƒ๊ณผ ๊ด€๋ จ๋œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์„ค์ •ํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.
๋ธŒ๋žœ์น˜, ์ปค๋ฐ‹, ํ‘ธ์‰ฌ, ํ’€ ๋“ฑ๋“ฑ์˜ ๋‹จ์ถ•ํ‚ค๋“ค์„ ์ œ๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ํŽธํ•œ ์ˆœ์„œ๋Œ€๋กœ ์ปค์Šคํ…€ํ•ด๋‘์—ˆ๊ณ , ํ„ฐ๋ฏธ๋„์„ ๋„๊ณ  ํ‚ค๋Š” ๊ฒƒ ๊นŒ์ง€ ๋‹จ์ถ•ํ‚ค๋กœ ์„ค์ •ํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค.

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

์–ด์จ‹๋“  ๋‹จ์ถ•ํ‚ค ์„ธํŒ…์€ ํ‚ค๋งต์—์„œํ•˜์ž !

์•„์ง์€ ์–ด์ƒ‰ํ•œ Webstorm

์‚ฌ์‹ค IDE ํ•˜๋‚˜ ๋ฐ”๊ฟจ๋‹ค๊ณ  ๋“œ๋ผ๋งˆํ‹ฑํ•˜๊ฒŒ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์„ ์˜ˆ์ƒํ•˜์ง€ ์•Š์•˜์ง€๋งŒ, VSCode๋ฅผ ์˜ค๋ž˜ ์ผ๋”๋‹ˆ ์•„์ง์€ Webstorm์ด ์–ด์ƒ‰ํ•˜๊ณ  ๋ญ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ฐพ์œผ๋ ค๊ณ  ํ• ๋•Œ๋งˆ๋‹ค ๋ฒ„๋ฒ…๊ฑฐ๋ฆฌ๊ณ ์žˆ๊ธดํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์ฑ•ํ„ฐ๋ฆฌ๋”๋‹˜์˜ ๋ง์”€๋Œ€๋กœ ๋‚˜์˜ ์ž…๋ง›์— ๋งž๊ฒŒ ๋‹จ์ถ•ํ‚ค๋„ ์ปค์Šคํ…€ํ•˜๊ณ , ์œ„์™€ ๊ฐ™์ด ํ”Œ๋Ÿฌ๊ทธ์ธ๋„ ์„ค์น˜ํ•˜๋ฉด์„œ ์ด๊ฒƒ์ €๊ฒƒ ๋ˆŒ๋Ÿฌ๋ณด๋‹ˆ ์กฐ๊ธˆ์”ฉ ์นœํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ง์€ ์ดˆ๊ธฐ์— ๋งŽ์ด๋“ค ์‚ฌ์šฉํ•˜๋Š” ํ”Œ๋กœ๊ทธ์ธ๋“ค ์œ„์ฃผ๋กœ ์ž‘์„ฑํ–ˆ์ง€๋งŒ, ์ œ๊ฐ€ ์•ž์œผ๋กœ Webstorm์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๊ฐ•์ถ”ํ• ๋งŒํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ๋‹ค๋ฉด ๊ณ„์† ์ถ”๊ฐ€๊ธฐ์ž…์„ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿซก

1๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2024๋…„ 12์›” 22์ผ

vscode์—์„œ git graph extenstion ์„ค์น˜ํ•˜๋ฉด ์†Œ์ŠคํŠธ๋ฆฌ๋ž‘ ๋น„์Šทํ•˜๊ฒŒ ์‚ฌ์šฉ์€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ