Vscode: ๋ถ€๋™ ์ฐฝ ํ—ˆ์šฉ

์— ๋งŒ๋“  2016๋…„ 08์›” 04์ผ  ยท  364์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/vscode

์•ˆ๋…•ํ•˜์„ธ์š”,
๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ ๋ถ€๋™ ์ฐฝ ์˜ต์…˜์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹จ๋ง๊ธฐ
  • ๋””๋ฒ„๊ทธ ์ฝ˜์†”
  • ๋ฌธ์ œ์ 
  • ์‚ฐ์ถœ

๊ฒฐ๊ตญ:

  • ํƒญ
  • ํƒ์ƒ‰๊ธฐ / ๊ฒ€์ƒ‰ / ๋””๋ฒ„๊ทธ / git / ํ™•์žฅ

์ด๋Ÿฐ ์‹์œผ๋กœ ๋Œ€ํ˜• ํ™”๋ฉด ๊ณต๊ฐ„ ๋ฐ / ๋˜๋Š” ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์ฐฝ ์‚ฌ์ด๋ฅผ ์ง€์†์ ์œผ๋กœ ์ „ํ™˜ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์€ ์ตœ์ ์˜ ์ž‘์—… ํ๋ฆ„์ด ์•„๋‹™๋‹ˆ๋‹ค.

feature-request layout

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

ํƒญ์„ ์ฐข์–ด ํŒŒ์ผ / ํƒญ์„ ๋ณ„๋„์˜ ์ฐฝ์— ํ‘œ์‹œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค ๐Ÿ˜ช
newwindow

๋ชจ๋“  364 ๋Œ“๊ธ€

์ด๊ฒƒ์— ๋‚ด ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค. ์ „์ฒด Visual Studio๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•œ ๋ฒˆ์— ๋‘ ๊ฐœ์˜ ์ฝ”๋“œ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํƒญ์„ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋กœ ๋Œ์–ด๋‹ค ๋†“์•˜์Šต๋‹ˆ๋‹ค. ๋ถ„ํ•  ์ฐฝ ๊ธฐ๋Šฅ์€ ํ›Œ๋ฅญํ•˜์ง€๋งŒ ๋™์ผํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๊ฒƒ๋ณด๋‹ค ํŽธ์ง‘๊ธฐ ํƒญ์ด ๋” ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํƒญ์„ ๋ถ„๋ฆฌ ํ•  ์ˆ˜ โ€‹โ€‹์—†์„ ๋•Œ ๋‘ ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ํ™œ์šฉํ•˜๊ธฐ๊ฐ€ ์ •๋ง ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ฝ”๋“œ๋ฅผ ์ฐธ์กฐ ํ•  ๋•Œ ์ค‘์š”ํ•˜์ง€๋งŒ Markdown Preview์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ด์•ผํ•˜๋Š”๋ฐ ...? ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (1.11.0-Insider์—์„œ). ํƒญ์„ ์ฐฝ ์™ธ๋ถ€๋กœ ๋Œ๋ฉด ๐Ÿ›‡์ด ํ‘œ์‹œ๋˜๊ณ  ๋†“์„ ์ˆ˜ ์—†๊ฑฐ๋‚˜ Windows ํƒ์ƒ‰๊ธฐ ์ฐฝ ์œ„์— ๋†“์œผ๋ฉด ํŒŒ์ผ์ด ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค.

@CherryDT ์ด ๋ฌธ์ œ๋Š” ์•„์ง ์ง„ํ–‰ ์ค‘์ด๋ฉฐ ๋ฐฑ ๋กœ๊ทธ ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. 1.11์—์„œ ๊ตฌํ˜„ ๋  ์˜ˆ์ •์ด๋ผ๋Š” ์ฐธ์กฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

@ vossad01 ๋‹น์‹  ๋ง์ด ๋งž์•„์š”. ์ œ๊ฐ€ "์ด๋ฏธ # 10121์— ์˜ํ•ด ํ•ด๊ฒฐ๋จ"์ด๋ผ๋Š” ๋‹ซํžŒ ๋ฌธ์ œ # 10147์—์„œ ์™”๊ณ  "ํ•ด๊ฒฐ๋จ"์œผ๋กœ "์ฒ˜๋ฆฌ๋จ"์„ ๊ฐ€์ ธ ์™”๊ธฐ ๋•Œ๋ฌธ์— ์ €๋Š”

ํƒญ ๋ถ„๋ฆฌ (๋ณด๋‹ค ๊ตฌ์ฒด์ ์œผ๋กœ ํŽธ์ง‘์ž)๋Š” _eventually_ ์œ ํ˜•์˜ ์ž‘์—…์ด ์•„๋‹ˆ๋ผ _must have_๋ผ๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@bpasero @aeschli ์ด ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ ์™€์„œ ๊ฐ€์ ธ ์˜ค๊ธฐ ์š”์ฒญ์œผ๋กœ ๊ฒ€ํ† ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ? ๋” ํฐ ์ž‘์—… ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋ฏ€๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— ๋ฌผ์–ด ๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

@mlewand ์ด๊ฒƒ์€ ๊ธฐ์ˆ ์  ํ•œ๊ณ„๋กœ ์ธํ•ด PR์ด ์˜ˆ์ƒ๋˜๋Š” ์˜์—ญ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

@bpasero ๊ธฐ์ˆ ์  ํ•œ๊ณ„์— ์˜ํ•ด Electron ํ•œ๊ณ„๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด VSCode ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ <-> ํ•˜๋‚˜์˜ ์ฐฝ ๋””์ž์ธ์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๊นŒ?

@mlewand ๋Š” ๋™์ผํ•œ JavaScript ์ปจํ…์ŠคํŠธ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฒฝ๋Ÿ‰ ์ฐฝ์„ ์—ด๊ณ  ๊ทธ ์•ˆ์— UI๋ฅผ ๋นŒ๋“œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ํ™•์‹คํžˆ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ‘œ์‹œํ•˜๋ ค๋Š” UI ์กฐ๊ฐ ๋งŒ ํฌํ•จ ๋œ ์ž์ฒด ์ปจํ…์ŠคํŠธ๊ฐ€์žˆ๋Š” ๋ฌด๊ฑฐ์šด ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์„ ์—ด๊ฒŒ๋˜๋Š”๋ฐ, ์ด๋Š” ์ž˜๋ชป๋œ ๋ฐฉํ–ฅ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค.

"me-to"์—์„œ ์ฐจ์ž„ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ํŽธ์ง‘๊ธฐ ํƒญ. ๋ฌธ์ œ ์ž‘์„ฑ์ž์˜ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋„ˆ๋ฌด๋‚˜ ๊ฑฐ๊พธ๋กœ ๋œ ๊ฒƒ์€ ์œ ๊ฐ์ด์ง€๋งŒ Microsoft์˜ ์–ด๋Š ๋ˆ„๊ตฌ๋„ ์ง€๋‚œ 1 ๋…„ ๋™์•ˆ์ด ํ‹ฐ์ผ“์„ ๋ณด์ง€ ๋ชปํ–ˆ๊ณ  ํ•˜๋‚˜์—์„œ ํŽธ์ง‘๊ธฐ ํƒญ์„ ๋“œ๋ž˜๊ทธ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์—„์ฒญ๋‚œ ๊ฐ€์น˜๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฏฟ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ฐฝ (Visual Studio ๊ตฐ์ค‘์ด ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด ์™”์Œ)์œผ๋กœ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ํŽธ์ง‘์ž๋กœ์„œ VSCode์˜ ์‹ฌ๊ฐํ•œ ๊ฒฐํ•จ์ž…๋‹ˆ๋‹ค.

์•ฝ 9 ๋…„ ๋™์•ˆ Visual Studio๋ฅผ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ๋กœ ์‚ฌ์šฉํ•œ ํ›„ ํ”„๋ŸฐํŠธ ์—”๋“œ ์ „์šฉ ํ”„๋กœ์ ํŠธ ํŒ€์œผ๋กœ ์ด๋™ ํ•œ ํ›„ VS Code๋กœ ์ „ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. VS Code์— ๋Œ€ํ•ด ์ข‹์•„ํ•  ๊ฒƒ์ด ๋งŽ์ง€๋งŒ ์ €์—๊ฒŒ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋Š” ๋ถ€๋™ ํŽธ์ง‘๊ธฐ ํƒญ ์ „์šฉ ์ฐฝ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค (์˜ˆ : Visual Studio์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์ต์ˆ™ํ•ด์กŒ์Šต๋‹ˆ๋‹ค).

FWIW, 4 ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋‚˜๋ž€ํžˆ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ๋™์‹œ์— ์ž‘์—… ํ•  ๋•Œ ์ฝ”๋“œ ํŽธ์ง‘์„ ์œ„ํ•ด ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ์—๋งŒ ๊ฐ‡ํ˜€ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค.

์œ„์˜ ์˜๊ฒฌ์— ๋™์˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์˜ ๋ถ€์กฑ์€ ์—ฌ๋Ÿฌ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž (๊ธฐ๋ณธ์ ์œผ๋กœ ์ฝ”๋“œ ์ž‘์—…์„ํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ)์—๊ฒŒ ํฐ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ๋ณ„๋„์˜ (ctrl + shift + N) Visual Studio Code ์ธ์Šคํ„ด์Šค์—์„œ ํŠน์ • ํŒŒ์ผ์„ ์—ด์–ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ€๋Šฅํ•œ ํ•œ ๋นจ๋ฆฌ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

์ƒˆ ์ฐฝ์—์„œ ํŒŒ์ผ์„ ์—ด ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค (์˜ˆ : ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ ๋˜๋Š” ๋‹ค๋ฅธ ๊ฐ€์ƒ ์ž‘์—… ๊ณต๊ฐ„์— ๋†“๊ธฐ).
์ƒˆ ์ฐฝ์œผ๋กœ ์ง์ ‘ ์—ด ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ ํƒญ์„ ์ƒˆ ์ฐฝ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜ ํƒญ์„ ๋ณ„๋„์˜ VSCode ์ฐฝ์œผ๋กœ ๋Œ ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค (ํŒŒ์ผ โ†’ ์ƒˆ ์ฐฝ์œผ๋กœ ์ƒ์„ฑ๋จ).

AsciiDocs๋ฅผ ํŽธ์ง‘ํ•˜๊ธฐ ์œ„ํ•ด WYSIWYG ๋ทฐ์–ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ฐฝ์„ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๊ธฐ๋ณธ ์š”๊ตฌ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ๊ณง ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์ง€์ •๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํƒญ์„ ์ฐข์–ด ํŒŒ์ผ / ํƒญ์„ ๋ณ„๋„์˜ ์ฐฝ์— ํ‘œ์‹œ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค ๐Ÿ˜ช
newwindow

์ €๋Š” JetBeans์—์„œ ๋ฒ—์–ด๋‚˜๋ ค๊ณ ํ•˜๋Š”๋ฐ ์ด๊ฒƒ์€ ์„ ํƒ ์‚ฌํ•ญ์ด๋‚˜ ์ข‹์€ ๊ธฐ๋Šฅ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์ฝ”๋”ฉ์˜ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ๊ฐ€์ง€์ง€ ์•Š๋Š” ๊ฒƒ์€ ๊ฑฐ๋ž˜ ์ค‘๋‹จ ์ž์ž…๋‹ˆ๋‹ค.

+

์ด ๊ธฐ๋Šฅ์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ / ์ฐฝ์„ ์ง€์›ํ•˜๋Š” ๊ฐ€์žฅ ๊นจ๋—ํ•œ ๋ฐฉ๋ฒ•์€ ์•„๋‹ˆ์ง€๋งŒ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํŒŒ์ผ> ์ƒˆ ์ฐฝ

  • ์ด์ œ ๊ธฐ์กด Visual Studio Code ์ฐฝ์˜ ํƒญ์„ ๋ฐฉ๊ธˆ ์—ฐ ์ƒˆ ์ฐฝ์œผ๋กœ ๋•๋‹ˆ๋‹ค.

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

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋‚ด ์š”์ฒญ๋„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ฒƒ์„ ์›ํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚˜์„œ ๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š”์ด IDE๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜„

๋ชจ๋‘ ์ œ์ผ ์ข‹๋‹ค.

๋งค์šฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ.
๊ฐ์‚ฌ

+1

(BTW .: ์˜ค๋ฅธ์ชฝ ํŒจ๋„์˜ ๋ฐฑ ๋กœ๊ทธ ๋งํฌ (https://github.com/Microsoft/vscode/milestone/8)๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?)

๋ฆด๋ฆฌ์ฆˆ ์„œํด์— ์–ธ์ œ ์ถ”๊ฐ€ ๋  ์˜ˆ์ •์ž…๋‹ˆ๊นŒ? ๊ฐ์‚ฌ!

์ „์ž๋ฅผ์œ„ํ•œ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณธ ์‚ฌ๋žŒ์ด ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์—ฌ๊ธฐ์— ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ MS๋Š” ์—„์ฒญ๋‚œ ์‹œ๊ฐ„ ๋™์•ˆ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :). ๋‚˜๋Š” ํ•œ๋™์•ˆ ์ปค๋ฐ‹์„ ๋ณด์ง€ ๋ชปํ–ˆ์œผ๋ฉฐ ๊ทธ๊ฐ€ ๊ฑธ๋ฆผ๋Œ์„ ๋‹นํ–ˆ๋Š”์ง€ ์•„๋‹ˆ๋ฉด ๋ฐฉ๊ธˆ ๋ฐ”๋นด๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

https://github.com/electron-utils/electron-dockable

๋‚˜๋Š” VSCode๋กœ ์„ค์ •๋œ ํŽธ์ง‘๊ธฐ๊ฐ€ ํƒญ์„ ๋‘ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ๋กœ ๋Œ ์ˆ˜ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์— ์ถฉ๊ฒฉ์„ ๋ฐ›์•˜๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋‚ด +1์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ๋„ ๊ฐ–๊ณ  ์‹ถ์–ด์š”. +1

@bpasero ํƒญ์„ ๋“œ๋ž˜๊ทธํ•˜๋ฉด VSCode์˜ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค๊ฐ€ ์—ด๋ฆฌ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ทธ๋ ‡๊ฒŒ ํฐ ๊ฑฐ๋ž˜๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ์‹œ์ž‘์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” Sublime Text์—์„œ VSC๋กœ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋Š”๋ฐ,์ด ์ œํ•œ์€ ๋‘ ๊ฐ€์ง€๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๊ฒŒํ•˜๋Š” ์œ ์ผํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1
ํƒ์ƒ‰๊ธฐ์™€ ๋””๋ฒ„๊ทธ ๋งŒ ํ•„์š”ํ•˜๋”๋ผ๋„

ํƒญ
ํƒ์ƒ‰๊ธฐ / ๊ฒ€์ƒ‰ / ๋””๋ฒ„๊ทธ / git / ํ™•์žฅ

์ด์— ๋Œ€ํ•œ ์š”์ฒญ์ด ๋„ˆ๋ฌด ๋งŽ๊ณ  ๊ณ„์†ํ•ด์„œ ๋“ค์–ด์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ˜ผ์ž๊ฐ€ ์•„๋‹ˆ๋ผ์„œ ๊ธฐ์˜๋‹ค. ํ˜„์‹ค์ ์œผ๋กœ ์ด๊ฒƒ์€ ํ˜„์žฌ VS ์ฝ”๋“œ์˜ ์œ ์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

+1

์œ„์˜ ์ฃผ์„๊ณผ ํ•จ๊ป˜ ์ฐจ์ž„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด VSCode์— ๋Œ€ํ•œ ์œ ์ผํ•œ ๋ฌธ์ œ / ๊ธฐ๋Šฅ ์†Œ์›์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ•จ๊ป˜ ์ผํ•˜๋Š” ๊ฒƒ์ด ์ ˆ๋Œ€์ ์ธ ์ฆ๊ฑฐ์›€์ด๋ฉฐ Sublime๊ณผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋ณด๋‹ค ํ›จ์”ฌ ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค.

@RoyTinker๋Š” ์—ฌ๊ธฐ์—์„œ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋‚ด๊ฐ€ VSCode๋กœ ์™„์ „ํžˆ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๋Š” ๋งˆ์ง€๋ง‰ ์ผ์ž…๋‹ˆ๋‹ค.

์œ„์˜ ๋ชจ๋“  ๊ฒƒ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค-์ด๊ฒƒ์€ Sublime์—์„œ ์ „ํ™˜ ํ•œ ํ›„ ๋‚˜์—๊ฒŒ ์œ ์ผํ•œ ์—ฐ๊ณ ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์„ ๊ฐ–๋Š” ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ด์œ ๋Š” "์ถœ๋ ฅ"๋ฐ "ํ„ฐ๋ฏธ๋„"์ฐฝ์„ ๋ถ„๋ฆฌ ํ•  ์ˆ˜ โ€‹โ€‹์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. VS Code ๋‚ด์—์„œ ๋””๋ฒ„๊น…์„ ์‹คํ–‰ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ถœ๋ ฅ ์ฐฝ์„ ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ์—, ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ์— ๋ชจ๋‘ ๋„ฃ๋Š” ๋Œ€์‹  ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ์—๋‘๊ธฐ๋ฅผ ์›ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@laserbeak ์—ฌ๋Ÿฌ ์šด์˜ ์ฒด์ œ์—์„œ ์ฐฝ ๊ด€๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ๋ณต์žก์„ฑ์ด ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ๋ช…ํ™•ํ•˜๊ณ  ๋ช…ํ™•ํ•œ ๋ฐฉ๋ฒ•์ด ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

3 ๊ฐœ์˜ ๋””์Šคํ”Œ๋ ˆ์ด์—์„œ ์ž‘์—…ํ•˜๊ณ  ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋ฅผ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ทธ ์ฝ˜์†”๊ณผ ๋‚ด๊ฐ€ ํ•œ ํ™”๋ฉด์—์„œ ๋‹จ๊ณ„๋ณ„๋กœ ์ง„ํ–‰ํ•˜๋Š” ์ฝ”๋“œ ๋งŒ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ทธ ์ฝ˜์†”์ด ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์™€ ๋ณ„๋„๋กœ ์ฐฝ์˜ ์ „์ฒด ํ•˜๋‹จ์„ ์ฐจ์ง€ํ•˜๋ฏ€๋กœ ๋™์ผํ•œ ํ™”๋ฉด์— ๋‚˜๋ž€ํžˆ ํ‘œ์‹œ ํ•  ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š”์ด ๊ธฐ๋Šฅ์ด ๋” ๋†’์€ ์šฐ์„  ์ˆœ์œ„๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ํŠนํžˆ ์ง€๊ธˆ๊นŒ์ง€ 1 ๋…„ ๋„˜๊ฒŒ ์—ด๋ ค ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ด€๋ จ์—†๋Š” https://www.npmjs.com/package/electron-window-manager

Op 5 okt. 2017 2:38 am schreef Luc Shelton [email protected] :

@laserbeak https://github.com/laserbeak ์—ฌ๋Ÿฌ ์šด์˜ ์ฒด์ œ์—์„œ ์ฐฝ ๊ด€๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ๋ณต์žก์„ฑ์ด ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ๋ช…ํ™•ํ•˜๊ณ  ๋ช…ํ™•ํ•œ ๋ฐฉ๋ฒ•์ด ์—†์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub https://github.com/Microsoft/vscode/issues/10121#issuecomment-334327742 ์—์„œ ๋ณด๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/AD90FFy4E1Ra3EKfLfwh026vvezYp9FJks5spCT2gaJpZM4JckZO ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

๋ถ„๋ช…ํžˆ JetBrains์˜ ์‚ฌ๋žŒ๋“ค์€ ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชจ๋“  IntelliJ ์ œํ’ˆ์—์„œ ๋ชจ๋“ ๋ณด๊ธฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ต์…˜์ด์žˆ๋Š” ํ†ฑ๋‹ˆ ๋ฐ”ํ€ด ์•„์ด์ฝ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋„ํ‚น ๋ชจ๋“œ
  • ๋ถ€๋™ ๋ชจ๋“œ
  • ์ฐฝ ๋ชจ๋“œ

idea-windows

์ด ๊ธฐ๋Šฅ์ด ์—†์œผ๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๊ฐœ๋ฐœ์ž ์‹œ๊ฐ„์˜ 20 % ์ด์ƒ์ด ์†Œ์š”๋˜๋Š” ๋‹ค์Œ์ฃผ๊ธฐ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค!

while (developing){
    swithToIDE() // because you were checking browser before this.
    findTheFileYouAreInterested() // because you can't see more then one file unless you split the view which brings another problem(limits visible area)
    findTheCodeYouAreWorkingOn() // since the coding window is too small because of the space taken by other views (terminal, output etc.)
    changeLogicCode()

    // checking output
    if (output.NotVisibleEnough){ // TODO: change to if(true) becuase it's never visible enough
        output.resizeToVisibleSize()
    }

    findTheProblemInOutput()

    if (output.takesTooMuchSpace){ // TODO: change to if(true)
        output.resizeToMinimalSizes()
    }

    changeLogicCode()

    changeUICode()

    swithToBrowser();
}

๋‚˜๋Š” F ocusing U์˜ SERS 'C์˜ reativity K์˜ iller ์‚ฌ์ดํด๋กœ์ด๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ฒ‰๋ณด๊ธฐ์— ๋†’์€ ์šฐ์„  ์ˆœ์œ„๊ฐ€์—†๋Š” ๊ฒƒ์€ ์œ ๊ฐ์ž…๋‹ˆ๋‹ค. ์ด ํ›Œ๋ฅญํ•œ ํŽธ์ง‘์ž์—๊ฒŒ๋Š” ์ •๋ง ๋Œ€๋‹จํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ทธ๋“ค์ด ๋‚˜์—๊ฒŒ ๋งํ•œ ๋งˆ์ง€๋ง‰ ๊ฒƒ์ž…๋‹ˆ๋‹ค @Hypernut

https://twitter.com/TheLoveDuckie/status/916447993594859522

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋†’์€ ์ˆ˜์š”๋ฅผ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ์ด์ƒํ•ฉ๋‹ˆ๋‹ค.

@Hypernut ์ €๋„ ๊ฐ™์€ ์ƒ๊ฐ์„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์—๊ฒŒ ๊ทธ๊ฒƒ์€ ํ˜„๋Œ€ IDE์˜ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์ด์–ด์•ผํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

@LoveDuckie @Hypernut ํƒ์ƒ‰๊ธฐ์—์„œ ์ƒˆ ์ฐฝ์œผ๋กœ ํŒŒ์ผ์„ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ์ •๋ง๋กœ ์ˆ˜์šฉ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ทธ๊ฒƒ์ด ์ „์ž์˜ ํ•œ๊ณ„์ด๊ณ  ์‹ค์ œ๋กœ ๊ทธ๊ฒƒ์„ ์Šฌํ”„๊ฒŒ๋„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋Œ€ํ•œ ์งˆ๋ฌธ์„ ํ”ผํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

๋˜๋Š” ๊ทธ๋“ค์€ Visual Studio์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๊ฐ•๋ ฅํ•œ ๊ฒฝ์Ÿ์„ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค;-}

@ benm-eras ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ด๋ฏธ ํ•ด๋‹น ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. MS๊ฐ€ VS Code์™€ ํ†ตํ•ฉํ•˜๊ณ ์žํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค.

+1. ์—ฌ๋Ÿฌ ๋ชจ๋‹ˆํ„ฐ (ํƒญ)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ํ•„์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. 14 ๊ฐœ์›”์ด ๋„˜์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ฃฝ์€ ์นจ๋ฌต? ํ•˜์ง€๋งŒ macOS Touch Bar ์ง€์›์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘Ž ์Šฌํ”„๋‹ค ...

๋‚˜๋Š” "์ด๊ฒƒ์ด Visual Studio์™€ ๊ฒฝ์Ÿํ•˜๊ฒŒํ•˜์ง€ ๋ง์ž"๋ผ๋Š” ์˜๊ฒฌ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด SPA์—์„œ ํšจ์œจ์ ์œผ๋กœ ์ž‘์—…ํ•˜๊ณ  Visual Studio์˜ ์›น API ๋ฐฑ์—”๋“œ์—์„œ ์ž‘์—… ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด VS Code๋„ ํ•„์š”ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1ํ•˜๋ ค๋ฉด์ด ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์€ ๋ฐฑ ๋กœ๊ทธ์— ์žˆ์ง€๋งŒ ์—… ๋ณดํŠธ ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ธฐ๋Šฅ ์š”์ฒญ์„ ์ •๋ ฌํ•˜๋ฉด 14 ์œ„์— ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค.
https://github.com/Microsoft/vscode/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20sort%3Areactions-%2B1-desc%20label%3Afeature-request

10 ์œ„ ์•ˆ์— ๋“ค๋ ค๋ฉด 104 ํ‘œ๊ฐ€ ๋” ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์›๋ž˜ ์งˆ๋ฌธ์ด ๋” ์ž˜ ํ‘œํ˜„ ๋œ ๊ฒฝ์šฐ ํ›จ์”ฌ ๋” ๋งŽ์€ ์ฐฌ์„ฑํ‘œ๋ฅผ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ๋ชฉ : VSCode ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ / ๋‹ค์ค‘ ์ž‘์—… ์˜์—ญ ์ง€์› ์ถ”๊ฐ€.

๊ธฐ์ˆ :

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

ํ˜„์žฌ ํ–‰๋™ :

https://cloud.githubusercontent.com/assets/2397125/26831065/5b8f145c-4acb-11e7-8f81-fe25512708cd.gif

์›ํ•˜๋Š” ํ–‰๋™ :
https://user-images.githubusercontent.com/3527695/31317649-71a530b2-ac4d-11e7-9531-6fe2d4a2e967.gif

์ง€์›ํ•˜๋‹ค:
https://www.npmjs.com/package/electron-window-manager

๊ทธ๋ ‡๋‹ค๋ฉด Visual Studio๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

@ s952163
๋‚˜๋Š” ์‚ฌ์šฉํ•˜์ง€๋งŒ Windows๋กœ๋งŒ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค ;-) Linux, macOS, Windows์—์„œ ์‚ฌ์šฉํ•˜๋Š” vscode ๋™์•ˆ

@ s952163 ๋งŽ์€ ์ž ์žฌ์  ์ธ ์ด์œ  :

  • Linux ๋˜๋Š” Mac OS X ์‚ฌ์šฉ
  • ๋น„ MS ๋Ÿฐํƒ€์ž„ / ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ฐœ๋ฐœ

์ €๋Š” ์ด์ œ macOS์˜ ํ”„๋ŸฐํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž์ด๋ฉฐ ๋‹ค์ค‘ ์ฐฝ ์ง€์›์„ ์œ„ํ•ด Windows ๋ฐ Visual Studio๋กœ ๋‹ค์‹œ ์ „ํ™˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ํ”Œ๋กœํŒ… ์ฐฝ์„ ์ง€์›ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด ์œ ์‚ฌํ•œ ํŽธ์ง‘๊ธฐ๋ฅผ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค : Brackets, Atom, Sublime, JetBrains ...

๋˜ํ•œ์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์„ ์š”์ฒญํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ, ๊ทธ๊ฒƒ์€ VS ์ฝ”๋“œ๋ฅผ ํ’€ ํƒ€์ž„์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ €๋ฅผ ์œ ์ง€ํ•˜๊ณ  ๋ˆ„๋ฝ ๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋ฐœ์ž ์˜๊ฒฌ : "90 ๋…„๋Œ€์— ์„ค๊ณ„๋œ ์ž˜๋ชป๋œ UI๊ฐ€์žˆ๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  IDE๋Š” ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ํ™”๋ฉด์„ ๊ตฌ์ž…ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ์ด ์ƒˆ๋กœ์šด IDE๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์ˆ˜์ •ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜์ง€ ๋ง๊ณ  ๋™์ผํ•œ ์ž˜๋ชป๋œ UI๋ฅผ ๋ณต์ œํ•˜๊ณ  ์—ฌ๋Ÿฌ ์Šคํฌ๋ฆฐ ".

๋‹จ์ผ ์ฐฝ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ๊ฐ„์†Œํ™”๋˜๊ณ  ํŽธ์ง‘ ์ค‘์‹ฌ์˜ UX๊ฐ€ ๋‹จ์ ์ด ์•„๋‹ˆ๋ผ VSCode์˜ ๊ฐ•๋ ฅํ•œ ์žฅ์ ์ด๋˜๋Š” ๊ฒƒ์ด ๊ตฌํ˜„๋˜์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

@ Krzysztof-Cieslak ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Chrome์€ ํƒญ์„ ์ƒˆ ์ฐฝ์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•˜์ง€ ์•Š์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ฃผ์žฅํ•˜๋Š” ์‚ฌ๋žŒ์„ ์ƒ์ƒํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ™”๋ฉด ๊ณต๊ฐ„์„ ๋Š˜๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ์ „ํžˆ _ ์ •๋ง _ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ง€์›ํ•˜๋Š” ์•ฑ์€ ๊ทธ๋ ‡๊ฒŒํ•˜๋Š” ๋ฐ ์ „ํ˜€ ์–ด์ƒ‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์œ„์˜ @ D1no ๊ทธ๋ฆผ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค ( ์œ„๋กœ ์Šคํฌ๋กคํ•˜๋ ค๋ฉด ํด๋ฆญ ). ์ด๊ฒƒ์ด ์ œ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งˆ์น˜ Chrome ํƒญ์„ ๋„์šฐ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. [ํŽธ์ง‘ : ์ƒˆ ํƒญ์˜ ์ฐฝ์ด ์ฃผ ์ฐฝ์˜ UI๋ฅผ ๋ณต์ œํ•ด์•ผํ•œ๋‹ค๊ณ  ๋งํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒƒ์€ ํƒญ ๋ง‰๋Œ€ (์—ฌ๋Ÿฌ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ํƒญ์šฉ)์™€ ํƒญ ๋‚ด์šฉ๋ฟ์ž…๋‹ˆ๋‹ค.]

@ Krzysztof-Cieslak ๋†๋‹ด์ด์•ผ? ๋ฏฟ๊ฑฐ ๋‚˜ ๋ง๊ฑฐ๋‚˜ ์ปคํ”ผ ์ˆ์ด๋‚˜ ๋‚˜๋ฌด ๊ผญ๋Œ€๊ธฐ ๋˜๋Š” ํ˜„์žฌ ์œ ํ–‰ํ•˜๊ณ ์žˆ๋Š” ๊ณณ์—์„œ ์ง€์—ญ์„ฑ๋ณด๋‹ค ์ƒ์‚ฐ์„ฑ์„ ์ค‘์š”์‹œํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์ž‘์—… ๊ณต๊ฐ„์€ 90 ๋…„๋Œ€์˜ ์ผ๋ถ€ ์œ ๋ฌผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ด๋™์„ฑ ๋˜๋Š” ํž™ ์Šคํ„ฐ ๋ผ์ดํ”„ ์Šคํƒ€์ผ์˜ ๋ณ€ํ™”์— โ€‹โ€‹ํฌ์ƒํ•ด์„œ๋Š” ์•ˆ๋˜๋Š” ๋†€๋ผ์šด ์ƒ์‚ฐ์„ฑ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

@ Krzysztof-Cieslak ์ด๊ฒƒ์€ ์•„๋งˆ๋„ ๋‚ด๊ฐ€ ์ฝ์€ ๊ฐ€์žฅ ๋ฐ”๋ณด ๊ฐ™์€ ์ง„์ˆ  ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐธ๊ณ  : 21 ์„ธ๊ธฐ VR ์šด๋™์˜ ์ ˆ๋ฐ˜์€ ๋ฌดํ•œํ•œ ์ˆ˜์˜ "์ฐฝ / ์ธํ„ฐํŽ˜์ด์Šค"์— ๋Œ€ํ•œ ํ™”๋ฉด ๊ณต๊ฐ„ ์ œํ•œ์—์„œ ์˜๊ฐ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™„

๋‹ค์‹œ ์ฃผ์ œ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

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

@ Krzysztof-Cieslak, ๋‹น์‹ ์€ ์˜ค๋ž˜๋œ IDE์— ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ฐ–๋„๋ก ๊ฐ•์š”ํ•˜๋Š” ๋””์ž์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์ฃ . ์ข‹์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ทธ ์ฃผ์ œ์— ๋Œ€ํ•ด ๊ทธ๊ฒƒ์ด ์˜ณ๊ณ  ๊ทธ๋ฆ„์ด๋ผ๊ณ  ๋งํ• ๋งŒํผ ์ถฉ๋ถ„ํžˆ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. 1991 ๋…„ ๋•Œ๋ฌธ์— ์‹ค์ œ๋กœ ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.) ๊ทธ๋Ÿฌ๋‚˜ ์–ด๋–ป๊ฒŒ ๋ณด๋Š”์ง€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํƒญ์„ ํด๋ฆญํ•˜๊ฑฐ๋‚˜๋ณด๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ํ‚ค ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋™์‹œ์— 2 ๊ฐœ ์ด์ƒ์˜ ํŒŒ์ผ์„ ๋ณด๋Š” ๊ฒƒ์ด ๋” ์ƒ์‚ฐ์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŒŒ์ผ์ด ๊ฐ•ํ•œ ์ข…์†์„ฑ์„ ๊ฐ€์งˆ ๋•Œ ํŠนํžˆ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์„ค๋ช… ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋‹น์‹ ์€ ๋‚ด๊ฐ€ ๋งํ•˜๋Š” ๊ฒƒ์„ ์•Œ์•„์•ผํ•œ๋‹ค. ๋‚˜์œ ์˜์–ด์— ๋Œ€ํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค, btw.

Kiddo, ๋‹น์‹ ์€ ๋‹ฌ ๋’ค์— ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด ๊ทธ๋ƒฅ ํŠธ๋กค๋ง์ž…๋‹ˆ๊นŒ?
https://gearburn.com/2016/06/space-vr-app-turns-the-htc-vive-oculus-rift-into-a-productivity-hub/
https://www.bloomberg.com/news/articles/2016-11-16/how-working-in-vr-could-make-you-more-productive
https://www.theguardian.com/technology/2015/mar/24/andreessen-horowitz-london-virtual-reality-startup-improbable
(...)

์ •๋ณด์— ๋Œ€ํ•œ ๋…ธ์ถœ์„ ์ตœ๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ์€ ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋”ฉ์—์„œ ํ”ฝ์…€ ๋ฐ€๋„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒํ•˜๊ณ , ๋ฉ€ํ‹ฐ ์Šคํฌ๋ฆฐ ๋ฐ ํฌ๋กœ์Šค ๋””๋ฐ”์ด์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊นŒ์ง€๋„ ๊ฐ€๋Šฅํ•˜๊ฒŒํ•ฉ๋‹ˆ๋‹ค. IDE๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ฐ•ํ™” ๋œ ํŽธ์ง‘์ž๊ฐ€ ํ™•๋ฆฝ ๋œ ์›Œํฌ ํ”Œ๋กœ์— ์ฐธ์—ฌํ•˜๋„๋ก _ ์š”์ฒญ _ํ•˜๋Š” ๊ฒƒ์ด ์ ์ ˆํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋กค๋ง ์™ธ์— ๊ณต์œ  ํ•  ๊ณตํ—Œ์ด ์žˆ๋‹ค๋ฉด ๋ชจ๋‘ ๊ธฐ๊บผ์ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์˜๊ฒฌ์„ ๋“ฃ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜์ด ์‹œ์ ์—์„œ์ด ๋ฌธ์ œ์˜ 1 ๋…„ ์ด์ƒ ํ™œ๋™์€ ๊ทธ ์ž์ฒด๋กœ ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์˜คํžˆ๋ ค _when_์—์„œ์ด ํ–ฅ์ƒ ๋ช…์ค‘ vscode _how_, _if_๋ฅผ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์ƒ๋‹นํžˆ ๋œจ๊ฑฐ์›Œ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์ด๋ฅผ ์ง€์›ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ์ด์— ๋Œ€ํ•œ ์ธ์‹์„ ๋†’์—ฌ์•ผํ•˜๋ฏ€๋กœ (ํŠธ์œ—, ์ถ”์ฒœ, ํ† ๋ก ) ์ƒ์œ„ 10 ๊ฐœ ์š”์ฒญ ๋ชฉ๋ก์— ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋กค๋ง / ์ด๋ฆ„ ๋ถ€๋ฅด๊ธฐ / ๋…ผ์Ÿ์€ ์šฐ๋ฆฌ๋ฅผ ์•„๋ฌด๋ฐ๋„ ๊ฐ€์ ธ ์˜ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@ D1no ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ Oculus Rift๊ฐ€ ํ•„์š”ํ•˜๋ฏ€๋กœ 17 ๊ฐœ์˜ ๊ฐ€์ƒ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :).

์•ˆ๋…•ํ•˜์„ธ์š”.
์ด๊ฒƒ์€ ๋””์ž์ธ ์„ ํƒ์ด ์•„๋‹ˆ๋ผ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜๋ฉด VS Code๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ์•„๋ฌด๊ฒƒ๋„ ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ VSCode๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์•„์ง๋„ ๋‹น์‹ ์ด ๋ฐ˜๋Œ€ํ•˜๋Š” ์ด์œ ๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
์–ด์จŒ๋“ , ๋‚˜๋Š” 2 ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋‚˜๋Š” ์—ฌ์ „ํžˆ ์„ธ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ตฌ๋งคํ•  ๊ฒƒ์„ ๊ณ ๋ คํ•˜๊ณ ์žˆ๋‹ค. ์™œ? ์ฝ˜ํ…์ธ ๋ฅผ๋ณด๊ธฐ ์œ„ํ•ด ์ฐฝ์„ ํด๋ฆญํ•˜๊ณ  ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ , ์ž‘์„ฑํ•œ ์ฝ”๋“œ, ๋””์ž์ธ ํ•œ HTML ํŽ˜์ด์ง€, ํ™•์ธํ•œ ๋ธŒ๋ผ์šฐ์ € ์ฐฝ, ๋””๋ฒ„๊ทธ ์ถœ๋ ฅ, ํ„ฐ๋ฏธ๋„ ๋“ฑ. ํ•œ ๋ฒˆ์— ๋ชจ๋‘ ๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

MacOS ๋˜๋Š” Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” BTW๊ฐ€ VS๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์œ ์ผํ•œ ์ด์œ ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋‹ค์šด๋กœ๋“œ ํ•œ ๊ฒƒ์€ ๋ช‡ ๋‹ฌ ์ „์ด๊ณ  ๊ทธ ๋‹น์‹œ์—๋Š” ํฌ๊ธฐ๊ฐ€ ์•ฝ 7 ~ 8GB์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 8GB ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„์œ„ํ•œ ์˜คํ”„๋ผ์ธ ์ œ๊ฑฐ ํ”„๋กœ๊ทธ๋žจ์ด ์—†์Šต๋‹ˆ๋‹ค! ์ธํ„ฐ๋„ท์˜ ์˜จ๋ผ์ธ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์˜คํ”„๋ผ์ธ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค!

๋ฟก๋ฟก

๋™์‹œ์— 2 ๊ฐœ ์ด์ƒ์˜ ํŒŒ์ผ์„ ๋ณด๋Š” ๊ฒƒ์ด ๋” ์ƒ์‚ฐ์ ์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ 3 ๊ฐœ์˜ ํŒŒ์ผ, ํ•˜๋‚˜์˜ ์ˆ˜์ง ํŒจ๋„ (๋””๋ฒ„๊ฑฐ, git, ๊ฒ€์ƒ‰, ํƒ์ƒ‰๊ธฐ) ๋ฐ ์ˆ˜ํ‰ ํŒจ๋„์„ ๋™์‹œ์— ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@ D1no ,
์ž˜ํ–ˆ์Šต๋‹ˆ๋‹ค. IDE (๋˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ…์ŠคํŠธ ํŽธ์ง‘)์™€ ๊ด€๋ จ์ด์—†๋Š” ๋งํฌ๋ฅผ Guardian ๋ฐ Bloomberg์™€ ๊ฐ™์€ ์กด๊ฒฝ๋ฐ›๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™ / ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ๋ฏธ๋””์–ด์˜ VR ๊ณผ๋Œ€ ๊ด‘๊ณ  ๊ธฐ์‚ฌ์— ์—ฐ๊ฒฐํ•˜๋ฉด ๊ท€ํ•˜์˜ ๊ด€์ ์„ ์™„์ „ํžˆ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์—ฌ์ „ํžˆ์ด ์ „์ฒด ์Šค๋ ˆ๋“œ์—์„œ ํ…์ŠคํŠธ ํŽธ์ง‘์„ ์œ„ํ•ด ์—ฌ๋Ÿฌ ํ™”๋ฉด์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์„ ๋ณด์—ฌ์ฃผ๋Š” ์—ฐ๊ตฌ, ์—ฐ๊ตฌ, ๋…ผ๋ฌธ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์˜ ๊ฐ€๋Šฅํ•œ ํ•จ์ถ•์  ์˜๋ฏธ์— ๋Œ€ํ•œ ํ•ฉ๋ฆฌ์ ์ธ ๋…ผ์˜๋ฅผ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฐœ๋… ๊ตฌํ˜„ ์ฆ๋ช…์„ ๋ณด์ง€ ๋ชปํ•  ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋ณผ ์ˆ˜์žˆ๋Š” ๊ฒƒ์€ ์—„์ฒญ๋‚œ ๋””์ž์ธ ์˜ํ–ฅ์„ ๊ฐ€์ง„ ์ž„์˜์˜ ๊ธฐ๋Šฅ์„ +1ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๋ฌด๋ฆฌ์ž…๋‹ˆ๋‹ค (๋‹ค๋ฅธ ์˜๊ฒฌ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ์ฆ์˜ค์‹ฌ).

์–ด์จŒ๋“ , ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ๋ž˜, ๋‹ฌ ๋’ค์— ์‚ฌ๋Š” ๊ผฌ๋งˆ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉด์ด ํ† ๋ก ์—์„œ ์ด๊ฒผ์–ด! ๋‹น์‹ ์€ ๋˜ํ•œ ๋‚˜๋ฅผ ์ž„์˜์˜ ์ธํ„ฐ๋„ท ํŠธ๋กค๋กœ ์„ค๋ช…ํ•ด ์ฃผ์…จ์Šต๋‹ˆ๋‹ค.

@ Krzysztof-Cieslak,
ํ‹€๋ ธ๋‹ค๋Š” ๊ฒƒ์ด ์ฆ๋ช…๋˜์—ˆ์„ ๋•Œ ๋„๋ง ์น˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค!
๋จผ์ € ์—ฌ๋Ÿฌ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฉด ์ƒ์‚ฐ์„ฑ์ด ํ–ฅ์ƒ๋˜๊ฑฐ๋‚˜ ์˜คํžˆ๋ ค ๋” ๋‚˜์€ ์„ ํƒ์ž„์„ ๋ณด์—ฌ์ฃผ๋Š” ์—ฐ๊ตฌ๋ฅผ ์ง€์ ํ•˜์‹ญ์‹œ์˜ค. ๋‹น์‹ ์ด ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ค€ ๊ฒƒ์€ ๋‹น์‹ ์˜ ์ฃผ์žฅ ๋ฟ์ด๊ณ  ๊ทธ๋“ค์€ ๊ทธ๋“ค์˜ ์ฃผ์žฅ์„์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

"ํ˜„์žฌ 3 ๊ฐœ์˜ ํŒŒ์ผ, ํ•˜๋‚˜์˜ ์ˆ˜์ง ํŒจ๋„ (๋””๋ฒ„๊ฑฐ, git, ๊ฒ€์ƒ‰, ํƒ์ƒ‰๊ธฐ) ๋ฐ ์ˆ˜ํ‰ ํŒจ๋„์„ ๋™์‹œ์— ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.", ์ข‹์€ ์‹œ๋„์ž…๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ๋‚ด ๋ง์€ CSS ํŒŒ์ผ์ด ํ•˜๋‚˜์—์žˆ๋Š” ์ตœ๋Œ€ํ™” ๋œ ์ฐฝ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋‹ˆํ„ฐ์™€ ๋‹ค๋ฅธ ํ•˜๋‚˜์— HTML์ด์žˆ๋Š” ์ตœ๋Œ€ํ™” ๋œ ์ฐฝ ... ๊ทธ๊ฒƒ์€ ๊ฐ™์€ ๋ชจ๋‹ˆํ„ฐ์— ๋ถˆํŽธํ•œ ํŒจ๋„์ด ๋งŽ์ด์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๊ฐœ์ธ์ ์ธ ์„ ํ˜ธ๋ผ๊ณ  ๋งํ•˜๊ณ  ์‹ถ์ง€๋งŒ, ์ด๊ฑด 237 ๊ฐœ์˜ ์—… ๋ณดํŠธ์™€ 7 ๊ฐœ์˜ ๋‹ค์šด ๋ณดํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@tavuntu @ Krzysztof-Cieslak ์ €๋Š” 22 ์ธ์น˜ ๋ชจ๋‹ˆํ„ฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ธ๋กœ ๋ฐฉํ–ฅ์œผ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ ๋ชจ๋‹ˆํ„ฐ์˜ ์ตœ๋Œ€ํ™” ๋œ ๋ถ„ํ•  ์ฐฝ์—์„œ ํ•ด๋‹น HTML ๋ฐ CSS ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ JS ์œ„์ ฏ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๋Š” ๊ฒƒ์ด ๋•Œ๋•Œ๋กœ ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค.

ํ˜•์„ธ:

                                 |         |
                                 | JS File |
                                 |         |
+-------------+ +--------------+ |         |
| Chrome tabs:| | CSS  | HTML  | |         |
| App, docs,  | | File | File  | |         |
| inspector   | |      |       | |         |
|             | |      |       | |         |
+-------------+ +--------------+ |         |
                +--------------+ +---------+
                | Terminal,    |
                | Email,       |
                | Slack        |
                |              |
                +--------------+

์ด์ƒ์ ์œผ๋กœ๋Š” ์ƒ๋‹จ ์ค‘๊ฐ„ ๋ฐ ์˜ค๋ฅธ์ชฝ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ VS Code์˜ ๋‹จ์ผ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ณ  JS ํŒŒ์ผ์ด ๋ณ„๋„์˜ ์ตœ๋Œ€ํ™” ๋œ ์ฐฝ์œผ๋กœ ํŠ€์–ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

์ด ์‹ค์ˆ˜ํ•˜์ง€ ๋งˆ์„ธ์š” ...

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

๋ณต์žก์„ฑ์„ ๋”ํ•˜์ง€ ์•Š๊ณ  ํ˜„์žฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด VSCode์—์„œ ํ•  ์ผ์ด ์ด๋ฏธ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ฐฝ ๋•Œ๋ฌธ์— ์ปจํ…์ŠคํŠธ๊ฐ€ ํ•˜๋‚˜์˜ ์ฐฝ ๋“ฑ์œผ๋กœ ๊ฐ„๋‹จํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— VSCode ๊ณต๊ธ‰์ž๊ฐ€ ์ง€์›ํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ๋” ๋‚˜์€ ์ดˆ์  IMO, ๋‹จ์–ด ํŒจํ„ด ์„ ํƒ ์ˆ˜์ • ๋ฐ ์„ ํƒ ์ด๋ฆ„ ๋ณ€๊ฒฝ, ํŒจ๋„์— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ์ง€์› ์ถ”๊ฐ€ ๋“ฑ ...

๋˜ํ•œ ๋Œ€๋ถ€๋ถ„์˜ OS๋Š” ์ ์ ˆํ•œ ํƒ€์ผ๋ง ์‹œ์Šคํ…œ์„ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฐ ์ฐฝ์„ ์žฌ๋ฏธ์žˆ๊ฒŒ ๊ด€๋ฆฌํ•˜์‹ญ์‹œ์˜ค.

@MangelMaxime ์ƒˆ ์ฐฝ์ด ์„ ํƒ ์‚ฌํ•ญ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

@ jez9999 ์˜ˆ, ํ–ฅํ›„ ์ถ”๊ฐ€ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ๋„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. :) ๊ทธ๋ƒฅ ๋‚ด ์˜๊ฒฌ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์€ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์ด ์ด๋ฏธ +1์„ ์ค€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. :)

์•ˆ๋…•ํ•˜์„ธ์š”.
"์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ํ•œ๊บผ๋ฒˆ์— ์ฝ๊ณ  ์ง‘์ค‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค."
์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ํด๋ฆญ-ํฌ๊ธฐ ์กฐ์ •-์ฝ์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋จผ์ € ํด๋ฆญํ•˜๊ณ  ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์ง€ ์•Š๊ณ ๋„ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒŒ๋‹ค๊ฐ€ ํ•ญ์ƒ ์ง€์ผœ ๋ณด๋Š” ์ฝ”๋“œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ์ถœ๋ ฅ์„ ๋ณด๊ฑฐ๋‚˜ ํ„ฐ๋ฏธ๋„์— ๋ช‡ ๊ฐ€์ง€ ๋ช…๋ น์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด์ด ๊ธฐ๋Šฅ์ด VS ์ฝ”๋“œ์— ์˜ฌ ๋•Œ๊นŒ์ง€ IntelliJ๋ฅผ ๊ณ ์ˆ˜ํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”.
๊ทธ๊ฒƒ์€ ์‹ค์ œ๋กœ ์ข‹์€ ์ ์ด์ง€๋งŒ ์ฝ˜์†”์ด๋‚˜ ๋ช…๋ น์˜ ๊ฒฝ์šฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ฐ˜์ ์ธ IMO์—์„œ ๋” ๋‚˜์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•˜๋Š” ์ฝ˜์†” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ด๋ฏธ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํŽธ์ง‘ : ๋ถ„๋ช…ํžˆ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ํ’์ž๋ฅผ ์–ป์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ๊ฐ€ ๋‚˜์˜จ ์ดํ›„๋กœ ์ฝ”๋“œ๋Š” ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์•˜๊ณ  ์˜๋„์ ์œผ๋กœ ์„ ํƒํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์œ ์šฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ชจ๋‹ˆํ„ฐ์—์„œ๋Š” ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค๋ฅธ ํ™”๋ฉด์—์„œ๋Š” ๋ธŒ๋ผ์šฐ์ €์™€ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. -1.

์™œ ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ ํ•ด์„œ ํˆฌํ‘œํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

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

๋น„์šฉ์ด ๋งŽ์ด ๋“ค๊ณ  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋” ์–ด๋ ค์›Œ์ง€๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ”๋“œ์— ์ง‘์ค‘ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ๊ฐ€ ๋‘ ๋Œ€๋ณด๋‹ค ํ™•์‹คํžˆ ์ €๋ ดํ•ฉ๋‹ˆ๋‹ค.

๋„ค! ๋‚ด๊ฐ€ ๋นต์„ ์‹ซ์–ดํ•˜๋ฉด ์•„๋ฌด๋„ ๋จน์–ด์„œ๋Š” ์•ˆ ๋ผ! ์ƒ์ ์„ ์–ด์ง€๋Ÿฝํžˆ๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ๋” ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ๋‹ค๋ฅธ ๋” ์ค‘์š”ํ•œ ์Œ์‹์— ์ง‘์ค‘ํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ๋” ์ด์ƒ ๋ฒ„ํ„ฐ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์‚ถ์„ ํ™•์‹คํžˆ ๋” ์ €๋ ดํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
์ฐธ ํ„ฐ๋ฌด๋‹ˆ์—†๋Š” ํ† ๋ก  ...

๋‚ด๊ฐ€ ๋งž๋‹ค๋ฉด ๋งํ•ด์ค˜. ๊ธฐ๋Šฅ์ด ์ง€๊ธˆ ๋‚ด์žฅ ๋œ ๊ฒฝ์šฐ. ๊ธฐ๋Šฅ์ด ๋‚˜์ค‘์— ๋‚ด์žฅ ๋œ ๊ฒฝ์šฐ์™€ ๋น„๊ตํ•˜์—ฌ "ํ•„์ˆ˜ ๊ธฐ๋Šฅ"์œผ๋กœ ์ธํ•ด ์ฝ”๋“œ๊ฐ€ ๋” ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ์ด ๋น„๊ต์  ๋‹จ์ˆœ ํ•  ๋•Œ ์ง€๊ธˆ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด ๋‚ซ์ง€ ์•Š์„๊นŒ์š”?

(๋‚˜์™€ ๊ฐ™์€) ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์ข‹์€ ์†Œ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.์ด ๊ธฐ๋Šฅ์€ ์ด๋ฏธ (๋Œ€๋ถ€๋ถ„) ๊ตฌํ˜„ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํƒญ์„ ๋ณ„๋„์˜ ์ฐฝ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์€ __ ์ด๋ฏธ ๊ฐ€๋Šฅ __ ๐ŸŽ‰์ด๋ฉฐ ๋ช‡ ๊ฐ€์ง€์ฃผ์˜ ์‚ฌํ•ญ / ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ค€๋น„ ๋‹จ๊ณ„ :

  1. ํ”„๋กœ์ ํŠธ ํด๋” ๋˜๋Š” ์ž‘์—… ์˜์—ญ์„ ์—ฝ๋‹ˆ ๋‹ค (์•„์ง ์—ด๋ ค ์žˆ์ง€ ์•Š์€ ๊ฒฝ์šฐ).
  2. ํŒŒ์ผ> ์ƒˆ ์ฐฝ
  3. ์ƒˆ ์ฐฝ์—์„œ ์‹œ์ž‘ ํ™”๋ฉด ๋‹ซ๊ธฐ
  4. (์‚ฌ์ด๋“œ ๋ฐ”๊ฐ€ ๋ณด์ด๋Š” ๊ฒฝ์šฐ) ์ƒˆ ์ฐฝ์„ ์„ ํƒํ•œ ์ƒํƒœ์—์„œ๋ณด๊ธฐ> ์‚ฌ์ด๋“œ ๋ฐ” ์ „ํ™˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  5. (ํ™œ๋™ ํ‘œ์‹œ ์ค„์ด ๋ณด์ด๋Š” ๊ฒฝ์šฐ) ์ƒˆ ์ฐฝ์„ ์„ ํƒํ•œ ์ƒํƒœ์—์„œ๋ณด๊ธฐ> ํ™œ๋™ ํ‘œ์‹œ ์ค„ ์ˆจ๊ธฐ๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  6. ๋ชจ๋‹ˆํ„ฐ # 2์—์„œ ์ƒˆ ์ฐฝ ์ตœ๋Œ€ํ™”

์ด์ œ ํ”„๋กœ์ ํŠธ ์ฐฝ์—์„œ ์ƒˆ ์ฐฝ์œผ๋กœ ํŽธ์ง‘๊ธฐ ํƒญ์„ ๋Œ์–ด๋‹ค ๋†“์Šต๋‹ˆ๋‹ค.
==> Boom : ์ž‘์—… ๊ณต๊ฐ„์€ ์ด์ œ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ์ž…๋‹ˆ๋‹ค.
(๋˜ํ•œ ๋“œ๋ž˜๊ทธ ํ•œ ํƒญ์„ ๋‹ซ์•„์•ผํ•ฉ๋‹ˆ๋‹ค)

๋”ฐ๋ผ์„œ 2 ~ 5 ๋‹จ๊ณ„ (+ ์›๋ž˜ ํƒญ ๋‹ซ๊ธฐ)๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ํ™”๋ฉด์˜ vscode ์†Œ์œ ๊ฐ€ ์•„๋‹Œ ๋ถ€๋ถ„์— ํƒญ์„ ๋Œ์–ด๋‹ค ๋†“์„ ๋•Œ ์ž๋™ํ™”๋ฅผ ํŠธ๋ฆฌ๊ฑฐ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด์ด ๊ธฐ๋Šฅ์˜ ์ตœ์†Œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ตฌํ˜„์€ ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ, ์ด๊ฒƒ์€ ์•Œ๋ ค์ง„ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด๋ฉฐ (ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ์—ฌ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€) ์œ„์˜ ์ฃผ์„ ์–ด๋”˜๊ฐ€์— ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€๋ฃจํ•˜๊ณ  ๋•Œ๋กœ๋Š” ํ”„๋กœ์ ํŠธ์˜ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ๋™์‹œ์— ์—ด๋ฆฌ๋Š” ๋ฌธ์ œ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์ด๋Ÿฌํ•œ ์ธ์Šคํ„ด์Šค๋Š” ์„œ๋กœ ์ง์ ‘ ํ†ต์‹ ํ•˜์ง€ ์•Š์Œ).

@RoyTinker "22 ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ธ๋กœ ๋ฐฉํ–ฅ์œผ๋กœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ", ๊ทธ๊ฒƒ์€ ์œ ํšจํ•œ ์ฃผ์žฅ์ž…๋‹ˆ๋‹ค!

๋‹ค๋ฅธ ํŽธ์ง‘๊ธฐ์—์„œ๋„ ๋””๋ฒ„๊น… ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฐฝ์„ ๊ฐ–๋Š” ๊ฐ€์žฅ ์œ ์šฉํ•œ ์ด์œ ๋Š” ์„œ๋ฒ„ (๋…ธ๋“œ)์™€ ํด๋ผ์ด์–ธํŠธ (Angular)์—์„œ ๋””๋ฒ„๊น…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ณต๊ฐ„์— ๋ชจ๋“  ๊ฒƒ์„ ๋‹ด์•„ ๋‘๋Š” ๊ฒƒ์€ ์ •๋ง ์งœ์ฆ๋‚ฉ๋‹ˆ๋‹ค. ์ €๋Š” Angular ํŒŒ์ผ์„ ํ•œ ์ฐฝ์—, ๋…ธ๋“œ ํŒŒ์ผ์„ ๋‹ค๋ฅธ ์ฐฝ์—, ํ„ฐ๋ฏธ๋„์„ ๋‹ค๋ฅธ ์ „์ฒด ํ™”๋ฉด์— ๋‘์–ด ๋ฌด์Šจ ์ผ์ด ๋ฒŒ์–ด์ง€๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. Web Storm๊ณผ ๊ฐ™์€ ๊ฒƒ์—์„œ๋Š” ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ VS Code๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ •๋ง๋กœ ์ƒ์‚ฐ์„ฑ์„ ๋•๊ณ  ๊ทธ ํ•œ ๊ฐ€์ง€ ์ด์œ ๋กœ ๋‚˜๋Š” ์—ฌ์ „ํžˆ VSC ๋Œ€์‹  WS๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€ ์†Œ์‹์ž…๋‹ˆ๋‹ค. ์ฐฌ์„ฑ์ˆœ์œผ๋กœ ์ •๋ ฌ ๋œ ๊ธฐ๋Šฅ ์š”์ฒญ์ด # 13 ๊ฐœ๋กœ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒ์œ„ 10 ์œ„์— ์˜ค๋ฅด๋ ค๋ฉด 88 ํ‘œ๋งŒ ๋” ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋กœ๋ถ€ํ„ฐ ํ•œ ํ‘œ ๋”!

ํˆฌํ‘œ, ์ด๊ฒƒ์€ Sublime์—์„œ ์ด๋™ํ•˜์ง€ ์•Š์€ ์œ ์ผํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค

ํ•œ ๋ฒˆ ๋” ํˆฌํ‘œํ•˜๋ฉด ํ›จ์”ฌ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ•œ ํ‘œ ๋”!

ํ•œ ํ‘œ ๋”!

์ด ๊ธฐ๋Šฅ์„ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ฐฌ์„ฑ.

ํ•œ ํ‘œ ๋”.
ํˆฌํ‘œ๋กœ ํ•ด์„ค์ด ๋„์›€์ด ๋˜๋‚˜์š”? ์•„๋‹ˆ๋ฉด ๋ฉ”์ธ ํฌ์ŠคํŠธ์— ์ถฉ๋ถ„ํžˆ ์ข‹์•„์š”? ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด์ด ์Šค๋ ˆ๋“œ๊ฐ€ ์•ฝ๊ฐ„ ๋„˜์น  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฉ”์ธ ํฌ์ŠคํŠธ์— ์ข‹์•„์š”.

๋ฉ”์ธ ํฌ์ŠคํŠธ์— ์—„์ง€ ์†๊ฐ€๋ฝ์„ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ์šฐ๋ฆฌ์—๊ฒŒ ํ•„์š”ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ† ๋ก ์— ์ถ”๊ฐ€ ํ•  ๊ฒƒ์ด ์—†์œผ๋ฉด์ด ์Šค๋ ˆ๋“œ์— ์ถ”๊ฐ€ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํˆฌํ‘œ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค !! ๐Ÿ˜ƒ

+1 ํˆฌํ‘œ

ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปค์ง์— ๋”ฐ๋ผ ์ด๊ฒƒ์ด ๋” ํ•„์š”ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๋ฉด ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ผ๋ถ€ ํ…์ŠคํŠธ ํŽธ์ง‘์—๋„ ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด VS-Code๋กœ ์—ฐ๊ตฌ ๋…ผ๋ฌธ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ VS Code๋กœ Markdown ๊ธฐ๋ฐ˜ ๋ฌธ์„œ๋ฅผ ๋งŽ์ด ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ•œ ํ™”๋ฉด์— ์ฝ”๋“œ / ํ…์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์™ธ๋ถ€ ๋ชจ๋‹ˆํ„ฐ (๋˜๋Š” ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด)์—์„œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ (VSCode ๋‚ด์—์„œ)๋ฅผ ์–ป๋Š”๋‹ค๋ฉด ๋งค์šฐ ์œ ์šฉ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ์™„์ „ํžˆ ํ•„์š”ํ•˜๊ณ  ์ง€์›ํ•ฉ๋‹ˆ๋‹ค!

๋‚˜์—๊ฒŒ์„œ +1 ํˆฌํ‘œ! Vscode๋Š” ๊ต‰์žฅํ•˜๋ฉฐ์ด fonctionality๋กœ ๋” ๋ฉ‹์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

๋ฟก ๋นต๋€จ

์ข‹์•„์š”๋Š” ํ•ญ์ƒ ์ธ๊ธฐ์žˆ๋Š” +1 ๋ฐฉ๋ฒ•๋ณด๋‹ค ์„ ํ˜ธ๋ฉ๋‹ˆ๋‹ค. Wish GitHub๋Š” + [Emoji]๋ณด๋‹ค ๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ์— +1 ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋” ๋ถ„๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•ญ์ƒ reddit ์Šคํƒ€์ผ๋„ ์‚ฌ๋ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋งŒ์„ธ, ์šฐ๋ฆฌ๋Š” ์ƒ์œ„ 10 ์œ„ ์•ˆ์— ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค (์‹ค์ œ๋กœ 9 ์œ„์ž…๋‹ˆ๋‹ค). 68 ๊ฐœ๋งŒ ๋” ํˆฌํ‘œํ–ˆ์œผ๋ฉฐ ์ด๋Š” ์ƒ์œ„ 5 ๊ฐœ ๊ธฐ๋Šฅ ์š”์ฒญ์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. (ํˆฌํ‘œํ•˜๋ ค๋ฉด ์ƒ๋‹จ ๋Œ“๊ธ€์— "์ข‹์•„์š”"๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.)

์ด๊ฒƒ์— ๋Œ€ํ•œ ์—„์ง€ ์†๊ฐ€๋ฝ. ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ

๋‚˜์—๊ฒŒ์„œ ํˆฌํ‘œ

๋‚˜๋ฅผ ์œ„ํ•ด +1. ์ „ํ™˜ ํ•  ๋•Œ ์ฒ˜์Œ ๋ฐœ๊ฒฌ ํ•œ ๊ฒƒ.

๋‚ด ํ˜„์žฌ VS Community Edition ์„ค์ • :
์™ผ์ชฝ ํ™”๋ฉด :

  • ์†”๋ฃจ์…˜ ํƒ์ƒ‰๊ธฐ
  • ์ค‘๋‹จ ์ 
  • ์˜ค๋ฅ˜
  • ์†์„ฑ
  • ์†Œ์Šค ์ œ์–ด

์˜ค๋ฅธ์ชฝ ํ™”๋ฉด :

  • ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ

์ง€๊ธˆ์ด ๋ถ€๋ถ„์— ๊ฐ€๊นŒ์šด ๊ฒƒ์€ "์   ๋ชจ๋“œ"์ž…๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ๊ฑฐ์˜ ๊ฐ™์€ ๊ฒฝํ—˜์€ ์•„๋‹™๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ˆ ์ œ๋ฐœ ... "๋ชจ๋“  ๊ฒƒ์„ ๋–  ๋‹ค๋‹ˆ์„ธ์š”!" ๐Ÿ™

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๋˜ํ•œ ์•„๋งˆ๋„ vscode ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ํ™•์žฅ ์ฐฝ์„ ํ”Œ๋กœํŒ…ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ํ™•์žฅ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ผ๋ถ€ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ตœ์•…์˜ ๊ฒฝ์šฐ๋Š” ๋ชจ๋“  ์ด์ „ ํ™•์žฅ์„ ํ”Œ๋กœํŒ…์„ ์ง€์›ํ•˜๋„๋ก ๋‹ค์‹œ ์ž‘์„ฑํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์–ด์จŒ๋“  ํ™•์žฅ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋” ์ด์ƒ ์‹ ๊ฒฝ ์“ธ ํ•„์š”๊ฐ€์—†๋Š” ๊ธฐ๋Šฅ์ด ์ž˜ ์ˆ˜ํ–‰๋œ๋‹ค๋ฉด ๊ทธ๊ฒƒ์€ ๊ธฐ๋ปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Visual Studio์—์„œ ์ฝ”๋“œ๋กœ ์ „ํ™˜ ํ•œ ํ›„์—๋„ ์—ฌ์ „ํžˆ ์ด๊ฒƒ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
image

@nguyenlamlll https://github.com/Microsoft/vscode/issues/2686#issuecomment -344808761์„ ํ†ตํ•ด ์ฝ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋”์ฐํ•œ ์•ฑ์ด๋ฉฐ ์ตœ๊ทผ Webstorm์—์„œ vscode๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค.
์ •๋ง์ด ๊ธฐ๋Šฅ์„ ์›ํ•ฉ๋‹ˆ๋‹ค !!

@bpasero "๋ฐฑ ๋กœ๊ทธ์—์„œ ์ œ๊ฑฐ๋จ"-์˜๊ฒฌ์ด

@RoyTinker ์•„๋‹ˆ ๊ทธ๊ฒƒ์€ ํŠน๋ณ„ํ•œ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ž‘์—…์ด ์‹œ์ž‘๋˜์ง€ ์•Š๋Š” ํ•œ ์ค‘์š” ์‹œ์ ์ด ์ง€์ •๋˜์ง€ ์•Š์€ ๋ฌธ์ œ๋ฅผ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ํ–ฅํ›„ 6-12 ๊ฐœ์›” ๋™์•ˆ ์ž‘์—… ํ•  ๊ณ„ํš์— ๋Œ€ํ•œ ๋กœ๋“œ๋งต์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค : https://github.com/Microsoft/vscode/wiki/Roadmap

ํ–ฅํ›„ 6 ~ 12 ๊ฐœ์›” ๋™์•ˆ ์ž‘์—… ํ•  ๊ณ„ํš์— ๋Œ€ํ•œ ๋กœ๋“œ๋งต์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๋‚˜๋Š” ๊ฑฐ๊ธฐ์—์„œ ๊ทธ๊ฒƒ์„ ๋ณด์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๋„ˆํฌ๋“ค์€์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋†’์€ ์ˆ˜์š”๋ฅผ ๊ณ„์† ๋ฌด์‹œํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.
์™œ?

์˜ˆ,์ด ๊ธฐ๋Šฅ์€ "ํ–‰๋ณตํ•œ ์ฝ”๋”ฉ"๋ฒ”์ฃผ์— ํ™•์‹คํžˆ ์†ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. 400 ๊ฐœ ์ด์ƒ์˜ ์ฐฌ์„ฑ. ๋กœ๋“œ๋งต์— ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์ด ๋  ๊ฒƒ์ด๋ผ๋Š” ๋ฐ ์ „์ ์œผ๋กœ ๋™์˜ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ ์‚ฌ๋žŒ๋“ค์€ vscode์˜ ์ข‹์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์•ฝ๊ฐ„์˜ ํœด์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์•„์ง ์‹œ์ž‘๋˜์ง€ ์•Š์€ ์ด์œ ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์ด ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด์ž„์„ ์ƒ๊ธฐ์‹œ์ผœ์•ผํ•ฉ๋‹ˆ๋‹ค.)

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @bpasero .

@ zewa666 ์˜ˆ, ๋ฌด๋ฃŒ์ด๋ฉฐ ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š”์ด ์‚ฌ๋žŒ๋“ค์ด ๋Œ€๋‹ต์„ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์ด ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์„ ์ •๋‹นํ•œ ์ด์œ ๊ฐ€ ์žˆ๋”๋ผ๋„ ๊ทธ๋“ค์˜ ์นจ๋ฌต์€ ๊ทธ๋“ค์ด์ด ์š”์ฒญ์— ๋Œ€ํ•ด ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๊ณ  ์šฐ๋ฆฌ์—๊ฒŒ ๋งํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž์ด๊ณ  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ธฐ์ˆ ์  ์ด์œ ๋ฅผ ์ดํ•ดํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์นจ๋ฌต์ด ๋ถ€์ •์ ์ธ ๋Œ€๋‹ต๋ณด๋‹ค ๋” ๋‚˜์ฉ๋‹ˆ๋‹ค.

์˜ˆ, ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ-๊ทธ๋ฆฌ๊ณ  ์ œ๊ฐ€ ํ‹€๋ฆด ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ์™€ ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ ๊ฐœ๋ฐœ์ž๋“ค์— ์˜ํ•ด์„œ๋งŒ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋งž๋‹ค๋ฉด, ๋‚˜๋Š” ๊ทธ๋“ค์ด ์ด๊ฒƒ์— ๋Œ€ํ•ด ์ผํ•œ ๋Œ€๊ฐ€๋ฅผ ์ง€๋ถˆ๋ฐ›์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๊ฒƒ์€ ์‚ฌ๋žŒ๋“ค์ด ์žฌ๋ฏธ์™€ ์—ฌ๊ฐ€ ์‹œ๊ฐ„์—ํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์™€๋Š” ์•ฝ๊ฐ„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ด์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์—์„œ ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์ด ๊ตฌํ˜„๋˜๋ฉด ์–ธ์ œ, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ์ด์œ ์— ๋Œ€ํ•œ ๋‹ต์„ ์ด๋ฏธ ๊ฐ€์ง€๊ณ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ทธ๊ฒŒ ๋‚ด๊ฐ€ ๋ฐ”๋ผ๋Š” ์ „๋ถ€์ž…๋‹ˆ๋‹ค.
์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ์นจ๋ฌต์ด ์ด์ƒํ•˜์ง€๋งŒ ์•ˆํƒ€๊น๊ฒŒ๋„ Microsoft์™€ ๊ฐ™์€ ํšŒ์‚ฌ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ๋งŽ์€ ์ง„์ „์„ ์ด๋ฃจ์ง€ ๋ชปํ•˜๋Š” ๊ธฐ์ˆ ์  ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์•„๋ž˜์— Chrome์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ UI ํ”„๋ ˆ์ž„ ์›Œํฌ๋กœ Electron ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Chrome์—๋Š” ๊ฐ ์ฐฝ์— ์ž์ฒด ๊ฒฉ๋ฆฌ ๋œ ์ปจํ…์ŠคํŠธ๊ฐ€์žˆ๋Š” ๋ชจ๋ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ ์ฐฝ์—๋Š” ์ž์ฒด ํ”„๋กœ์„ธ์Šค์™€ ์ž์ฒด JavaScript ์ปจํ…์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ฐฝ๊ฐ„์— ๋™์ผํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ณต์œ  ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

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

์ด ๊ธฐ๋Šฅ์€ "๋ฉ”์ธ"์ฐฝ๊ณผ ๋™์ผํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ณต์œ ํ•˜๋Š” ์ฐฝ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์€ ๊ฒฝ์šฐ์—๋งŒ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ์ด ์ž‘์—…์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. Imho ๊ฐ ๋ถ€๋™ ์ฐฝ์„ ์ง€๊ธˆ์ฒ˜๋Ÿผ ์™„์ „ํžˆ ๊ฒฉ๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@bpasero- ์ด ๊ธฐ๋Šฅ์˜ ๊ฒฝ๋Ÿ‰ํ™”๋Š” ๊ทธ๋‹ค์ง€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ vscode ์ธ์Šคํ„ด์Šค๊ฐ€ ๋™๊ธฐํ™”๋˜์–ด ์žˆ๊ณ  ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ํŒŒ์ผ์„ ๊ฐ„๋‹จํžˆ ํŽธ์ง‘ํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด์—์„œ ๋ฌธ์ œ ํŒจ๋„ ๋˜๋Š” ํ„ฐ๋ฏธ๋„ ์—…๋ฐ์ดํŠธ๋ฅผ ์ฆ‰์‹œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ด๋ฏธ ๋งค์šฐ ์œ ์šฉ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด์—์„œ ํŒจ๋„์„ ์—ด๊ณ ์ด ํ™”๋ฉด ์„ค์ •์„ ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์—ด์–ด ๋‘ก๋‹ˆ๋‹ค.

์ด์ƒ์ ์œผ๋กœ๋Š” ๋ฌธ์ œ ํŒจ๋„์„ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด์— 1-4 ๊ฐœ์˜ ์ฐฝ์ด ๋‚˜๋ž€ํžˆ ์—ด๋ ค์žˆ๋Š” ๋ถ„ํ•  ํ™”๋ฉด์„ ๋งŒ๋“ค๊ณ  (์˜ˆ : ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ ์ถœ๋ ฅ ํ‘œ์‹œ) ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ์ธก๋ฉด ํŒจ๋„์„ ์—ด๊ณ  ๋‹ซ์„ ํ•„์š”์—†์ด ์ฒซ ๋ฒˆ์งธ ํ™”๋ฉด์„ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ํ•ญ์ƒ cmd + j๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋‹ซ๋Š” ์ƒํ™ฉ์— ์ฒ˜ํ•˜๊ฑฐ๋‚˜ ๋‹จ์ˆœํžˆ ์—ด๋ ค์žˆ์„ ์ˆ˜์žˆ๋Š” ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด์ด ์žˆ์ง€๋งŒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋‚˜๋ž€ํžˆ ๋น„๊ตํ•˜๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๋ถ„ํ•  ํƒญ์„ ๋‹ซ์•„์•ผํ•˜๋Š” ์ƒํ™ฉ์— ์ฒ˜ํ•ด ์žˆ์Šต๋‹ˆ๋‹ค. .

๋‹ต์žฅ์„ ๋ณด๋‚ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๊ฐ€๋ฒผ์›Œ๋„ ์ƒ๊ด€ ์—†์–ด์š”. ๋‚˜๋Š” ํ„ฐ๋ฏธ๋„์„ ์˜ฎ๊ธฐ๊ณ  ์ฝ˜์†”์„ ๋””๋ฒ„๊ทธํ•˜๋Š” ๊ฒƒ์ด ๋‚˜๋ฅผ ๊ฐ€์žฅ ์ ๊ฒŒ ๊ดด๋กญํžˆ๋Š” ๊ณณ์œผ๋กœ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

๋ฝ€ ์„ธ๋กœ

์–ด, ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ?

    // STEP 1: open a new browser window and store a reference to it
    this.externalWindow = window.open('', '', 'width=600,height=400,left=200,top=200');

    // STEP 2: append the container <div> (that has props.children appended to it) to the body of the new window
    this.externalWindow.document.body.appendChild(this.containerEl);

React v16 ํฌํ„ธ์ด ์œ ์šฉํ•œ ์ฃผ๋œ ์ด์œ  ์ค‘ ํ•˜๋‚˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์ €๋Š” ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
https://hackernoon.com/using-a-react-16-portal-to-do-something-cool-2a2d627b0202

image

์ œ์•ˆ๊ณผ ํ† ๋ก ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ฐฝ์ด ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค์— ์žˆ๋”๋ผ๋„ ์ฐฝ๊ฐ„์— ํ†ต์‹ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ™•์‹คํžˆ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์ฐฝ์ด ๋‹ค๋ฅธ ์ฐฝ์„ ์‹ค์ œ๋กœ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์žˆ์Šต๋‹ˆ๋‹ค. electron-window-manager ์™€ ๊ฐ™์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š”์ด ์ž‘์—…์„ ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๊ฒฐ๊ตญ ๋ช‡ ๊ฐ€์ง€๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

๊ธฐ์ˆ ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋งํ•˜๊ณ  ์‹ถ์ง€๋Š” ์•Š์ง€๋งŒ์ด ๊ธฐ๋Šฅ ์š”์ฒญ์€ UI ์˜ํ–ฅ๊ณผ ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๊ฐ ์ธก๋ฉด์— ํ•„์š”ํ•œ ๊ทผ๋ณธ์ ์ธ ๋ณ€ํ™”๋กœ ์ธํ•ด ๋งค์šฐ ๋„์ „์ ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ๋ง์ด ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์„ ๋‹จ๊ณ„์ ์œผ๋กœ ์ถœ์‹œํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœํ•˜๊ณ  ๊ณ„ํš์— ๋”ฐ๋ฅด์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

+1์ด ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค

@bpasero n00b ์งˆ๋ฌธ์— ๋Œ€ํ•ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค : nativeWindowOpen ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜์—๊ฒŒ์„œ +1ํ•˜๊ณ 

@ Blackbaud-DustinLunsford ๊ฐ„๋‹จํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค

@ n9 ๋‘ ์ฐฝ ์‚ฌ์ด์˜ ํ†ต์‹ ์€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ํ•„์š”๋กœํ•˜๋Š” ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค!

@bpasero ๋‹ต๋ณ€ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๊ฒฐ์ •์ž๋Š” ๋ถ„ํ•  ํ™”๋ฉด์— ์„ธ๋กœ 1 ๊ฐœ, ๊ฐ€๋กœ 1 ๊ฐœ๊ฐ€ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์—ฌ์ „ํžˆ VS ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด Eclipse๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์„ธ๋กœ ์ฐฝ ์ฝ”๋“œ-๊ฐ€๋กœ ๋„๊ตฌ
image

+1

์ด ๊ธฐ๋Šฅ์ด ๊ณง ์ถœ์‹œ๋˜๋Š” ๊ฒƒ์„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค ๐Ÿ™‚

์ž˜ ํ–ˆ์–ด; ๋‚˜๋Š” ํŽธ์ง‘์ž๋ฅผ ์‚ฌ๋ž‘ํ•œ๋‹ค

์˜ˆ์ˆ˜

+1 ...! ๐Ÿ˜ƒ

@bpasero ๋‚˜๋Š” ๋‹น์‹ ์ด ์–ธ๊ธ‰ ํ•œ ๋ช‡ ๊ฐ€์ง€ ๋ณต์žก์„ฑ์„ ํฌํ•จํ•˜์ง€ ์•Š๋Š” 80/20 (% ์ด์ต / ๋…ธ๋ ฅ) ์ค‘๊ฐ„ ๋ชฉํ‘œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”?

  • ์—ฌ๋Ÿฌ ์ฐฝ์ด ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ฐ€๋ฆฌ ํ‚ค๋„๋ก ํ—ˆ์šฉ
  • "ํŽธ์ง‘๊ธฐ ์ „์šฉ"์ฐฝ์„ ์—ด๊ธฐ์œ„ํ•œ ๋‚ด๋ถ€ API ์˜ต์…˜ ์ถ”๊ฐ€ (์ฆ‰, ์ƒํƒœ ํ‘œ์‹œ ์ค„ ์—†์Œ, ํ™œ๋™ ํ‘œ์‹œ ์ค„ ์—†์Œ, ํŽธ์ง‘๊ธฐ ํƒญ๋งŒ)
  • ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด "ํŽธ์ง‘๊ธฐ ์ „์šฉ"์ฐฝ์—์„œ ๊ด€์‹ฌ / ๋ฌด๊ด€์‹ฌ์„ ๋“ฑ๋กํ•˜๋„๋ก ํ—ˆ์šฉ
  • ์ƒˆ๋กœ ์ƒ์„ฑ ๋œ ์ฐฝ์— ์ง€์ •๋œ (์ €์žฅ๋˜์ง€ ์•Š์€) ๋ฒ„ํผ๊ฐ€์žˆ๋Š” ํŽธ์ง‘๊ธฐ ํƒญ์—์„œ ํŒŒ์ผ์„ ์—ฌ๋Š” (๋‚ด๋ถ€) API ์˜ต์…˜ ์ถ”๊ฐ€
  • ํŽธ์ง‘๊ธฐ ํƒญ์„ ์•ฑ ์™ธ๋ถ€๋กœ ๋“œ๋ž˜๊ทธ ํ•  ๋•Œ :

    • ํŒŒ์ผ๊ณผ ํ˜„์žฌ (์ €์žฅ๋˜์ง€ ์•Š์€) ๋ฒ„ํผ (ํ•ด๋‹น๋˜๋Š” ๊ฒฝ์šฐ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™œ๋™ ๋ฐ ์ƒํƒœ ํ‘œ์‹œ ์ค„์—†์ด ์ƒˆ ์ฐฝ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    • ์›๋ž˜ ์ฐฝ์—์„œ ํŽธ์ง‘๊ธฐ ํƒญ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค.

  • ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ชจ๋“  ์ฐฝ์— ๋Œ€ํ•œ ํ›„ํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ช‡ ๊ฐ€์ง€ UI ์ด๋ฒคํŠธ์— ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๊ณ  ์ˆ˜์‹  ๋ฐ ๋ฐ˜์‘ํ•ฉ๋‹ˆ๋‹ค.

    • ์„ ํƒํ•œ ํŽธ์ง‘๊ธฐ ํƒญ (ํ™œ๋™ ํ‘œ์‹œ ์ค„ ํƒ์ƒ‰๊ธฐ๊ฐ€ ํŒŒ์ผ์„ ๊ฐ€๋ฆฌ ํ‚ค๋„๋ก ์—…๋ฐ์ดํŠธ ๋จ)

    • ํŽธ์ง‘๊ธฐ ํƒญ์ด ๋‹ซํž˜ (ํƒ์ƒ‰๊ธฐ๋ฅผ "์„ ํƒ๋œ ํƒญ ์—†์Œ"์œผ๋กœ ์„ค์ •ํ–ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ํƒญ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์กฐ์ •ํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Œ)

@RoyTinker ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋” ๊ฐ„๋‹จ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์†”๋ฃจ์…˜์œผ๋กœ 100 % "๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ"์ฐฝ์ผ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ์•ฑ์€ ๋‚ด๋ถ€์—์„œ ์žฌ ๋ฐฐ์—ด ํ•  ์ˆ˜์žˆ๋Š” ์—ฌ๋Ÿฌ ์บ”๋ฒ„์Šค์˜ "์ปจํ…Œ์ด๋„ˆ"์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์šด์ด ์ข‹์œผ๋ฉด VSCode ์ฃผ ์ฐฝ์—์„œ ๋งค์šฐ ๊ฐ„๋‹จํ•œ ๋ณ€๊ฒฝ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@Rouche VSCode๋Š” Electron์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ์ฐฝ์€ ์ผ๋ถ€ ๋ฐฑ์—”๋“œ ํ”„๋กœ์„ธ์Šค์™€ ํ•จ๊ป˜ ๋ณ„๋„์˜ ํฌ๋กฌ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. "์•ฑ"์€ ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ธ์Šคํ„ด์Šคํ™” / ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ํ•˜๋Š” OS ๋ณ„ ์ปจํ…Œ์ด๋„ˆ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ ๊ทธ ๋ชจ๋ธ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ๋‹ค์†Œ ๊ทผ๋ณธ์ ์ธ (ํฐ) ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋””์ž์ธ ๊ณ ๋ ค ์‚ฌํ•ญ์ด ์•„๋‹ˆ์—ˆ๋‹ค๋Š” ๊ฒƒ์— ์•ฝ๊ฐ„ ์‹ค๋งํ•ฉ๋‹ˆ๋‹ค.
์ฒ˜์Œ.

2017 ๋…„ 12 ์›” 1 ์ผ ๊ธˆ์š”์ผ ์˜คํ›„ 9์‹œ 39 ๋ถ„์— Roy Tinker [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@Rouche https://github.com/rouche VSCode๋Š” Electron์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
์ฆ‰, ๊ฐ ์ฐฝ์€ ๋ณ„๋„์˜ ํฌ๋กฌ ํ”„๋กœ์„ธ์Šค์ด๋ฉฐ
๋ฐฑ์—”๋“œ ํ”„๋กœ์„ธ์Šค๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. "์•ฑ"์€ OS ๋ณ„ ์ปจํ…Œ์ด๋„ˆ๋กœ
์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ธ์Šคํ„ด์Šคํ™” / ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋ชจ๋ธ์„ ๋ฐ”๊พธ๋ฉด
์ด ์‹œ์ ์—์„œ ๋‹ค์†Œ ๊ทผ๋ณธ์ ์ธ (๋Œ€ํ˜•).

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/10121#issuecomment-348621220 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAqQmoLrUY4l5H5xwroWCytBbgT2LIL_ks5s8HIqgaJpZM4JckZO
.

-

๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋จธ

www.lucshelton.com

+1

์ด์ „์— Visual Studio ์‚ฌ์šฉ์ž๋กœ์„œ ์ด๊ฒƒ์€ VS Code์—์„œ ๋„ˆ๋ฌด๋‚˜๋„ ๋†“์นœ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

+1

@bpasero ๋ชจ๋“  ์ฐฝ์ด ์ž์ฒด ํ”„๋กœ์„ธ์Šค์— ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ „์ž ๋ฌธ์ œ๋กœ ์ทจ๊ธ‰ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ์ „์ž์™€ ๊ฐ™์€ ํ”„๋ ˆ์ž„ ์›Œํฌ์— ๋Œ€ํ•ด ๊ฐ ์ฐฝ์— ๋Œ€ํ•ด ๋‹ค์ค‘ ์ฒ˜๋ฆฌ๋ฅผํ•˜๋Š” ๊ฒƒ์€ ๋ถˆํ•„์š”ํ•œ ์˜ค๋ฒ„ ํ—ค๋“œ๊ฐ€ ์•„๋‹™๋‹ˆ๊นŒ?

๊ทธ๋Ÿผ ์ „์ž ํŒ€์€ ๋ฌธ์ œ๊ฐ€ ํฌ๋กฌ์— ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ ํฌ๋กฌ์€ ๋ชจ๋“  ํƒญ์— ๋Œ€ํ•ด ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์œ ์ผํ•œ ํ•ด๊ฒฐ์ฑ…์€ ์ „์ž๋ฅผ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„ ์›Œํฌ์—์„œ ์™„์ „ํžˆ ์ž‘๋™ํ•˜๋„๋ก ์ด๋™ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@vvavrychuk ์ด๊ฒƒ์€ ์›น ๊ธฐ์ˆ ์˜ ๊ทผ๋ณธ์ ์ธ ํ•œ๊ณ„๋งŒํผ ์ „์ž ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. (์ „์ž = ํฌ๋กฌ + ๊ธฐ๋ณธ OS ๊ธฐ๋Šฅ์— ์•ก์„ธ์Šคํ•˜๊ธฐ์œ„ํ•œ API)

์˜ˆ๋ฅผ ๋“ค์–ด "ํ™•์žฅ ๋ชจ๋“œ"์™€ ๊ฐ™์€ ์ผ๋ถ€ ๋ชจ๋“œ์—์„œ vscode๋ฅผ ์ดˆ๊ธฐํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”?
๋ช‡ ๊ฐ€์ง€ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ํ†ต๊ณผํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ. vscode-ํ™•์žฅ ์ฐฝ --socket-id
((socket-guid)) --root-window ((root-window-guid))

์ด๋ ‡๊ฒŒํ•˜๋ฉด ์ฐฝ ์‚ฌ์ด์— ์†Œ์ผ“ ๋˜๋Š” ํ†ต์‹  ๋ฒ„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜๋Š” ๋…๋ฆฝ ์•ฑ.

์ƒ์„ฑ ๋œ ๊ฐ ํ™•์žฅ ์ฐฝ์—๋Š” ๋ฃจํŠธ ์ฐฝ ID๊ฐ€ ํ• ๋‹น๋˜๊ณ 
ํ†ต์‹  ํ•  UNIX ์†Œ์ผ“ ID๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฒƒ์„ ๊ตฌํ˜„ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ „์ž๊ฐ€ ์†Œ์ผ“์„ ์—ด๊ณ , ์ฝ๊ณ , ์“ฐ๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด,์ด ์ ‘๊ทผ ๋ฐฉ์‹์€
์„ฑ๊ณตํ•˜์‹ญ์‹œ์˜ค.

@RoyTinker chrome์—๋Š” "๋‹จ์ผ ํ”„๋กœ์„ธ์Šค"์˜ต์…˜์ด ์žˆ์ง€๋งŒ electron์€ https://github.com/electron/electron/issues/11398์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

@ Jesus-Gonzalez @bpasero ๊ฐ€ ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆด ๊ฒƒ์ด๋ผ๊ณ  ๋งํ•œ ๋ณ€ํ˜•์ฒ˜๋Ÿผ

๊ทธ๋Ÿฌ๋‚˜ @bpasero ์˜ ์ฑŒ๋ฆฐ์ง€ ๋ชฉ๋ก์—์žˆ๋Š” ํ•ญ๋ชฉ (1) ๋ฐ (2)๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํŽธ์ง‘๊ธฐ / ํŒจ๋„ ํƒญ์— ์†Œ์ผ“ ํ†ต์‹ ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋งŽ์€ ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ฐฉ๊ฐํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋งŽ์€ ๋‚ด๋ถ€ API๋ฅผ ๋™๊ธฐ์‹ ๋Œ€์‹  ๋น„๋™๊ธฐ์‹ / ์•ฝ์† ๊ธฐ๋ฐ˜์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ด์•ผํ•˜๋ฏ€๋กœ ์ƒ๋‹นํ•œ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. .

@vvavrychuk by "single-process"์ €๋Š” ์›น ์ปจํ…์ŠคํŠธ (sans workers)๋งŒ์„ ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. "์ „์ž ํ”„๋กœ์„ธ์Šค"๋ž€ Node.js ํ”„๋กœ์„ธ์Šค์™€ ์ผ๋ถ€ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํฌ๋กฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ˆ˜๋ฐ˜๋˜๋Š” ๋‹จ์ผ ์›น ์ปจํ…์ŠคํŠธ๋ฅผ ํฌํ•จํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ํŠธ๋ฆฌ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‚˜๋Š” ์•„๋งˆ๋„ ๊ฐ€์žฅ ์ข‹์€ ์‚ฌ๋žŒ์ด ์•„๋‹ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1

์ด๊ฒƒ์— ๋Œ€ํ•œ ์ง„์ „์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‘ ๋ชจ๋‹ˆํ„ฐ์—์„œ VScode๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋‘˜ ์‚ฌ์ด์˜ ํŒŒ์ผ์„ ๋ถ„ํ•  ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

+1

๋ชจ๋‘๊ฐ€ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ๊ธฐ๋ปํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.์ด ๊ธฐ๋Šฅ ์š”์ฒญ์€ ์ฐฌ์„ฑ ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด 4 ์œ„์— ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค. 150 ๊ฐœ๋งŒ ๋”ํ•˜๋ฉด ์ƒ์œ„ 3 ์œ„ ์•ˆ์—๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค!

+1
์ด ๊ธฐ๋Šฅ์˜ ์š”์ฒญ์„ ๊ฐ•๋ ฅํžˆ์ง€์ง€ํ•ฉ๋‹ˆ๋‹ค.

+1 ๋” ํฌ๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

+1
ํ™ˆ ์˜คํ”ผ์Šค์—์„œ ๋” ํฐ 4k ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ 4 ๊ฐœ์˜ ๋” ์ž‘์€ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์—…๋ฌด์šฉ ์‚ฌ๋ฌด์‹ค ์ฑ…์ƒ์—์„œ๋Š” ์†๋„๊ฐ€ ๋Š๋ ค์ง‘๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ํŽธ์ง‘์ž๋“ค์˜ ์™„์ „ํ•œ ์›€์ง์ž„์—์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งํ–ˆ๋“ฏ์ด ์šฐ๋ฆฌ๊ฐ€ ๋†“์นœ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

@RoyTinker ์šฐ๋ฆฌ๋Š” ์–ด๋””์—์„œ ๊ทธ๊ฒƒ์„ upvoteํ•ฉ๋‹ˆ๊นŒ?

@pantonis ์ฒซ ๋ฒˆ์งธ ๋Œ“๊ธ€ ํ•˜๋‹จ์˜ "์ข‹์•„์š”"์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์„ธ์š”.

"+1"์ด๋ผ๊ณ  ๋งŒ ์“ฐ์—ฌ์ง„ ๋Œ“๊ธ€์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๋„์›€์ด๋˜์ง€ ์•Š๊ณ  ํ† ๋ก  ์˜์—ญ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

+1. ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ๋ฐฑ์—”๋“œ์™€ ํ”„๋ŸฐํŠธ ์—”๋“œ๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ๋ชจ๋‹ˆํ„ฐ์—์„œ ๋ฐฑ์—”๋“œ; ๋‘ ๋ฒˆ์งธ, ํ”„๋ŸฐํŠธ ์—”๋“œ. ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์™€ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„ / ํ”„๋กœ์ ํŠธ๋กœ ์—ฌ๋Ÿฌ ์ฐฝ์„ ์—ด ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์กฐ๋งŒ๊ฐ„ ๊ตฌํ˜„๋ฉ๋‹ˆ๊นŒ? Google ํฌ๋กฌ ํƒญ์ฒ˜๋Ÿผ ํƒญ์€ ์–ด๋””๋กœ ๋“  ์ž์œ ๋กญ๊ฒŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์—ด๋ ค์žˆ๋Š” ์ฐฝ ์‚ฌ์ด๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋ฐ”ํƒ• ํ™”๋ฉด์œผ๋กœ ๋Œ๋ฉด ํ•ด๋‹น ํƒญ์— ๋Œ€ํ•œ ์ƒˆ ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์ด๊ฑด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

+1

์ œ๋ฐœ ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚˜๊ฒŒ ํ•ด์ฃผ์„ธ์š”!

๋‚ด ์‚ฌ๋ž‘์Šค๋Ÿฌ์šด vscode๋ฅผ ์—…๋ฐ์ดํŠธ ํ•  ๋•Œ๋งˆ๋‹ค ํƒญ์„ ๋ถ„๋ฆฌํ•˜๋ ค๊ณ ํ•˜๋Š”๋ฐ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค! ์–˜๋“ค ์•„, ์ด๊ฒƒ์€ ์ด๋ฏธ ์ฒซ๋‚ ๋ถ€ํ„ฐ ์š”์ฒญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋กœ๋“œ๋งต ์—†์Œ ์ด์ •ํ‘œ ์—†์Œ ์•ฝ์† ์—†์Œ, ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€!

์ง€๊ธˆ 800 ๊ฐœ ์ฐฌ์„ฑ! ์ข‹์•„์š” 3 ์œ„, ๋Œ“๊ธ€ ์ˆ˜ 2 ์œ„

์ด ๊ธฐ๋Šฅ๋„ ๊ฐ–๊ณ  ์‹ถ์–ด์š”.

+1 ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ํƒญ์„ ์ž์‹ ์˜ ์ฐฝ์œผ๋กœ ๋“œ๋ž˜๊ทธ ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์€ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ฐ–๋Š” ๋ชฉ์ ์„ ์ƒ์‹คํ•˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค.

42 33 22 17 8 2 0 ํ‘œ๋งŒ ๋” ํˆฌํ‘œํ•˜๋ฉด์ด ๋ฌธ์ œ๋Š” # 1์ด๋ฉ๋‹ˆ๋‹ค.

+1

@tavuntu ๋‹จ์ˆœํžˆ +1 ๋กœ ๋Œ“๊ธ€์„ ๋‹ค๋Š” ๋ฌธ์ œ๋Š” ์“ธ๋ฐ์—†๋Š” ์•Œ๋ฆผ์œผ๋กœ์ด ๋ฌธ์ œ๋ฅผ ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์„ ์“ธ๋ฐ์—†๋Š” ํ˜ผ๋ž€๊ณผ ์ŠคํŒธ์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜๋Š” ๊ฒƒ์„๋ณด๊ณ  ์‹ถ์œผ์‹ญ๋‹ˆ๊นŒ? ์›๋ณธ ๊ฒŒ์‹œ๋ฌผ์— ๐Ÿ‘ ๋ฐ˜์‘์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์‹œ ๋ฌด์‹œํ•œ +1 ๋Œ“๊ธ€์„ ์ฃผ์„ ์ฒ˜๋ฆฌ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋‚ด ์˜๊ฒฌ์กฐ์ฐจ๋„ ๋ฉ”ํƒ€์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋™์ผ (๋” ๋ณต์žกํ•จ)์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€์ด ์Šค๋ ˆ๋“œ์—์„œ ์ด๋ฏธ ์ด์•ผ๊ธฐ

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Sublime Text์—์„œ ๋‚˜์˜จ์ด ๊ธฐ๋Šฅ์€ ์ œ๊ฐ€ ์ •๋ง ์ฆ๊ฒผ๊ณ  ์–ธ์  ๊ฐ€ VSCode์—์„œ๋ณด๊ณ  ์‹ถ์—ˆ๋˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@ V-ed

์ฆ‰, GitHub์˜ ๋ฐ˜์‘ ์‹œ์Šคํ…œ์— ๊ฒฐํ•จ์ด ์žˆ์Œ์„ ์ธ์‹ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ์Šค๋ ˆ๋“œ๊ฐ€ ๊ธฐ๋Šฅ ์š”์ฒญ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋Š” ๊ฒฝ์šฐ '์ด ๊ธฐ๋Šฅ์— +1'์— ๋Œ€ํ•œ ์ถ”๊ฐ€ UI๊ฐ€ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋” ๋งŽ์€ ์˜ํ–ฅ๋ ฅ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด ๊ทธ๊ฒƒ์„ GitHub๋กœ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ซ‘๋ผ๋ฆฌ

์‹ค์ œ๋กœ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ GitHub๊ฐ€ ์ž๋™ " +1 to top-post ๐Ÿ‘ convertion"์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๋Š” ์•„์ด๋””์–ด์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์„ ๋ณธ ๊ธฐ์–ต์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์—ฌ์ „ํžˆ +1์„ํ•˜๋Š” ๋งˆ์Œ๊ฐ€์ง์—์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค. ํˆฌํ‘œ๋ฅผ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. ๊ธฐ๋Šฅ ์š”์ฒญ์„ +1ํ•˜๊ธฐ์œ„ํ•œ ์ ์ ˆํ•œ UI์— ๋Œ€ํ•œ ์•„์ด๋””์–ด / "์ด ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!" ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค! ๋ฌธ์ œ๋Š” ...

์ด ํ† ๋ก ์€์ด ์Šค๋ ˆ๋“œ์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด ๋‚ฌ์œผ๋ฉฐ ์—ฌ๊ธฐ์„œ ์ด์•ผ๊ธฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์‹ค์ œ๋กœ๋Š” ์ด๋ฏธ ์ง€๊ธˆ๊นŒ์ง€ ๋งํ•œ ๋ชจ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค! _ ๊ทธ๋Ÿฌ๋‚˜ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํฌ๋ง์€ ์ ์  ๋‚ฎ์•„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค ..._ _ ์•„๋‹ˆ๋ฉด ๊ทธ๋Ÿด๊นŒ์š” ? _ )-์ด ๋ฌธ์ œ์™€ ๊ด€๋ จํ•˜์—ฌ ์–ด๋–ค ์ผ์ด ์ผ์–ด๋‚˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•จ์œผ๋กœ์จ, ์šฐ๋ฆฌ๋Š” ๋‹จ์ง€ ์ƒํ™ฉ์„ ๋” ์•…ํ™”์‹œํ‚ฌ๋ฟ์ž…๋‹ˆ๋‹ค. ํž˜์˜ ๋ฐ˜๋Œ€ํŽธ์—์„œ ๋งŒ๋‚˜์„œ ์ข‹์€ ํ•˜๋ฃจ ๋˜์„ธ์š”!

์ €๋Š” vscode๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํฐ C # ์†”๋ฃจ์…˜, ํŠนํžˆ 19644 c # ํŒŒ์ผ์—์„œ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. Visual Studio 2017 ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์˜ˆ์™ธ๋กœ ์‚ฌ๋งํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋กœํŒ… ํƒญ / ํŽธ์ง‘๊ธฐ๋Š” ํŠนํžˆ ๋“€์–ผ ๋ชจ๋‹ˆํ„ฐ ์„ค์ •์œผ๋กœ ์ž‘์—… ํ•  ๋•Œ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ ์š”์ฒญ์€ ์ด์ œ ์ฐฌ์„ฑ ํˆฌํ‘œ์—์„œ 1 ์œ„์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ•ด๋ƒˆ์Šต๋‹ˆ๋‹ค! ๐Ÿฅ‡

์˜๊ฐ์„ ์ฐพ๊ณ  ์žˆ๋‹ค๋ฉด Xcode๊ฐ€์ด ์ž‘์—…์„ ์ •๋ง ์ž˜ ์ˆ˜ํ–‰ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽธ์ง‘๊ธฐ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ ์‹œ์ž‘ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ์ฐฝ ๋ฐ–์—์„œ ์›€์ง์ผ ์ˆ˜์žˆ๋Š” ํƒญ / ํŒจ๋„ (๋ฉ”์ธ ์ฐฝ์— ๋ถ™์„ ์ˆ˜ ์žˆ์Œ)์€ ๋ชจ๋“  ์‹ค์ œ ํŽธ์ง‘๊ธฐ, ํŠนํžˆ ํ˜„์žฌ์˜ ๋Œ€ํ˜• 4k ํ™”๋ฉด๊ณผ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์„ธํŠธ (์ „๋ฌธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๊ฒฝ์šฐ)์—์„œ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

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

์‹ค์ œ ์„ธ๊ณ„์—์„œ๋Š” ์™ผ์ชฝ / ์˜ค๋ฅธ์ชฝ / ํ•˜๋‹จ ํŒจ๋„๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋งŽ์€ ๊ฒƒ์„ ๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.์ด ์†”๋ฃจ์…˜ https://github.com/Microsoft/vscode/issues/10121#issuecomment -335013296์€ ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค.

Condescending tone์€ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํˆฌํ‘œํ•˜๋ ค๋ฉด ๐Ÿ‘์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

์ด ๊ธฐ๋Šฅ์€ ์ˆ˜๋…„ ๋™์•ˆ ์š”์ฒญ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ํ•˜์‹ญ์‹œ์˜ค.

์ƒˆ ์ฐฝ์—์„œ ํŒŒ์ผ์„ ์—ด๊ณ  ์‹ถ๊ณ  Google์—์„œ์ด ํŽ˜์ด์ง€๋กœ ์ด๋™ ํ•œ ์‚ฌ์šฉ์ž๋Š” "์ƒˆ ์ฐฝ์—์„œ ํ™œ์„ฑ ํŒŒ์ผ ์—ด๊ธฐ"๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
Ctrl + K, O

๊ทธ๊ฒƒ์€ ๋งค์šฐ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋–  ๋‹ค๋‹ˆ๋Š” ์ฐฝ์ด์—†๋Š” ๊ฒƒ์ด ๋ฒ„๊ทธ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. : ')

์ œ๋ฐœ VS ์ฝ”๋“œ ํŒ€, ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค!

ํ’€ ๋ฉ€ํ‹ฐ ์Šคํฌ๋ฆฐ ์ง€์› !!

์ด ์Šค๋ ˆ๋“œ๋Š” 1 ๋…„ 6 ๊ฐœ์›” 4 ์ผ ์ „์— ์—ด๋ ธ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ๋‚˜์˜๊ฒŒ๋„ bpasero๋Š” 1 ๋…„ ์ „์— ์Šค๋ ˆ๋“œ์— ๋‹ต๋ณ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์ด 2018 ๋…„ 2 ์›” ๋ฐ˜๋ณต ๊ณ„ํš ์—์„œ ์œ ์—ฐํ•œ ์›Œํฌ ๋ฒค์น˜ ๋ ˆ์ด์•„์›ƒ ๊ณ„ํš ํ•ญ๋ชฉ์„

@Aetherall ๋ฐ ๊ธฐํƒ€, ์Šค๋ ˆ๋“œ๋ฅผ ๋” ์ฝ์–ด๋ณด์‹ญ์‹œ์˜ค. Benjamin Pasero๋Š” ์—ฌ๋Ÿฌ ๋ฒˆ ์‘๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ํ•ต์‹ฌ VSCode ํŒ€์›์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด๊ฒƒ์€ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋ผ๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค. ์ผ๋ถ€ ์˜๊ฒฌ์€ MS๊ฐ€ ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ์—๊ฒŒ ๋นš์„ ์กŒ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค.

์•„๋งˆ๋„ VSCode๋Š” ๋„ˆ๋ฌด ๋ฉ‹์ง„ ์‚ฌ๋žŒ๋“ค์ด ๋•Œ๋•Œ๋กœ ๊ทธ๊ฒƒ์ด ์ƒ์—…์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค :-)

@patrys ์ด๊ฒƒ์€ ๊ฐ€์žฅ ๋งŽ์ด ๋“ํ‘œ ํ•œ ๋ฌธ์ œ์ด๋ฉฐ ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ๋งž์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋งˆ์ˆ ์ฒ˜๋Ÿผ ๊ณ ์ณ์ง€์ง€ ์•Š์„ ๊ฒƒ์ด๋ฉฐ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•˜๋ฉฐ ์‚ฌ๋žŒ๋“ค์€ ( @Aetherall์ด ๋งํ–ˆ๋“ฏ์ด) ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ์ด๊ฒƒ์€ ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค (์ข‹์€ ์š”์ฒญ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ์ง€๋งŒ ์ด์ œ๋Š” ๊ฐ•๋ ฅํ•œ ๊ธด๊ธ‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค)

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

์ข‹์€

@inarius ๋Š” ์œ„์˜ @ christopher-howard์˜ ์˜๊ฒฌ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @RoyTinker. ๋ฉ”๋‰ด ์˜ต์…˜์„ ์ „ํ˜€ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฉฐ ๋ฐ”๋กœ ๊ฐ€๊ธฐ๋ฅผ ์žŠ์–ด ๋ฒ„๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! Open Editors ๋ฌธ์„œ ํƒ์ƒ‰๊ธฐ์˜ ํ™œ์„ฑ ํƒญ ๋ฐ / ๋˜๋Š” ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์˜ค๋ฅธ์ชฝ ํด๋ฆญ ๋ฉ”๋‰ด์— ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์€ ์˜ต์…˜์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ ๋ฌธ์ œ # 8171์ด ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌ

TIL, ํƒญ์„ ๋‹ค๋ฅธ vscode ์ฐฝ์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜๋ฉด ํ•ด๋‹น ์ฐฝ์—์„œ๋„ ํŒŒ์ผ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ๋ถ€๋™ ์ฐฝ ์•„์ด๋””์–ด์— ์˜ˆ์ƒ๋˜๋Š” ์ด์ „ ํƒญ์„ ๋‹ซ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ํ–‰๋™์€ ์ €์—๊ฒŒ ๋‹นํ˜น ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋•Œ๋•Œ๋กœ ์ž์ฒด์ ์œผ๋กœ ๋ณต์ œ๋˜๋Š” Markdown ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํƒญ์„ ์—ฌ๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” @ketozhang ,

๋ถˆํ–‰ํžˆ๋„ ๋ถ€๋™ ์ฐฝ ์•„์ด๋””์–ด์— ์˜ˆ์ƒ๋˜๋Š” ์ด์ „ ํƒญ์„ ๋‹ซ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ํ–‰๋™์€ ์ €์—๊ฒŒ ๋‹นํ˜น ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

์ด์ƒํ•˜๊ฒŒ๋„ ์ €๋Š” ์‹ค์ œ๋กœ์ด ๋™์ž‘์„ ์ฆ๊ธฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํƒ€์ผ์„ ๋งŒ๋“ค ๋•Œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋™์ผํ•œ ๋ฌธ์„œ์—์„œ ์ฐธ์กฐํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋””์ž์ธ ๊ฒฐ์ •์ด๋ผ๊ณ  ํ™•์‹ ํ•˜์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌธ์•ˆ ์ธ์‚ฌ

๋„ํ‚น ํ•ด์ œ ๋™์ž‘, ํŠนํžˆ ์‹œ๊ณ„ ์ฐฝ๊ณผ ํ•จ๊ป˜ ์ฐจ์ž„

+1
์ €๋Š” ์ตœ๊ทผ์— ์ดˆ๊ด‘๊ฐ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์กฐ์‚ฌํ•ด ์™”์œผ๋ฉฐ ์ƒˆ๋กœ์šด ํ™”๋ฉด ๊ณต๊ฐ„์„ ํ™œ์šฉํ•˜์—ฌ ์ƒ์‚ฐ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Visual Studio 2017์€ ํƒญ์„ ๋Œ์–ด์„œ ์ƒˆ ์ฐฝ์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐ์ด ๋ฌธ์ œ๋ฅผ ์•„์ฃผ ์ž˜ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ๊ฐ€๊นŒ์šด ์žฅ๋ž˜์— ์ด์™€ ๊ฐ™์€ ๊ฒƒ์„ ๋ณด๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

+1. ํƒญ์„ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋กœ ๋Œ์–ด์„œ ์ƒˆ ์ฐฝ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์œผ๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

++
๋‘ ๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ๋กœ ์ž‘์—…ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ •๋ง ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋‚ด ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ถœ๋ ฅ ์ •๋ณด๋ฅผ๋ณด๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ฝ”๋“œ ๋งŒ๋ณด์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž๊ฐ€ ํ„ฐ๋ฏธ๋„ / ์ถœ๋ ฅ / ํƒญ์„ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜์ด ์ฐฝ์„ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ธฐ์ ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์ค‘์— Cmd + ~๋กœ ํ•„์š”ํ•œ ์ฐฝ์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ํ™”๋ฉด์—์„œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

@bpasero ๋ธŒ๋ผ์šฐ์ €์˜ ์ „์ฒด ์ปจํ…์ŠคํŠธ์™€ ํ•จ๊ป˜ ์™„์ „ํ•œ ์ƒˆ ์ธ์Šคํ„ด์Šค๊ฐ€ ์•„๋‹Œ ์ด์œ ๋Š” ๋‘ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด ๋‘ ๋ฒˆ์งธ ์•ฑ ์ธ์Šคํ„ด์Šค๋ฅผ ์—ด์–ด์•ผ ํ•  ๋•Œ ์–ด์จŒ๋“  ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. IMO, ๋‘ ๊ฐœ์˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด๊ณ  ๊ทธ ์‚ฌ์ด์— ํƒญ์„ ๋Œ์–ด๋‹ค ๋†“์œผ๋ฉด ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? ์ด๋Ÿฐ ์‹์œผ๋กœ ์ฝ”๋“œ ํƒญ์—์„œ vscode๊ฐ€ ๋˜‘๊ฐ™์ด ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ? ์ด ๋Šฅ๋ ฅ์ด ์žˆ์œผ๋ฉด ํ™˜์ƒ์ ์ž…๋‹ˆ๋‹ค. ์ €๋Š” 2 ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ, ์˜ค๋ž˜๋œ PC s754 8GiB DDR2๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ์ด ๊ฐ€๋ฒผ์šด ์—”์ง€๋‹ˆ์–ด๋ง์€ ์ œ ์„ค์ •์— ๋งŽ์€ ๋„์›€์ด๋˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ์ฐฝ ๋„ํ‚น ๊ฐ€๋Šฅ ๊ธฐ๋Šฅ์€ ์ด๋ฏธ VSCode์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ตœ๊ทผ์— ์™œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค ...

+1. ํƒญ์„ ์ฐฝ ๋ฐ–์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜๋ฉด ๊ฑฐ์˜ ๋ชจ๋“  ๋‹ค๋ฅธ ํƒญ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ƒˆ ์ฐฝ์œผ๋กœ ๋ถ„ํ• ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

ํƒญ์€ ๋‚ด ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ ๋””๋ฒ„๊ทธ๋Š” ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํ˜ธ๋Š” ํ˜„์žฌ ๊ฑฐ์˜ 1 ๋…„ ๋ฐ˜ ๋™์•ˆ ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธฐ๋Šฅ์˜ ํ˜„์žฌ ์ƒํƒœ์— ๋Œ€ํ•ด ๋ช‡ ๊ฐ€์ง€ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

VS Code ์ฐฝ ์™ธ๋ถ€๋กœ ํƒญ์„ ๋Œ๋ฉด ํ˜„์žฌ ํŒŒ์ผ (๋˜๋Š” ๋ฐ”๋กœ ๊ฐ€๊ธฐ?)์ด ๋Œ๊ธฐ ๋Œ€์ƒ์— ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค๋ฅธ IDE์™€ ๋น„๊ตํ•  ๋•Œ ๋งค์šฐ ์ง๊ด€์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ƒ๊ฐํ•ด ๋ณด๋ฉด (VS์™€ ๊ฐ™์€) ๋ถ€๋™ ์œˆ๋„์šฐ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ด VS Code์˜ ์œ ์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ตฌํ˜„ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@belst ๋ฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค ์ด์ด ์ฃผ์„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋””์ž์ธ์„ ๊ณ ๋ คํ•  ๋•Œ์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

@Jorilx ์–ด๋”˜๊ฐ€์— ์ „์ž ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

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

image

ํ˜„์žฌ ์ €์—๊ฒŒ๋Š” UI / UX์™€ ๊ด€๋ จํ•˜์—ฌ ๊ฐ€์žฅ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

+1! <3

@kodipe ์ด์ƒ์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ ํ˜„์žฌ ์ƒํ™ฉ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ "์ž‘์—… ๊ณต๊ฐ„"์œผ๋กœ ์ €์žฅ ํ•œ ๋‹ค์Œ ํŒŒ์ผ์„ ์—ด๊ณ  ์ƒˆ ์ฐฝ / ์ธ์Šคํ„ด์Šค์— ํ™œ์„ฑ ํŒŒ์ผ์„ ํ‘œ์‹œํ•˜๋Š” ๋‹จ์ถ•ํ‚ค Ctrl + KO (Windows์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ƒˆ ์ฐฝ / ์ธ์Šคํ„ด์Šค์— repo ๋ฃจํŠธ ํด๋”๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค (์ด์ œ๋Š” ์‚ฌ์‹ค์ƒ ์ƒˆ ์ž‘์—… ๊ณต๊ฐ„์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค). ์ด์ œ ๋‘ ๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ์—์„œ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•˜๋Š” ๋‘ ๊ฐœ์˜ ์ฐฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋งํ–ˆ๋“ฏ์ด ๊ฒฐ์ฝ” ์ด์ƒ์ ์ด์ง€๋Š” ์•Š์ง€๋งŒ ์ž‘์—… ๊ณต๊ฐ„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ UI ๊ธฐ๋Šฅ์ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ผ์ƒ ์—…๋ฌด์˜ ๊ฒฝํ—˜๊ณผ ์ƒ์‚ฐ์„ฑ์„ ์†์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

๋ฒ”ํ”„, ์ด๊ฒƒ์ด VS ์ฝ”๋“œ๋กœ ์™„์ „ํžˆ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๋Š” ์œ ์ผํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ๊ธฐ์ˆ ์  ๋ณต์žก์„ฑ์ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜์ด ์š”์ฒญ์— ๋Œ€ํ•œ ํ™œ๋™์˜ โ€‹โ€‹ํ‘œ์‹œ๊ฐ€ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์€์ด ์‹œ์ ์—์„œ ์šฐ์Šค๊ฝ ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋งŽ์ด ์š”์ฒญ ๋œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜ ์—ฌ์•ผํ•˜๋ฉฐ, vscode ํŒ€์ด ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•  ๊ณ„ํš์ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ง ๊ทธ๋Œ€๋กœ ์•„๋ฌด๋Ÿฐ ์˜์‚ฌ ์†Œํ†ต์ด ์—†์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋ฌด๋ฃŒ ์ œํ’ˆ์ด๋ฉฐ Microsoft๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ๋นš์ง„ ๊ฒƒ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ ์ด ๊ธฐ๋Šฅ์ด ๋ ˆ์ด๋”์—๋„ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์— ํฌ๊ฒŒ ์งœ์ฆ์„ ๋‚ด์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์š”์ฒญํ•˜๋Š” ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€์˜ github ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. VsCode๋Š” ํ›Œ๋ฅญํ•œ IDE์ด์ง€๋งŒ, ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์—ฌ๋Ÿฌ ๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ ์žˆ๋Š” 2018 ๋…„์—์ด ๊ธฐ๋Šฅ์ด ์—†๋‹ค๋Š” ๊ฒƒ์€ ๋‹นํ™ฉ ์Šค๋Ÿฌ์šธ๋ฟ์ž…๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์  ์ธ ํ•œ๊ณ„ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ์šฉ์„œํ•˜๋ ค๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ : ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ vscode๋ฅผ ๊ตฌ์ถ• ํ•  ํ”Œ๋žซํผ / ์–ธ์–ด๋ฅผ ํ‰๊ฐ€ํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์—ˆ๊ณ  ๋งค์šฐ ๋ช…๋ฐฑํ•œ ๊ฒฐํ•จ์ด์žˆ๋Š” ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ๊ฒฐ์ •ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์‹ญ์‹œ์˜ค. ๋‚˜๋Š” ์†”์งํžˆ vscode ํŒ€์œผ๋กœ๋ถ€ํ„ฐ ์˜์‚ฌ ์†Œํ†ต์„ ์–ป์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๋Š” ๊ฒƒ์— ์ง€์ณค์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ณง vscode ๋กœ๋“œ๋งต์— ์ถ”๊ฐ€๋˜์ง€ ์•Š์œผ๋ฉด ์ƒˆ IDE๋ฅผ ์ฐพ์„ ์ˆ˜์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@BentOnCoding ์ด ๊ธฐ๋Šฅ์˜ ๋ถ€์กฑ์€ ์ดํ•ดํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋ฐ ๋™์˜ํ•˜์ง€๋งŒ IDE๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์™„์ „ํžˆ ์ ํ•ฉํ•˜์ง€ ์•Š์€ ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ์„ ํƒํ–ˆ๋‹ค๊ณ  ๋งํ–ˆ๋“ฏ์ด์ด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ํฐ ๋…ธ๋ ฅ์ด ๋  ๊ฒƒ์ด๋ฉฐ ๊ธฐ๊บผ์ด ๋งŒ๋“ค์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. .

์ •์งํ•œ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. Atom๋„ Electron์—์„œ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ ํƒญ์„ ์ œ๋Œ€๋กœ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? ๊ทธ๋“ค์˜ ๊ตฌํ˜„์€ VScode์˜ ์•„ํ‚คํ…์ฒ˜์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

@ruippeixotog ๋‚˜๋Š” atom์ด ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ ํƒญ์„ ์ง€์›ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฐฝ๊ฐ„์— ํƒญ์„ ์ด๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํƒญ์„ ๋ฐ–์œผ๋กœ ๋Œ์–ด์„œ ์ƒˆ ์ฐฝ์„ ๋งŒ๋“ค ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

@belst ์—ฌ์ „ํžˆ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์—์„œ ์—ฌ๋Ÿฌ ์ฐฝ์„ ํ—ˆ์šฉํ•˜๋ฏ€๋กœ VS Code๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ƒˆ ์ฐฝ์„ ๋Œ์–ด์„œ ํƒญํ•˜์ง€ ์•Š์•„๋„ ์ฝ”๋“œ๊ฐ€ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์˜ ์—ฌ๋Ÿฌ ์ฐฝ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ƒˆ ์ž‘์—… ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด ์—ฌ๋Ÿฌ ์ฐฝ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค.

ํƒญ ์ด๋™๊ณผ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ฐฝ ์‚ฌ์ด์˜ ์ด๋Ÿฌํ•œ ํ˜ผ๋ž€์€ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ ํƒญ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. ํƒญ ์ด๋™์€ ์ƒˆ ์ฐฝ์—์„œ ์ƒˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. Chrome ๋ธŒ๋ผ์šฐ์ €์™€ ๋˜‘๊ฐ™์ด ์ž‘๋™ํ•˜๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

VScode ํŒ€์€ ์–ด๋ ค์›€์„ ๋…ผ์˜ํ•˜๊ธฐ ์œ„ํ•ด์ด ์ฃผ์ œ์— ์‘๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด ์ทจํ•  ์ˆ˜์žˆ๋Š” ์—ฌ๋Ÿฌ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์žˆ๊ณ  ์—ฌ๊ธฐ์— ๊ฒฐํ•ฉ ๋œ ์—ฌ๋Ÿฌ ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์—์„œ ์„ ํ˜ธํ•˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ง€์นจ์„ ์ตœ์†Œํ•œ ์ œ๊ณตํ•˜์—ฌ์ด ๊ธฐ๋Šฅ ์š”์ฒญ์ด ๋ฐฉํ•ด๋ฐ›์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋น„์ƒ์‚ฐ์ ์ธ ํ† ๋ก .

์ด ๋ฌธ์ œ๋Š” ์ง€๋‚œ 3 ๊ฐœ์›” ๋™์•ˆ์— ๋งŒ ๋‘๋“œ๋Ÿฌ์ง€๊ฒŒ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์—ฌ์ „ํžˆ ๋‚ด๋ถ€ ๋…ผ์˜๊ฐ€ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋„ Visual Studio์—์„œ ํƒญ๊ณผ ์ฐฝ์„ ๋œฏ์–ด๋‚ด๋Š” ๊ฒƒ์„ ์ข‹์•„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ง€๊ธˆ Mac์— ์žˆ๊ณ  VSCode๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์— ๋งค์šฐ ์‹ค๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝํ—˜์€ Visual Studio ๋ฐ Visual Studio ์šฉ Python ๋„๊ตฌ ํ™•์žฅ์— ๊ฐ€๊น์ง€๋งŒ ์—ฌ์ „ํžˆ ์ข‹์€ ๊ธฐ๋Šฅ ์ค‘ ์ผ๋ถ€๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํ›Œ๋ฅญํ•œ ๊ธฐ๋Šฅ์ด์žˆ์„ ๋•Œ ํ•‘์„ ๋ฐ›๊ธฐ ์œ„ํ•ด์ด ๋ฌธ์ œ๋ฅผ ๊ตฌ๋… ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋‘ ๋ถ€๋ถ„ ๋งŒ ๋‚จ๊ฒจ ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ค๋žซ๋™์•ˆ์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋”ฐ๋ผ ๊ฐ€๋ฉด์„œ 2018 ๋…„ 3 ์›” ๋ง (๊ฑฐ์˜ 2 ๋…„)์ด ์•„์ง ์•ˆ๋˜๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด๋‚˜ ์–ด๋ฆฌ์„์€ ์ผ์ž…๋‹ˆ๋‹ค. ๊ณง ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์†๊ฐ€๋ฝ์„ ๊ฑด๋„œ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋งค์šฐ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋–  ๋‹ค๋‹ˆ๋Š” ์ฐฝ์ด์—†๋Š” ๊ฒƒ์ด ๋ฒ„๊ทธ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. : ')

@Aetherall ๐Ÿ‘ ๋‚˜๋„ ๊ฐ™์€ ์ƒ๊ฐ์„ํ–ˆ์Šต๋‹ˆ๋‹ค! ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‚˜๋Š”์ด ์Šค๋ ˆ๋“œ๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค ... :-(

์ด๊ฒƒ์€ ๋ฌด๋ฃŒ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ์ง€๋ถˆํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ์—†์–ด์„œ VS Code๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜์—†๋Š” ๊ฒฝ์šฐ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘ ์ ์–ด๋„ ์ผ๋ถ€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ํ’€ ์š”์ฒญ์„ ์ž์œ ๋กญ๊ฒŒ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” 0 ๋‹ฌ๋Ÿฌ๋ฅผ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹น์‹ ์ดํ•ด์„œ๋Š” ์•ˆ๋˜๋Š” ๊ฒƒ์€ ์šฐ๋Š” ์†Œ๋ฆฌ๋ฅผ ๋‚ด๊ณ  VS Code ๋’ค์—์žˆ๋Š” ์œ„๋Œ€ํ•œ ํŒ€์„ ๊ธฐ๋ถ„ ๋‚˜์˜๊ฒŒ ๋งŒ๋“ค๋ ค๊ณ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋” ๋‚˜์€ ๋Œ€์•ˆ์ด ์žˆ๋‹ค๋ฉด์ด ์Šค๋ ˆ๋“œ์—์„œ ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜๋Š” ๋Œ€์‹  ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๋‹ค์Œ์— "์•„์ง ์ˆ˜ํ–‰๋˜์ง€ ์•Š์€ ๋ฐฉ๋ฒ•"๋Œ€์‹  "๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค"๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.

@Nepoxx ํ•ญ์ƒ "๋ถ€๋™ ํ”„๋กœ์„ธ์Šค ์ฐฝ์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ํ† ๋ก "๊ณผ ๊ฐ™์€ ์ œ๋ชฉ์œผ๋กœ ์ƒˆ ๋ฌธ์ œ๋ฅผ

@Nepoxx ๋‹น์‹ ์€ ์‚ฌ๋žŒ๋“ค์˜ ์˜๊ฒฌ๊ณผ ์˜๊ฒฌ์„ ๊ฑฐ์ ˆํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์ด๊ณ  ๊ฐ€์น˜์žˆ๋Š” ํ† ๋ก ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์šฐ๋ฆฌ ๋ชจ๋‘๋Š” ํ”Œ๋žซํผ์˜ ํ•œ๊ณ„๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ Microsoft ํŒ€์ด ๋ฌธ์ œ๋ฅผ ์ค‘์š”ํ•˜๊ฒŒ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฃผ์ œ์— ๊ด€๋ จ์„ฑ์„ ๋ถ€์—ฌํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๋ชจ๋‘๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์š”๊ตฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์˜๊ฒฌ์ด ๋ฌด๊ฐ€์น˜ํ•˜๋‹ค๊ณ  ๋งํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“ ์ด ์Šค๋ ˆ๋“œ๋ฅผ ๋”ฐ๋ฅด๋Š” ์ด์œ .

@patrys "์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•˜๋Š” ํ’€ ์š”์ฒญ์„ ์ž์œ ๋กญ๊ฒŒ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” VSCode ํŒ€์ด ์ด๋Ÿฌํ•œ ์š”์ฒญ์ด ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ์œ„ํ•œ ๊ณ„ํš์„ ๊ณต๊ฐœ์ ์œผ๋กœ ๋…ผ์˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๊ฐœ์ธ์ด _ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์กฐ์ฐจ๋„ ๊ตฌํ˜„ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ PR์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ํฐ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ฐฝ ๋˜๋Š” ํ”„๋กœ์„ธ์Šค ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ชจ๋“  ํŒŒ์ผ์€ ๋ฒ„๋ฆฌ๊ณ  ๋‹ค์‹œ ์ž‘์„ฑํ•˜์ง€ ์•Š์œผ๋ฉด ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ •์งํ•˜๊ฒŒ vscode ํŒ€์ด ์ง€์‹œํ•˜์ง€ ์•Š์„ ๋•Œ ์ œํ’ˆ์„ ๊ทผ๋ณธ์ ์ธ ์ˆ˜์ค€์—์„œ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์„ ๋ณ‘ํ•ฉ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ? ๋‚˜๋Š”ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๊ทธ๋Ÿฌํ•œ ๊ณ„ํš์ด ๊ณต๊ฐœ์ ์œผ๋กœ ๋…ผ์˜ ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ์—ฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

_ (๋Œ€๋ถ€๋ถ„) _์ด ์Šค๋ ˆ๋“œ์—์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์€ "I want this."๋ผ๊ณ  ๋ถˆํ‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜๋Š” "๋‚ด๊ฐ€ ์ง์ ‘ํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๊ฒŒ์œผ ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—ํ•ด๋ผ." ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์ด๊ฒƒ์ด ๋งค์šฐ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ด๊ณ  ๊ทธ ๋ฐ–์˜ ํ•ต์‹ฌ ๊ธฐ์—ฌ์ž๋“ค๋กœ๋ถ€ํ„ฐ ๊ฑฐ์˜ ๋˜๋Š” ์ „ํ˜€ ์‘๋‹ต์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ คํ•ฉ๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ "์ด๊ฒƒ์€ ์–ด๋ ค์šด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค."

์ƒ์ƒํ•ด๋ณด์‹ญ์‹œ์˜ค. ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ์šด์ „ ๊ธฐ์‚ฌ์—๊ฒŒ ๋ชฉ์ ์ง€๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ทธ๋Š” ์ฐจ๋ฅผ ์ฃผ์ฐจํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ž ์‹œ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ์™œ ์›€์ง์ด์ง€ ์•Š๋Š”์ง€ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•˜๋ฉฐ "์šฐ๋ฆฌ ๊ฐˆ ์ˆ˜ ์žˆ์„๊นŒ์š”?"๋ผ๊ณ  ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค. ์‘๋‹ต ์—†์Œ. ํ•œ ์‹œ๊ฐ„ ๋™์•ˆ ๋˜‘๊ฐ™์€ ์งˆ๋ฌธ์„ํ•˜๊ณ  ๊ทธ๋Š” "๊ทธ๊ณณ์— ๊ฐ€๋ ค๋ฉด ๋งŽ์€ ์ฐจ๋ก€๊ฐ€ ํ•„์š”ํ•˜๋‹ค"๊ณ  ๋Œ€๋‹ตํ•˜๊ณ  ๋” ์ด์ƒ ๋งํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜ผ๋ž€์Šค๋Ÿฝ์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๊นŒ? ์‹ค๋งํ•œ? ๊ทธ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ๋Š๋ผ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ๋‹จ์ง€ ๋ฐ”ํ€ด๋ฅผ ์žก๊ณ  ์Šค์Šค๋กœ ์šด์ „ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์šฐ๋ฆฌ ํƒ์‹œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

๊ณ ์ • ํ•ด์ œ ํ•  ์ˆ˜์žˆ๋Š” ํƒญ์ด ๊ท€ํ•˜์™€ ๊ท€ํ•˜์˜ ํšŒ์‚ฌ์— ์—„์ฒญ๋‚œ ๊ฐ€์น˜๋ฅผ ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๊ฒฝ์šฐ์ด๋ฅผ ์š”์ฒญํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์„์œ„ํ•œ ์ œ์•ˆ์ž…๋‹ˆ๋‹ค. ํฌ๋ผ์šฐ๋“œ ํŽ€๋”ฉ์„ ์„ค์ •ํ•˜์ง€ ์•Š์œผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์„ ์œ„ํ•ด ๋ชจ๋‹ˆํ„ฐ 4 ๋Œ€๋ฅผ ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์•ฝ๊ฐ„์˜ ๋น„์šฉ์„ ์ง€์ถœ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค

@bpasero ์•„๋งˆ๋„ ์šฐ๋ฆฌ๋Š” ํƒ์‹œ ์šด์ „์‚ฌ์— ๋Œ€ํ•ด ๋…ผ์Ÿํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฌธ์ œ๋ฅผ ์ฃผ์„์œผ๋กœ ์ž ๊ทธ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค ๐Ÿคฃ

๋‚ด๊ฐ€ ํ‹€๋ ธ๋‹ค๋ฉด ์ฃ„์†กํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ ์ฐฝ์— ๋Œ€ํ•œ ์ผ์ข…์˜ ์ง€์›์ด ์žˆ์Šต๋‹ˆ๋‹ค .https : //www.npmjs.com/package/electron-window-manager

VS ์ฝ”๋“œ์˜ UX๊ฐ€ ์›์ž์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๋ฉด ์Šค์œ„์น˜๋ฅผ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Œ€๋กœ VS ์ฝ”๋“œ๋ฅผ ๊ณ„์† ์„ค์น˜ํ•˜๊ณ  ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ์ข‹์•„ํ•˜๋ฉฐ UX๊ฐ€ ์•„์ง ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์€ ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜๋ฉด ๊ฒฐ๊ตญ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ์ง€์ผœ ๋ณผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ˆ˜์ •ํ•˜์„ธ์š”.

์—ฌ๊ธฐ์—์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์ด ์š”์ ์„ ๋†“์นœ๋‹ค๊ณ  ๋งํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. VS ์ฝ”๋“œ๋Š” IDE๊ฐ€ ์•„๋‹ˆ๋ผ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. (๋””๋ฒ„๊ทธ)์— ๋ช‡ ๊ฐ€์ง€ ๋ฉ‹์ง„ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ, ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋“ฑ์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์–ธ์–ด๋ฅผ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ์€ IDE์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ž‘์€ ํ™”๋ฉด (์ฆ‰, ๋ฉ‹์ง„ ๋ฐฉ์‹์œผ๋กœ ๋ถ€๋™์‚ฐ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋…ธํŠธ๋ถ)๊ณผ Windows ์ด์™ธ์˜ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์„ค์ •์ž…๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ์›Œํฌ ์Šคํ…Œ์ด์…˜์—์„œ Visual Studio๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ๊ทธ๊ฑฐ์•ผ.

์ ์ ˆํ•œ IDE๋Š” ์ƒ๋‹นํžˆ ๋น„์‹ผ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. JetBrains๋ฅผ๋ณด์„ธ์š”-๊ทธ๋“ค์€ ์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์„ ๊ตฌ์ถ•ํ•˜๋Š” ์„ฑ๊ณต์ ์ธ ์‚ฌ์—…์„ํ–ˆ์Šต๋‹ˆ๋‹ค;)

@mdmnk ์•„๋‹ˆ์š”. IDE์ž…๋‹ˆ๋‹ค.

notepad.exe ๋Š” ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ, notepad++ ๋Š” ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ, vscode ์ด์ „์˜ ํ†ตํ•ฉ ํ„ฐ๋ฏธ๋„, ์ž‘์—… ์‹คํ–‰๊ธฐ, scm ๋ฐ ๋””๋ฒ„๊ทธ _ ๋Š” _ ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์˜€์Šต๋‹ˆ๋‹ค. _ vscode ์—๋Š”์—†๋Š” ๋‹ค๋ฅธ IDE์—๋Š” ์–ด๋–ค ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๊นŒ? _ ๋ช‡ ๊ฐ€์ง€ ํ™•์‹คํ•œ ์ ์ด ์žˆ์ง€๋งŒ ๋งŽ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

1000 ๊ฐœ์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ํ™•์‹คํžˆ ๊ฐ€๋ณ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์—ด ๊ดœ์ฐฎ๋‹ค vscode ํŽธ์ง‘์— ~/.bash_profile ๋‚ด๊ฐ€ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ๋˜๋Š” WebStorm ๋•Œ์™€ ์ˆ˜๋„์ฒ˜๋Ÿผ ์‚ฌ๋ถ„ ๊ธฐ๋‹ค๋ฆด ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

@rozzzly Visual Studio์—๋Š” ์ ์–ด๋„ vscode์—์—†๋Š” ๋งŽ์€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. .NET, SQL Server ๋„๊ตฌ, ๋Œ€๊ทœ๋ชจ ํ…Œ์ŠคํŠธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ, Azure ๋„๊ตฌ (MS์˜ ํด๋ผ์šฐ๋“œ), ๊ธฐ๋ณธ ์ œ๊ณต ์ž‘์—… / PR / ๋ฌธ์ œ ์ถ”์ ์— ๋Œ€ํ•œ ๋Ÿฐํƒ€์ž„ ํ”„๋กœํŒŒ์ผ ๋ง-๋ช‡ ๊ฐ€์ง€๋ฅผ ๋– ์˜ฌ๋ฆฌ๊ฒŒํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ๋ฐฉ๋Œ€ํ•œ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ธก์ •์œผ๋กœ VSCode๋Š” ๋‚ด์žฅ ๋””๋ฒ„๊น… ๋“ฑ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‹จ์ง€ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค. โ€” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋Œ€๊ทœ๋ชจ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ์ œ๊ณตํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

@rozzzly- ํŒ€ ๋นŒ๋”ฉ ๋ถ€๋ฅด ๋ฏ€๋กœ ์™„์ „ํžˆ IDE๋ฅผ ๋‚ ๋ ค ๋ฒ„๋ฆด ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ๋“ค์€ ๋ˆ์ด ๋“ ๋‹ค.

@RoyTinker๊ฐ€ ์–ธ๊ธ‰ ํ•œ ๊ฒƒ์„๋ณด์„ธ์š”. ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€, ํŒ€ ์„œ๋น„์Šค, ๋ณ‘ํ•ฉ ์ถฉ๋Œ ๋„๊ตฌ, ๋ ˆ์ด์•„์›ƒ์˜ ์ „์ฒด ์‚ฌ์šฉ์ž ์ง€์ •, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž, ํด๋ผ์šฐ๋“œ ํƒ์ƒ‰๊ธฐ, SQL ํƒ์ƒ‰๊ธฐ, ์„œ๋ฒ„ ํƒ์ƒ‰๊ธฐ, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ†ต์ฐฐ๋ ฅ, ํด๋ž˜์Šค๋ณด๊ธฐ, ๊ฐœ์ฒด ๋ธŒ๋ผ์šฐ์ € ๋“ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

VS Code๋Š” ๋งค์šฐ ๋†€๋ผ์šด ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ ๋ฌด๋ฃŒ์ด๋ฉฐ, ์ถœ๋ฐœ๋ถ€ํ„ฐ ์ œํ•œ์ด ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋งˆ์Œ์— ๋“ค์ง€ ์•Š์œผ๋ฉด JetBrains ๋˜๋Š” Microsoft์—์„œ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์ œํ’ˆ์— ๋Œ€ํ•ด ๋น„์šฉ์„ ์ง€๋ถˆํ•˜์‹ญ์‹œ์˜ค.

์ด ๋„๊ตฌ๊ฐ€ ํŠน์ • ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์–ด๋–ค ์˜๋ฌด๊ฐ€ ์žˆ๋Š”์ง€ ๋…ผ์˜ํ•˜๋Š” ๊ฒƒ์„ ๊ทธ๋งŒ ๋‘˜ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด ์ฃผ์ œ๋ฅผ ์ž ๊ทธ๋Š” ๋น ๋ฅธ ๋ฐฉ๋ฒ• ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์„ ์ข‹์•„์š”์™€ ๋“œ๋ฌธ ๊ฑด์„ค์ ์ธ ์˜๊ฒฌ์œผ๋กœ ๊ณ„์† ๊ณต์œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด์— ์ ‘๊ทผ ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ, ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋‹ค๋ฅธ ํ˜•ํƒœ์˜ ๊ฑด์„ค์ ์ธ ๋„์›€์„ ์ง€์›ํ•˜๊ธฐ ์ „์— VSCode ํŒ€์˜ ์ผ๋ฐ˜์ ์ธ ์ง€์นจ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด, ์ž‘์—…์ด ์ˆ˜๋ฝ ๋  ๊ฒƒ์ด๋ผ๋Š” ํ™•์‹ ์ด์žˆ์„ ๋•Œ๊นŒ์ง€ ์•„๋ฌด๋„ ์ด๋งŒํผ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ž‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

@ michaljaros84 VS Code๊ฐ€ Visual Studio์™€ ๊ฐ™์€ IDE๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์‚ฌ์‹ค์ด ํ”Œ๋กœํŒ… ํ”„๋กœ์„ธ์Šค ์ฐฝ๊ณผ ๊ฐ™์€ UX ํ–ฅ์ƒ ๊ธฐ๋Šฅ์„ ์ „ํ˜€ ๋ฐฐ์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@RoyTinker ์•„๋งˆ๋„ ์šฐ๋ฆฌ๋Š” ๋ถ€๋™ ํ”„๋กœ์„ธ์Šค์™€ ๊ฐœ๋ณ„ ์ธ์Šคํ„ด์Šค์˜ ์žฅ์ ์— ๋Œ€ํ•ด ๋…ผ์˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ๋‹ฌ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ณต์žก์„ฑ์„ ํฌ๊ฒŒ ์ฆ๊ฐ€์‹œํ‚ฌ ๊ฐ€์น˜๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ๊ฐ€ IDE๋ผ๋Š” ์‚ฌ์‹ค์€ ๋ถ€๋™ ํŒจ๋„๊ณผ ๊ฐ™์€ VS์— ๋Œ€ํ•œ ๋ชจ๋“  ๋”์ฐํ•œ UX ์„ ํƒ์„ ํฌํŒ…ํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ๋‹ฌ์„ฑ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ณต์žก์„ฑ์„ ํฌ๊ฒŒ ์ฆ๊ฐ€์‹œํ‚ฌ ๊ฐ€์น˜๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

LSP ๊ธฐ๋ฐ˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด์˜ ๊ฒฝ์šฐ AIUI๋Š” ๋‘ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ชจ๋‘ ๋™์ผํ•œ ์–ธ์–ด ์„œ๋ฒ„์™€ ํ†ต์‹  ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•ด๋„ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์–ป์„ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ LSP ๊ธฐ๋ฐ˜ ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค ์ค‘ ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ.

@inarius ํ™•์‹คํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ์œ„์—์„œ ๋…ผ์˜ํ•œ ๋ฐ” ์žˆ์Šต๋‹ˆ๋‹ค ( "20 % ๋…ธ๋ ฅ / 80 % ์ด์ต"์˜๊ฒฌ ์ฐธ์กฐ ). ๋‚ด๊ฐ€ ์ดํ•ดํ–ˆ๋“ฏ์ด ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋” ์ž˜ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์ด์œ ๋กœ (@HighCommander์—์„œ ์–ธ๊ธ‰ ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์€) VS Code๋Š” ํด๋” ๋‹น ํ•˜๋‚˜์˜ ์ž‘์—… ์˜์—ญ ๋งŒ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค (ํ˜„์žฌ ๋‹จ์ผ ์ž‘์—… ์˜์—ญ์€ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ๊ฑธ์ณ์žˆ์„ ์ˆ˜ ์—†์Œ).

๋‹ต๋ณ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ดํ•ดํ•  ์ˆ˜์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š”. ์†”์งํžˆ ๋งํ•ด์„œ ํด๋”๊ฐ€ ์•„๋‹Œ ํŒŒ์ผ์„ ์—ด์–ด VS Code๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. git ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ ์ƒˆ ์ฐฝ์„ ์—ด๊ณ  ํŒŒ์ผ์„ ๋Œ์–ด ์˜ค๋Š” ํ˜„์žฌ ์›Œํฌ ํ”Œ๋กœ๊ฐ€ ์›๋ž˜ ์ฐฝ์—์„œ ํด๋” / git ์ž‘์—… ๋งŒ ์ˆ˜ํ–‰ ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ ์‹œ๋„ํ•ด ๋ณด๋ฉด ์ƒˆ ์ž‘์—… ๊ณต๊ฐ„์€ ํด๋”๋ฅผ ๋‹ค์‹œ ์—ด์ง€ ์•Š์ง€๋งŒ ์ €์žฅ์†Œ ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜์˜ ํŒŒ์ผ๋กœ ์ž‘์—…ํ•˜๋”๋ผ๋„ ๋‚จ์•„์žˆ๋Š” git ์ž‘์—…์ž…๋‹ˆ๋‹ค.

@ Krzysztof-Cieslak ํ”Œ๋กœํŒ… ํŒจ๋„์€ Visual Studio์—์„œ ์ „์ ์œผ๋กœ ์„ ํƒ ์‚ฌํ•ญ์œผ๋กœ ์ œ์ž‘๋˜์—ˆ์œผ๋ฏ€๋กœ (์ฆ‰, ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€์—†๋Š” ๊ธฐ๋Šฅ์ด๋‚˜ ์›Œํฌ ํ”Œ๋กœ๊ฐ€ ์—†์Œ), ๊ทธ๋ ‡์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค์˜ ๊ด€์ ์—์„œ๋„ UX ์„ ํƒ์ด ๋‚˜์œ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. t ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์—ฌ์ „ํžˆ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์€ ์œ ๊ฐ์ž…๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ๋ชจ๋‹ˆํ„ฐ ์„ค์ •์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์€ ๋งŽ์€ ์ด์ต์„ ์–ป์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๊ธฐ๋Šฅ์— ํˆฌํ‘œํ•˜์‹ญ์‹œ์˜ค ๐Ÿ’ƒ

์—ฌ๋Ÿฌ ์ฐฝ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—… ๊ณต๊ฐ„ ๊ตฌ์„ฑ์— ํ•ด๋‹น ์ฐฝ์„ ์ €์žฅํ•  ์ˆ˜์žˆ๋Š” ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ฐฝ๋ฌธ์ด ์—ด๋ฆฌ๋ฉด ์ถ”์  ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ์ƒํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ์˜ ๋’ท๋ถ€๋ถ„์„ ํŒŒํ—ค์ณ ์„œ ์ ์–ด๋„ ํ•˜๋‚˜์˜ ์ž‘์—… ๊ณต๊ฐ„์ด ์—ฌ๋Ÿฌ ์ฐฝ์— ๊ฑธ์ณ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์†Œํ•œ ์—ฌ๋Ÿฌ ์ฐฝ์—์„œ ๋™์ผํ•œ ํด๋”๋ฅผ ์—ฌ๋Š” ๋ฐ ๋Œ€ํ•œ ์ž„์˜์˜ ์ œํ•œ์„ ์ œ๊ฑฐํ•˜์‹ญ์‹œ์˜ค.

@TedYav ๊ทธ ์ œํ•œ์—๋Š” ๊ธฐ์ˆ ์  ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ •๋ณด์™€ ํ† ๋ก ์€ # 2686์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ฐ˜๋ณต ๊ณ„ํš # 47369์˜ ์ฐธ์กฐ๋Š”์ด๋ฅผ ์ง€์›ํ•  ๊ณ„ํš์ด ์•„๋‹ˆ๋ผ 4k ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์–ป๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋†๋‹ด ์ผ ๋ฟ์ž…๋‹ˆ ๊นŒ?

@hosaka ๋งž์Šต๋‹ˆ๋‹ค, ๋น„๋ก ๊ฑฐ๊ธฐ์— ๋‚ด ์˜๊ฒฌ์— ๋น„๊ผฌ๋Š” ์˜๋„๋Š” ์—†์—ˆ์ง€๋งŒ. ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ์˜ค์ง€ ์•Š์•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

@RoyTinker ์ „ํ˜€, ๋‚ด๊ฐ€ ์ฝ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋“ค์˜ ํฌ๋ง์„ ์–ป์ง€ ๋ชปํ•˜๋„๋ก ๋ช…ํ™•ํžˆ

์ถฉ๋Œ. ๋‚˜๋„ ์ƒˆ ์ฐฝ์—์„œ ํŽธ์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ ํƒญ์„ ๋ฐ์Šคํฌํ†ฑ์œผ๋กœ ๋“œ๋ž˜๊ทธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

Visual Studio, notepad ++์˜ ์˜ค๋žœ ์‚ฌ์šฉ์ž๋กœ์„œ ์ˆ˜๋…„ ๋™์•ˆ 3 (21-25 ์ธ์น˜) ๋ชจ๋‹ˆํ„ฐ๋กœ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์€ ์‹ค์ œ๋กœ Visual Studio Code๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ช‡ ์‹œ๊ฐ„ ํ›„์— ์‚ฌ์šฉ์„ ์ค‘์ง€ํ•˜๋Š” ๋‹จ์ผ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋ช‡ ๋ฒˆ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋ฅผ ์œ„ํ•ด ์ธ์ฒด ๊ณตํ•™์ ์œผ๋กœ ๋งค์šฐ ๋ถˆํŽธํ•˜๊ณ  ํ”ผ๊ณคํ•˜์—ฌ ๋‹ค์‹œ ๋– ๋‚˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๊ฑธ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์™€์šฐ, ์ด๊ฒƒ์€ ์ง€๊ธˆ๊นŒ์ง€ ๊ฐ€์žฅ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค! : sweat_smile :

screenshot_20180422_121720

^^ https://github.com/Microsoft/vscode/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc

๋†€๋ž๊ฒŒ๋„ ๋‹ค์Œ์œผ๋กœ ๊ฐ€์žฅ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๋งค์šฐ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. + 1 :

์ง€๊ธˆ์€ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ์™€ ํ•จ๊ป˜ vscode 1.22.0์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ฐ”๋กœ ๊ฐ€๊ธฐ CTRL+k o ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ์ฐฝ์—์„œ ํƒญ์„ ์—ฝ๋‹ˆ ๋‹ค. ์ด๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ๊ฝค ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค : sweat_smile :

vokoscreen-2018-04-22_12-24-29

์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? ์ƒ์œ„ 3 ๊ฐœ ๊ธฐ๋Šฅ์ด ์–ธ์ œ ๊ตฌํ˜„ ๋ ์ง€์— ๋Œ€ํ•œ ์ถ”์ •์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

Op 9 1 ์›”. 2018 3:15 am schreef Roy Tinker [email protected] :

๋ชจ๋‘๊ฐ€ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ๊ธฐ๋ปํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.์ด ๊ธฐ๋Šฅ ์š”์ฒญ์€ ์ฐฌ์„ฑ ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด 4 ์œ„์— ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค. 150 ๊ฐœ๋งŒ ๋”ํ•˜๋ฉด ์ƒ์œ„ 3 ์œ„ ์•ˆ์—๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค!

โ€”
๋Œ“๊ธ€์„ ๋‹ฌ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์‹  ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ํšŒ์‹ ํ•˜๊ฑฐ๋‚˜ GitHub https://github.com/Microsoft/vscode/issues/10121#issuecomment-356148693 ์—์„œ ๋ณด๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/AD90FPGlliOcLwiQbPIMFB5fITE42- ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

ํ† ๋ก ์— ์•„๋ฌด๊ฒƒ๋„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ๋žŒ๋“ค์ด ๋ฐ˜๋Œ€ ํˆฌํ‘œ๋ฅผํ–ˆ์ง€๋งŒ์ด ๋ฌธ์ œ๋ฅผ ๊ตฌ๋… ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๊ท€ํ•˜์˜ ๋Œ“๊ธ€์„ ์ด๋ฉ”์ผ๋กœ๋ฐ›์Šต๋‹ˆ๋‹ค.

์ƒ์œ„ 3 ๊ฐœ ๊ธฐ๋Šฅ์ด ์–ธ์ œ ๊ตฌํ˜„ ๋ ์ง€์— ๋Œ€ํ•œ ์ถ”์ •์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ผ๋ถ€ ๊ธฐ๋Šฅ ์€ ๋ˆˆ์— ๋„๋Š” ์‹œ์ ๋ถ€ํ„ฐ ๋ฐฐ์†ก ์‹œ์ ๊นŒ์ง€ 2 ๋…„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.

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

  • ์ด๊ฒƒ์ด ๊ฒฐ๊ตญ ๊ตฌํ˜„๋ฉ๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด : ์–ธ์ œ? ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด : ์™œ?

@Hypernut ์‚ฌ์‹ค์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํˆฌํ‘œ๋Š” ์ž‘๋…„ 12 ์›”๊ฒฝ์— ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ“๊ธ€ ๊ธฐ๋ก์„ ์‚ดํŽด๋ณด๋ฉด 8 ๊ฐœ์›” ์ „์— (IIRC)์—์„œ "๋‹จ X ํ‘œ๋งŒ ๋” ๋“ํ‘œํ•˜๋ฉด ์ƒ์œ„ 10 ์œ„ ์•ˆ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค."๋ผ๋Š” ๊ฒŒ์‹œ๋ฌผ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ์—ฌ๊ธฐ์— ๋Œ“๊ธ€ ๋งํฌ : https://github.com/Microsoft/vscode/issues/10121#issuecomment -339404507
2017 ๋…„ 10 ์›” 25 ์ผ ํ˜„์žฌ "104 ํ‘œ๋ฅผ ๋” ๋งŽ์ด ํš๋“ํ•˜์—ฌ ์ƒ์œ„ 10 ์œ„ ์•ˆ์— ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค."

์ด ๊ธฐ๋Šฅ๋„ ์ •๋ง ์›ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ์— ๋””๋ฒ„๊ทธ ์ฐฝ์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค.

๊ตฌํ˜„ (?)์— ๋Œ€ํ•œ ๋” ์‰ฌ์šด ์†”๋ฃจ์…˜์€ ์ƒˆ ์ฐฝ (CTRL + SHIFT + N)์—์„œ SAME ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค (ํ˜„์žฌ๋Š” ํ—ˆ์šฉ๋˜์ง€ ์•Š์Œ). ๊ทธ๋Ÿฐ ๋‹ค์Œ์ด ์ƒˆ ์ฐฝ์—์„œ ํ•„์š”ํ•œ ํƒญ์„ ์—ด๊ฑฐ ๋‚˜ ์—ฌ๊ธฐ์—์„œ ๋””๋ฒ„๊ทธ ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ตœ๋Œ€ํ™”ํ•˜์—ฌ ์ฐฝ์„ ์ฑ„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์œˆ๋„์šฐ๊ฐ€ ๋™๊ธฐํ™” ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์ฝ”๋“œ ๋ณ€๊ฒฝ / ๋””๋ฒ„๊ทธ ๋ฉ”์‹œ์ง€ ๋“ฑ์ด ๋ชจ๋“  ์œˆ๋„์šฐ ์ธ์Šคํ„ด์Šค์—์„œ ์ฆ‰์‹œ ์—…๋ฐ์ดํŠธ๋˜๋Š” ํ•œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. ์ด ๋™์ž‘์„ ๋ชจ๋ฐฉํ•˜๊ธฐ ์œ„ํ•ด ๋‘ VS ์ฝ”๋“œ๋ฅผ ๋ชจ๋‘ ์—ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค๋ฉด ๋ฉ‹์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์™œ ๋‹ค์šด ํˆฌํ‘œ @minajevs , @ djm158 ๋ฐ @JustinAddams? ๋‚˜๋Š”์ด ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ดํ–ˆ๋˜ ๊ฒƒ๊ณผ ๊ฐ™์€ ์ผ์„ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

@faustinoaq ์˜ˆ. ์˜ˆ! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ง€๊ธˆ์€ Cmd-K o๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋ถ„๋ฆฌ ๋œ ์ฐฝ์—์„œ ์†Œ์Šค ํŒŒ์ผ์„ ์—ฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งˆํฌ ๋‹ค์šด ์ฐฝ์— ๋Œ€ํ•ด ๋˜‘๊ฐ™์€ ๊ฒƒ์„ ์š”์ฒญํ•˜๋Š” ์‚ฌ๋žŒ์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค ... ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ๋™์ผํ•œ ์†”๋ฃจ์…˜์œผ๋กœ ๋‹ฌ์„ฑํ•˜๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ต์ง€ ์•Š์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ์ด๋ฏธ Cmd-K o๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋Šฅํ• ๊นŒ์š”?

Cmd - K O ํ‚ค๋ณด๋“œ ์กฐํ•ฉ์— ๋Œ€ํ•ด @steinhh ์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์•„์ง ๊ทธ ์‚ฌ์‹ค์„ ์•Œ์ง€ ๋ชปํ–ˆ์œผ๋ฉฐ ๋‹ค์Œ ์ฃผ์— ๋ฉ€ํ‹ฐ ๋ชจ๋‹ˆํ„ฐ ์‹œ์Šคํ…œ์—์„œ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ท€ํ•˜์˜ ํŒ์„ ํ†ตํ•ด ์•„๋ž˜ PDF๋ฅผ ์ฐพ๊ณ  ์•„๋ž˜ ๋ชฉ๋ก / ์Šคํฌ๋ฆฐ ์ƒท๋„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

ํ›Œ๋ฅญํ•œ! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์Šคํฌ๋ฆฐ ์ƒท์—์„œ ์ฐพ์€ ๋ฐ”์ธ๋”ฉ (Mac) :

  • Cmd - Shift - P : ๋ชจ๋“  ๋ช…๋ น ํ‘œ์‹œ
    screenshot 2018-05-20 15 27 30
  • Cmd - K O : ์ƒˆ ์ฐฝ์—์„œ ํ˜„์žฌ ํŒŒ์ผ ์—ด๊ธฐ
  • Cmd - Shift - N : ์ƒˆ ์ฐฝ ์—ด๊ธฐ
    screenshot 2018-05-20 15 27 00
  • Cmd - K Cmd - R : ๊ธฐ๋ณธ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ˜„์žฌ OS ์šฉ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค ์ฐธ์กฐ PDF ์—ด๊ธฐ
  • Cmd - K Cmd - S : ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค ํŽธ์ง‘๊ธฐ ์—ด๊ธฐ
    screenshot 2018-05-20 15 24 07

ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค ํŽธ์ง‘๊ธฐ์—๋Š” ํ‚ค ๋ฐ”์ธ๋”ฉ ์ด๋ฆ„ ์ž์ฒด ๋˜๋Š” ๋ช…๋ น ์ด๋ฆ„์—์„œ ๋ฐ”์ธ๋”ฉ์„ ์ฐพ์„ ์ˆ˜์žˆ๋Š” ๊ฒ€์ƒ‰์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • screenshot 2018-05-20 15 31 58
  • screenshot 2018-05-20 15 33 19

VSCode๋กœ ์ „ํ™˜ํ–ˆ์„ ๋•Œ ์ €๋Š” ๊ทธ๊ฒƒ์— ๋ฐ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Š๋ฆฐ ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ณ  ๋น ๋ฆ…๋‹ˆ๋‹ค!
ํ•˜์ง€๋งŒ ์ฒ˜์Œ 15 ๋ถ„ ๋™์•ˆ ์‚ฌ์šฉํ•œ ํ›„์ด ๊ธฐ๋Šฅ์„ ๋†“์ณค์Šต๋‹ˆ๋‹ค. ์ €๋Š” 3 ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋ณดํ†ต ๋™์‹œ์— 2 ๊ฐœ์˜ ํŒŒ์ผ๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค ...

@steinhh ๋ฉ‹์ง€์ง€๋งŒ OP์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์€ ์ „ํ˜€ ์•„๋‹™๋‹ˆ๋‹ค.
"_... ๋ถ€๋™ ์ฐฝ ์˜ต์…˜ :
๋‹จ๋ง๊ธฐ๋””๋ฒ„๊ทธ ์ฝ˜์†”๋ฌธ์ œ์ ์ถœ๋ ฅ _
"
๋ฐ”๋กœ ๊ฐ€๊ธฐ๋กœ ์—ด๋ฆฐ ์ƒˆ ์ฐฝ์—๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋“  ํ•˜์œ„ ์ฐฝ์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ—‰ํ—‰
๋„ˆ๋ฌด ๋ถ€์ฃผ์˜ํ•ด์„œ ์‹ค๋ก€ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ˆ˜์š”๊ฐ€ ๊ฐ‘์ž๊ธฐ "์ง€๋‚œ 12 ์›”"์— ์ƒ๊ฒผ๋‹ค๊ณ  ํ™•์‹ ํ•œ๋‹ค. ๊ทธ ์ „์—๋Š” ์•„๋ฌด๋„ ๋–  ๋‹ค๋‹ˆ๋Š” ์ฐฝ๋ฌธ์— ๋Œ€ํ•ด ์›ํ•˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์•Œ์ง€๋„ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. :)

์–ด์จŒ๋“  ์š”์ ์€ : t ์—ฌ๊ธฐ๋Š” ์ง€๊ธˆ ์ˆ˜์š”๊ฐ€ ๋†’๊ณ  ์ ˆ๋Œ€์ ์œผ๋กœ ๋ฌด์‹œ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@Hypernut ์ €๋Š” VSCode ํŒ€์›์ด ์•„๋‹ˆ๋ฉฐ ๊ทธ๋“ค์—๊ฒŒ๋„ ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์˜ ๊ณผ๊ฑฐ ํ–‰๋™์— ๋Œ€ํ•œ ๋‚˜์˜ ๊ด€์ฐฐ๊ณผ์ด ๊ธฐ๋Šฅ์ด ๊ทธ๋“ค์˜ "์‚ฌ์šฉ์ž ์ˆ˜์š”๊ฐ€ ๋†’๋‹ค"๋ ˆ์ด๋”์— ์ฒ˜์Œ ๋“ฑ์žฅํ–ˆ์„ ๋•Œ ๊ธฐ๋Œ€์น˜๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์„ ๋•๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@algiuxass ์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์•„์ง ์ถ”๊ฐ€๋˜์ง€ ์•Š์€ ๊ฒƒ์„๋ณด๊ณ  ๋†€๋ž์Šต๋‹ˆ๋‹ค. vscode๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ์†Œ๋ง์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ „์ž ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ด๊ฒƒ์ด ์ „์ž ์•ฑ์˜ ํ•œ๊ณ„์ด๊ฑฐ๋‚˜ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ํ—‰ํ—‰
๋‚˜๋Š” ๋‹น์‹ ์ด VSC ํŒ€์„ ๋Œ€๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์••๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์™œ "๊ธฐ๋Œ€์น˜๋ฅผ ์„ค์ •"ํ•ด์•ผํ•œ๋‹ค๊ณ  ๋Š๋ผ์‹ญ๋‹ˆ๊นŒ?

์ ์–ด๋„ 8 ๊ฐœ์›”์€ ์šฐ๋ฆฌ์—๊ฒŒ ๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•ด์•ผํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ํžŒํŠธ๋ฅผ์ฃผ๊ธฐ์— ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„ ์ด์ƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ์ด ์Šค๋ ˆ๋“œ์˜ ์ถ”์ธก์„ ๊ณ ๋ คํ•˜๋ฉด ์ „ํ˜€ ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

@Hypernut VSCode ํŒ€์€์ด ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จํ•˜์—ฌ ํƒ€์ž„ ๋ผ์ธ์ด๋‚˜ ๊ณ„ํš์„ _any_ ํ‘œ์‹œํ•˜์ง€

๋‚˜๋Š” VSCode ํŒ€์ด๋‚˜ ๋‹ค๋ฅธ ๊ฒƒ์„ ๋ฐฉ์–ดํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ถˆ๋งŒ ๋“ฑ์˜ ๋‚ด ๋ฏฟ์Œ์— ๋”ฐ๋ผ ํ–‰๋™ํ•ฉ๋‹ˆ๋‹ค. ๋Œ“๊ธ€์— ๋งŽ์€ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ „์— ๋งํ–ˆ๋“ฏ์ด ๊ด€์‹ฌ์„ ๋„๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๐Ÿ‘ ํˆฌํ‘œ๋ฅผ ๋ฌธ์ œ์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ํ• ์• ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด์ด ๊ธฐ๋Šฅ์„ ์›ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค (Stack Overflow, reddit ๋“ฑ)์ด ๋๋‚  ์ˆ˜์žˆ๋Š” ์˜จ๋ผ์ธ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ๊ฐ€์„œ์ด ๋ฌธ์ œ์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” VS ํŒ€,์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์‹ญ์‹œ์˜ค. ์‹ค์ œ๋กœ "๋งŽ์ด"๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋‹ค๋ฅธ ํŽธ์ง‘๊ธฐ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค, VS Code๋ฅผ ๋…์ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๋Š” ์œ ์ผํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋–  ๋‹ค๋‹ˆ๋Š” ์ฐฝ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ํ•ด์™”์Šต๋‹ˆ๋‹ค (์ „์ž์— ๋Œ€ํ•œ ์ง€์‹์€ ๊ฑฐ์˜ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค). ์ „์ž๊ฐ€ ํ”„๋ ˆ์ž„์—†๋Š” ์ฐฝ์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ Visual Studio์—์„œ์™€ ๊ฐ™์ด ํŒŒ์ผ์„ ๋ฐ”๊นฅ์ชฝ์œผ๋กœ ๋“œ๋ž˜๊ทธ ํ•  ๋•Œ ํ”„๋ ˆ์ž„์—†๋Š” ์ฐฝ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๊นŒ?
https://github.com/electron/electron/blob/master/docs/api/frameless-window.md

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

๋‚ด ์ถ”์ธก (๋‚ด๊ฐ€ ํ‹€๋ ธ์„ ์ˆ˜ ์žˆ์Œ) :
์ด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ๋ฐœํœ˜ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ๋ฅผ ์›ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
VSCode ํŒ€์€์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„ ๋  ๋•Œ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋” ์‰ฌ์šธ ๊ฒƒ์ด๋ฏ€๋กœ ์„ค๋ช… / ํ† ๋ก ์˜ 500m ์Šคํฌ๋กค์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ฌด ๋ง๋„ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ์•„์ง์€ ์•„๋‹ˆ์ง€๋งŒ VS Code๋ฅผ ๋…์ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ฒŒํ•˜๋Š” ์œ ์ผํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค ..

์ฒ˜์Œ์— ์ €๋ฅผ VSCode์— ๋งค๋ฃŒ์‹œํ‚จ ๊ฒƒ์€ ์–ธ์–ด ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์˜ ๊ฒฐ๊ณผ๋กœ ์ดํด๋ฆฝ์Šค์˜ ์–ธ์–ด ์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ ์ง€์›์— ๊ธฐ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” VSCode๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ œ๊ฐ€ ์ •๋ง ์‹ซ์–ดํ•˜๋Š” ํ•œ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋ฏธ๋‹ˆ๋ฉ€ ํ•œ ํŽธ์ง‘๊ธฐ์—์„œ๋„ ๊ธฐ๋Šฅ ์œผ๋กœ์„œ๋Š” ๋งค์šฐ ๋ถ„๋ช…ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด ํŽธ์ง‘๊ธฐ ํƒญ์„ ์ฐฝ ๋ฐ–์œผ๋กœ ๋Œ์–ด ๋‚ด๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ์‚ฌ๋žŒ์€ ๊ทธ๊ฒƒ์ด ์›๋ž˜ ์žˆ๋˜ ๊ณณ์œผ๋กœ ๋Œ์•„ ์˜ค๋Š” ๊ฒƒ์„๋ณด๊ณ  ์‹ค๋ง์˜ ๊ณ ํ†ต์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. VSCode ํŒ€,์ด ํ•ญ๋ชฉ์„ ๋ชฉ๋ก์— ์˜ฌ๋ ค์ฃผ์„ธ์š”!

+1. PyCharm / CLion๊ณผ ์œ ์‚ฌํ•˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
"์ƒˆ ์ฐฝ์—์„œ ์ž‘์—… ๊ณต๊ฐ„ ๋ณต์ œ".
์ด๊ฒƒ์€ ์—ฌ๋Ÿฌ ์ฐฝ์—์„œ ์ปจํ…์ŠคํŠธ / ์ž‘์—… ๊ณต๊ฐ„์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฉฐ ๊ธฐ๋ณธ์ ์ธ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. VSCode ํŒ€ (๊ทธ๋ฆฌ๊ณ ์ด ์ž‘์—…์— ์ฐธ์—ฌํ•œ ์‚ฌ๋žŒ).

๊ทธ๋“ค์€ ๋˜ํ•œ ์ƒˆ๋กœ์šด ๊ทธ๋ฆฌ๋“œ ๊ธฐ๋Šฅ์„ ๋‚ด๋†“๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. https://twitter.com/joaomoreno/status/1004303587755855872?s=19

๋„ค, ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค!

Yehya Abouelnaga [email protected] schrieb am Fr., 8 Juni 2018 um
12:22 Uhr :

@Deltatiger https://github.com/Deltatiger ์ด๋ฏธ ๋ฐฐ์†ก ๋˜์—ˆ์Šต๋‹ˆ๊นŒ?

โ€”
์ด ์Šค๋ ˆ๋“œ๋ฅผ ๊ตฌ๋…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—์ด ๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/10121#issuecomment-395718792 ,
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AEVMyNsBaeorg-rczkcZsifgpi-jtPR7ks5t6lB7gaJpZM4JckZO
.

ํ—‰ํ—‰
๋ชฉํ‘œ๊ฐ€ ํ„ฐ๋ฏธ๋„์ด๋‚˜ ์ถœ๋ ฅ (OP์— ์„ค๋ช… ๋œ๋Œ€๋กœ)๊ณผ ๊ฐ™์ด ์ž์œ ๋กญ๊ฒŒ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์ด๋™ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ์ด๋ผ๋ฉด ์•„๋ฌด ๊ฒƒ๋„ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์ง€์›์ด์ด ๊ธฐ๋Šฅ์„ ์›ํ•˜๋Š” ์œ ์ผํ•œ ์ด์œ ๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

@Hypernut ๋‚˜๋Š” ์™„์ „ํžˆ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.
์ด์ œ ๋ชจ๋“  ์ถœ๋ ฅ / Git / ํ„ฐ๋ฏธ๋„์— ๋Œ€ํ•ด ํ•˜๋‚˜์˜ ์ฐฝ (์›๋ž˜ ์ฐฝ)์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ  ์‹ค์ œ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ƒˆ ์ฐฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ์ด ๊ธฐ๋Šฅ์„ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด๋ ‡๊ฒŒํ•˜๋ฉด ํ„ฐ๋ฏธ๋„ / ์ถœ๋ ฅ์„ ์ฃผ์‹œํ•˜๋ฉด์„œ ๋” ๋งŽ์€ ๋ถ€๋™์‚ฐ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๊ฒƒ์ด ํ”Œ๋กœํŒ… ์œˆ๋„์šฐ์˜ ์ฃผ์š” ์ด์œ  ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๊ฒƒ์ด ์ œ ๊ด€์ ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ Multi Window ์ฝ”๋”ฉ์— ๋Œ€ํ•œ ๋…ผ์˜๊ฐ€ ๋งŽ์•˜ ๊ธฐ ๋•Œ๋ฌธ์— (์ƒˆ ์ฐฝ์„ ์—ด๋ ค๋ฉด Ctrl + K, O์˜ ์›๋ž˜ ์ œ์•ˆ) ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์ฐพ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ์—ฌ๊ธฐ์—์„œ ํ•ด๋‹น ๋ถ€๋ถ„์„ ๋ช…ํ™•ํžˆ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์†Œํ˜• ํŠน์ˆ˜ ์ฐฝ์„ ์ž์œ ๋กญ๊ฒŒ ๋“œ๋ž˜๊ทธํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ์ž์œ ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (์˜ˆ : ํ„ฐ๋ฏธ๋„ ์šฉ ํ•˜๋‚˜, git ์šฉ ํ•˜๋‚˜, ๋‘ ๋ฒˆ์งธ ํ„ฐ๋ฏธ๋„ ์šฉ ํ•˜๋‚˜).

์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ฉ‹์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ถ๊ธˆํ•ด์„œ ํ„ฐ๋ฏธ๋„์„ ์ƒˆ ์ฐฝ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋ ค๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? VSCode ์™ธ๋ถ€์—์„œ ์ƒˆ ํ„ฐ๋ฏธ๋„ ํ”„๋กœ์„ธ์Šค๋ฅผ ์—ฌ๋Š” ๊ฒƒ์ด ๋” ๋‚ซ์ง€ ์•Š์„๊นŒ์š”?

@ iansan5653 ๊ทธ๋Ÿผ ์™œ ์ฒ˜์Œ์— VSCode์— ํ„ฐ๋ฏธ๋„์„ ๋„ฃ์—ˆ๋‚˜์š”? ๋ณ„๋„์˜ git ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์•„๋‹Œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ? ๋ชจ๋“  ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ œ๊ฑฐํ•˜๊ณ  ํ•˜๋‚˜์˜ ์ฝ”๋“œ ์ฐฝ๋งŒ ์ œ๊ณต ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

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

  • ์ˆ˜์ง ํ™”๋ฉด : ํŽธ์ง‘๊ธฐ, ๋„๊ตฌ ๋ชจ์Œ ๋ฐ (๊ฒฐ๊ตญ) ์ˆ˜์ง ๋ถ„ํ• ์ด์žˆ๋Š” IDE์˜ ์ฃผ ์ฐฝ
  • ๋…ธํŠธ๋ถ ํ™”๋ฉด : ํ”„๋กœ์ ํŠธ์˜ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ / ๊ฐœ์š”, ํ„ฐ๋ฏธ๋„ / ํ…Œ์ŠคํŠธ ๋Œ€์‹œ ๋ณด๋“œ / ๋””๋ฒ„๊ทธ ๋Œ€์‹œ ๋ณด๋“œ

๊ทธ๊ฒƒ์—†์ด ์‚ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋„ค, ๋ฌผ๋ก ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๊ธฐ๋ถ„์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์˜คํžˆ๋ ค Visual Studio (์ ์ ˆํ•œ) ํŒ€์ด ํด๋ผ์ด์–ธํŠธ ์ธก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ / ๋””๋ฒ„๊น…์„ ๋” ์ž˜ ์ง€์›ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ฆ‰, ์ด๊ฒƒ์ด ๋””๋ฒ„๊น…์— VSCode๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜์—†๋Š” ํฐ ์ด์œ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

"์ด์ „ ๋ฒ„์ „๊ณผ ํŒŒ์ผ ๋น„๊ต"๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ์ง‘๊ธฐ๊ฐ€ ํ•œ ํ™”๋ฉด์— ๋‘ ๊ฐœ๋กœ ๋ถ„ํ• ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ค„ ๋์œผ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๊ณ ๋„ ํŠน์ • ์ฐจ์ด๋ฅผ ๋ณด๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์ฐฝ์—์„œ ๋‘ ๋ฒ„์ „์„ ์—ด ์ˆ˜์žˆ๋Š” ์˜ต์…˜์ด ์žˆ์œผ๋ฉด ์ •๋ง ์ ˆ์•ฝ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Notepad++ ์—๋Š”์ด ๊ธฐ๋Šฅ์ด์žˆ์–ด ์ฐฝ์„ ๋„์šฐ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์ง€๋งŒ vs code ์žˆ๋Š” ๊ฒƒ์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ํ™”๋ฉด์— ์ฐฝ์„ ๋„์šฐ๋ ค๋ฉด ์ƒˆ ์ฐฝ์„ ์—ฐ ๋‹ค์Œ ํŒŒ์ผ์„ ์—ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ํž˜๋“ค๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ์ด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.

๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐํ•  ์ข‹์€ ๋ฐฉ๋ฒ•์ด์žˆ๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ!

์ถ”์‹  : ๋ˆ„๊ตฐ๊ฐ€๋Š” ์ด๋ชจ์ง€๋ฅผ ํฌ๊ธฐํ•˜๊ณ  ๋‹ค๋ฅธ ์ƒ๊ฐ์„ ๋“ฃ๊ฑฐ๋‚˜ ๊ทธ๊ฒƒ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ ๋‚˜์œ ๋ฆฌ๋ทฐ์™€ ๋‹จ์ ์„ ์ข‹์•„ํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋‹ฅ์„ ๋‹ฆ๋Š” ๋ฐฉ๋ฒ• ๋งŒ ์•Œ๊ณ  ๊ทธ๋ƒฅ ๋‚ ๋ ค ๋ฒ„๋ฆฌ๊ณ  ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋Š”์ด ์‚ฌ๋žŒ๋“ค์ด ์•„๋งˆ ์šฐ๋ฆฌ์™€ ์˜์‚ฌ ์†Œํ†ต์„ ํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋กœํŒ… / ๋„ํ‚น ๊ฐ€๋Šฅ ์ฐฝ๊ณผ ๋‹ค์Œ๋กœ๋“œ๋ฅผ ์œ„ํ•ด ์ €์žฅ๋œ ์œ„์น˜๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์—ฌ๋Ÿฌ ๋ชจ๋‹ˆํ„ฐ์— ๊ฑธ์ณ ์ฐฝ์„ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹ค์Œ์— ์—ด ๋•Œ ์œ„์น˜๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์žฌ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์ €๋Š” ์ฐฝ์˜ ๊ธฐ๋ณธ ์œ„์น˜๊ฐ€ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๊ณ  ์ด๋™ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@ CHN-STUDENT ๋‚˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์šฐ๋ฆฌ์—๊ฒŒ ํ•„์š”ํ•˜๋‹ค๋Š” ๋ฐ ๋™์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— : -1 : ํˆฌํ‘œํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค (์ด ์Šค๋ ˆ๋“œ์—๋Š” 270 ๊ฐœ์˜ ๋Œ“๊ธ€์ด ์žˆ์œผ๋ฉฐ ๊ฐ€์žฅ : +1 : ํˆฌํ‘œ ๋œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค). ์ด ์ฃผ์ œ๋Š” ๋” ์ด์ƒ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡ ์ธ์ง€ , ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜

์ด ๋ˆ„๋ฝ ๋œ ๊ธฐ๋Šฅ์€ ๋‚ด๊ฐ€ VS ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜์—†๋Š” ์ฃผ๋œ ์ด์œ ์ž…๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งํ•œ ๊ฒƒ๊ณผ ์ผ์น˜-๋‹ค์–‘ํ•œ ํŒจ๋„์„ ๋„ํ‚น ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์€ ๋‚˜์—๊ฒŒ๋„ ์•ฝ๊ฐ„์˜ ๊ฑฐ๋ž˜ ์ฐจ๋‹จ๊ธฐ์ž…๋‹ˆ๋‹ค. -VS Code์—์„œ ์‹œ๋„ํ•œ ์„ธ ๋ฒˆ์งธ ์ž‘์—…์ด์—ˆ์Šต๋‹ˆ๋‹ค (ํ…Œ๋งˆ๋ฅผ light๋กœ ๋ณ€๊ฒฝ ํ•œ ์งํ›„์— ๋ฉ”๋‰ด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ  mssql ํ™•์žฅ์„ ์„ค์น˜ ํ•œ ์งํ›„).

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

์•„๋ž˜์— ์„ธ ๋ฒˆ์งธ ํ™”๋ฉด์ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š”์ง€์— ๋Œ€ํ•œ ์ „ํ˜•์ ์ธ ์˜ˆ๋ฅผ ์ฒจ๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค (๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ)-๋‚œ๋… ํ™” ๋œ ํ…์ŠคํŠธ์— ๋Œ€ํ•ด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
my third monitor

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , Visual Studio๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ํŒจ๋„ ๋„ํ‚น ์ž‘์—…์ด .NET์— ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค๋Š” ์ธ์ƒ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ •๋ง ์–ด๋ ต์Šต๋‹ˆ๊นŒ? -์–ด์จŒ๋“  Visual Studio๋Š”์ด ์ž‘์—…์„ ํ›Œ๋ฅญํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ Visual Studio Prime ํŒ€์— ์—ฐ๋ฝํ•˜์—ฌ์ด ๋น„ํŠธ์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ๋นŒ๋ ค๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ;-)

ํŽธ์ง‘ : ํ—ˆ, VS ์ฝ”๋“œ๊ฐ€ ์ „์ž ์•ฑ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ... ์Œ, ๊ทธ๊ฒƒ์€ _ ํฅ๋ฏธ๋กœ์šด ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค ... hrmm ...

์ด๊ฒƒ์ด ์šฐ๋ฆฌ ํŒ€์˜ ์•„๋ฌด๋„ ์‹ค์ œ๋กœ VS Code๋ฅผ ๊ธฐ๋ณธ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์œ ์ผํ•œ ์ด์œ ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” VS 2017์„ ๊ณ„์† ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๋ช…๋ฐฑํ•œ ๋ฏผ์ฒฉ์„ฑ์—๋„ ๋ถˆ๊ตฌ ํ•˜๊ณ ์š”.

๋‚˜๋Š” VS Code ํŒ€์ด ์ด๊ฒƒ์ด ํ•ต ์ˆ˜์ค€์˜ ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•„์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์— ์˜์‹ฌ์˜ ์—ฌ์ง€๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ถ„๋ช…ํžˆ ๊ทธ๋“ค์€ ํ•ด๊ฒฐํ•  ์ˆ˜์—†๋Š” ์ค‘๋Œ€ํ•œ ์•„ํ‚คํ…์ฒ˜ ๊ฒฐํ•จ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋Š” Visual Studio (๋ฐ Bill Cliniton์ด ๋ฐœํ‘œ ๋œ ์ดํ›„๋กœ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž ํ™˜๊ฒฝ์—์„œ ์ง€์›)๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ฐœ๋ฐœ์ž ํ™˜๊ฒฝ์„์œ„ํ•œ 3 ๋Œ€ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๊ฒƒ์€ ๋ฒ”์ฃผ์—์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. "์•„, ๊ทธ๋Ÿฐ ์ƒ๊ฐ์€ ๋ชปํ–ˆ์–ด์š”!"

VS Code๋Š” ๋‹จ์ˆœํžˆ ๊ทธ๊ฒƒ์„ ๋ฝ‘์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ / ์ถœ๋ ฅ / ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์œ„์•„๋ž˜๋กœ ์กฐ์ •ํ•˜๋Š” ๋ฐ ์ง€์ณค์Šต๋‹ˆ๋‹ค. ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์›ํ•˜๋Š” ppl์˜ ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ ํด๋”์— ๋Œ€ํ•œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ํด๋”๋ฅผ ์ƒˆ ์ฐฝ์œผ๋กœ ์—ฝ๋‹ˆ ๋‹ค. ๋‘ ์ฐฝ ๋ชจ๋‘์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. VS ์ฝ”๋“œ ํŒ€์—์ด ๋ฒ„๊ทธ๋ฅผ "์ˆ˜์ •" ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค (๋‹ค์ค‘ ์ฐฝ ์ง€์› ofc๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š” ํ•œ).

๋ช‡ ๊ฐ€์ง€ ๋ฒ„์ „ ์ „์— ๋ช…๋ น ํŒ”๋ ˆํŠธ์— ์ถ”๊ฐ€ ๋œ "์ƒˆ ์ฐฝ์—์„œ ์ž‘์—… ๊ณต๊ฐ„ ๋ณต์ œ"๋ช…๋ น์ด ๋” ๋‚˜์€ ์˜ต์…˜์ด ์•„๋‹™๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š”.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์–ธ์–ด, ๋„๊ตฌ ๋ฐ ํ”„๋ ˆ์ž„ ์›Œํฌ (์˜ˆ : ๋ฐฑ์—”๋“œ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง + DB ์ถ”์ƒํ™”๋ฅผ์œ„ํ•œ .NET (๋„๊ตฌ ๋ฐ libs ํฌํ•จ) ๋ฐ ํ”„๋ŸฐํŠธ ์—”๋“œ ๋˜๋Š” ์ผ๋ถ€ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ์œ„ํ•œ Angular / VueJS / React)์˜ ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ์œผ๋กœ ํ”„๋กœ์ ํŠธ์— ์•ก์„ธ์Šค ํ•ด๋ณด์„ธ์š”.

์ž‘์—… ๊ณต๊ฐ„์„ ๋ณต์ œํ•˜๋Š” ๊ฒƒ์€ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๋“œ๋ผ์ด๋ธŒ ์‚ฌ์šฉ์—์žˆ์–ด ์ •๋ง ํฐ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋ณธ์งˆ์ ์œผ๋กœ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์—์žˆ๋Š” VSCode์˜ ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค.
์ค‘๋ณต ์–ธ์–ด ์„œ๋น„์Šค ๋ฐ ์–ธ์–ด ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํŠนํžˆ ํ”„๋กœ์ ํŠธ ์ „์ฒด ๋ถ„์„์„ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•˜์—ฌ ๊ฒฝ์Ÿ ์กฐ๊ฑด๊ณผ ๊ณผ๋„ํ•œ HDD / SSD ์‚ฌ์šฉ๋Ÿ‰์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ๋„๊ตฌ์™€ ๋„๊ตฌ๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ๋Œ€๊ทœ๋ชจ ํŒ€์—์„œ ์ž‘์—… ํ•  ๋•Œ๋Š” ํ•ญ์ƒ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ vscode ์„ค์ • ํด๋”๋ฅผ ์ปค๋ฐ‹ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค (Gitignor ๋œ ๊ฒฝ์šฐ์—๋„-์–ด๋–ป๊ฒŒ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋ฌป์ง€ ๋งˆ์‹ญ์‹œ์˜ค). ๊ทธ๋ฆฌ๊ณ  ํ˜ผ๋ˆ์ด ์˜จ๋‹ค.

๋˜ํ•œ ์บ์‹ฑ์ด ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Electron์˜ ํ”„๋ ˆ์ž„๋ฆฌ์Šค ์ฐฝ์€ ๊ตฌํ˜„ ๋œ ๋ฉ‹์ง„ ์†”๋ฃจ์…˜์ด ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ์‹œ๊ฐ„๋„ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ ์ˆ˜์ค€์—์„œ ํ•ต์‹ฌ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
๊ทธ๋“ค์€ ์•„๋งˆ๋„ ์ตœ๋Œ€ ์„ฑ๋Šฅ / RAM ์‚ฌ์šฉ ๋น„์œจ๋กœ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ๋ฅผ ์›ํ•˜์ง€๋งŒ Electron ๋ฐ ๋ณต์žกํ•œ ์ฝ”์–ด์˜ ๋งž์ถคํ˜• ๋นŒ๋“œ๋กœ ์ธํ•ด ๋งค์šฐ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋ฉด Visual Studio 2015, 2017, WebStorm ๋“ฑ๊ณผ ๊ฐ™์ด ๋ชจ๋“  ์ฐฝ์„ ํ”„๋ ˆ์ž„์—†๋Š” '์กด์žฌ'ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์„ค์ •์˜ ๊ฒฝ์šฐ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์—ด๋ ค์žˆ๋Š” ๋‹ค์ค‘ ์ฐฝ ํŒŒ์ผ์—์„œ ๋‹จ์ผ ์ž‘์—… ๊ณต๊ฐ„ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

_ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ… : ํ”„๋ ˆ์ž„์—†๋Š” ์ฐฝ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋Œ€์‹  VSCode์˜ ์ƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ์—ด์ง€ ๋งŒ ์ฒซ ๋ฒˆ์งธ ์ธ์Šคํ„ด์Šค์˜ ๊ณต์œ  ํ™•์žฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช…๋ น ์ค„ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค (๋ฌธ์ œ : ํ™•์žฅ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?) ._

@JustinAddams ๋‚ด๊ฐ€ ์ง€๊ธˆํ•˜๊ณ ์žˆ๋Š” ์ผ,

๋ณต์ œ ๋œ ์ž‘์—… ๊ณต๊ฐ„๋ณด๊ธฐ์— ๋Œ€ํ•ด๋ณด๊ธฐ ๊ตฌ์„ฑ์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด

  • ํ‘œ์‹œ ํ•  ํด๋” ์„ ํƒ
  • ๋ณผ ํŒจ๋„
  • ์‚ฌ์ด๋“œ ํŒจ๋„ ๊ฐ€์‹œ์„ฑ

๊ธฐํƒ€

๋˜ํ•œ ์ฃผ ์ž‘์—… ๊ณต๊ฐ„ ์ฐฝ์—์„œ ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž๋กœ์„œ ํ•˜์œ„ ๋ณต์ œ ์ž‘์—… ๊ณต๊ฐ„ ์ด๋ฒคํŠธ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๋ธŒ๋ฆฌ์ง€ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ฃผ ์ž‘์—… ๊ณต๊ฐ„ ์ฐฝ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์‚ฌ๋ก€, ์˜ˆ :

  1. ๊ธฐ๋ณธ ์ž‘์—… ๊ณต๊ฐ„ ์ฐฝ ์—ด๊ธฐ
  2. ๋ฏธ๋ฆฌ ๊ตฌ์„ฑ๋œ ํ…œํ”Œ๋ฆฟ์œผ๋กœ ํ•˜์œ„ ์ž‘์—… ๊ณต๊ฐ„ ๋งŒ๋“ค๊ธฐ

    ๋ณต์ œ ์ž‘์—… ๊ณต๊ฐ„๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ๊ธฐ๋ณธ ์ž‘์—… ๊ณต๊ฐ„ ์ฐฝ์—์„œ ํ•˜์œ„ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
    ์˜ˆ๋ฅผ ๋“ค์–ด ํ…œํ”Œ๋ฆฟ์˜ ์ด๋ฆ„์€ "Panel only"(๋ฌธ์ œ, ์ถœ๋ ฅ, ๋””๋ฒ„๊ทธ ์ฝ˜์†”, ํ„ฐ๋ฏธ๋„ ๋งŒ ํฌํ•จ)์ž…๋‹ˆ๋‹ค.

  3. ์ž์‹ ์ž‘์—… ๊ณต๊ฐ„ ํ„ฐ๋ฏธ๋„ ํƒญ์—์„œ yarn test --watch ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  4. โ€ฆ ์ฝ”๋”ฉ์„ํ•˜๊ฑฐ๋‚˜ ๋‚ด๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ด๋“ โ€ฆ
  5. ํ…Œ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‹คํŒจํ•˜๋ฉด ํ•˜์œ„ Workspace vscode ์„ธ์…˜์—์„œ Command+Click ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
    5.1. ํ•˜์œ„ ์ž‘์—… ๊ณต๊ฐ„์€ ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ๋ณธ ์ž‘์—… ๊ณต๊ฐ„ ์ฐฝ์œผ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  6. ๊ธฐ๋ณธ ์ž‘์—… ๊ณต๊ฐ„์€ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ํ…Œ์ŠคํŠธ๊ฐ€ ์‹คํŒจํ•œ ํŒŒ์ผ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
    โ€ฆโ€ฆ
    ์•ฝ๊ฐ„ ์ด์ต !!! โ€ฆ ๋งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค,

ํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ Visual Studio Code์˜ ์ž์‹ ์„ธ์…˜์„๋กœ๋“œํ•˜๋Š” ๊ฒƒ ๋ฟ์ด์ง€ ๋งŒ ์™„์ „ํžˆ๋กœ๋“œ ๋œ vscode๋Š” ์•„๋‹ˆ์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ€๋ฒผ์šด๋กœ๋“œ ๋ณ€ํ˜•์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋˜ํ•œ VSCode์˜ ๋ชจ๋“ˆ์€ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋ฅผ ์„œ๋กœ ์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜์žˆ๋Š” ๋ฏธ๋“ค์›จ์–ด๋ฅผ ํ†ตํ•ด ํ†ต์‹ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜์œ„ ์ž‘์—… ๊ณต๊ฐ„ ์ฐฝ์—์„œ ์˜ˆ๋ฅผ ๋“ค์–ด ESLint์˜ ๋ฌธ์ œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„๋งˆ๋„์ด "๋ธŒ๋ ˆ์ธ ์Šคํ† ๋ฐ"์ด ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฑด๋ฐฐ! & ๊ด€์‹ฌ์„ ์œ„ํ•ด thxโ€ฆ

๋‹ค๋ฅธ ์ฐฝ์„ ์—ด ๊ฒƒ์„ ์ œ์•ˆํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด.
์ด ๊ธฐ๋Šฅ์˜ ์ฃผ์š” ์ด์ ์€ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ์—์„œ ํ„ฐ๋ฏธ๋„ / ์ถœ๋ ฅ / ๋ฌธ์ œ๋ฅผ ์—ฌ๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ์ฝ”๋“œ ์ฐฝ๊ณผ ๋ณ„๋„๋กœ ์˜ค๋ฅ˜ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•œ ๋ชจ๋‹ˆํ„ฐ์—์„œ Ctrl- ํด๋ฆญํ•˜๊ณ  ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ์—์„œ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ์„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Webstorm / Phpstorm์€ ๋‘˜ ๋‹ค์ด ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์ œ๊ฐ€ ๊ทธ ์•ฑ์— ๋Œ€ํ•ด ์ •๋ง ์ข‹์•„ํ•˜๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์„ธ๋กœ ๋ฐฉํ–ฅ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ฃผ ํŽธ์ง‘๊ธฐ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ํŒŒ์ผ ํŠธ๋ฆฌ / ํƒ์ƒ‰๊ธฐ ํŒจ๋„์„ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ์—๋‘๋ฉด ํฐ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ๋‹ค๋ฅธ ๋ชจ๋‹ˆํ„ฐ์— ํ„ฐ๋ฏธ๋„์„ ๋‘๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€๋งŒ ํ•ญ์ƒ vs ์ฝ”๋“œ์™€ ํ†ตํ•ฉ๋˜์ง€ ์•Š์€ ํ„ฐ๋ฏธ๋„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ํŒจ๋„์˜ ๊ฒฝ์šฐ ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ฐฝ์„ vs ์ฝ”๋“œ์— ๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ? 2 ๋…„์ด๋ฉด ์•ˆ ๋˜๋‚˜์š”?
ํ†ตํ•ฉ "๊ฒ€์ƒ‰"ํŒจ๋„์€ ํ•ญ์ƒ ๊ฑฐ๋Œ€ํ•˜๊ณ  ๋„“๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฌ๋”œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ 2 ๋…„์ด ์ง€๋‚ฌ๊ณ  ์—ฌ๊ธฐ์—์„œ ๊ฐ€์žฅ ์›ํ•˜๊ณ  ๋…ผ์˜ ๋œ ๊ธฐ๋Šฅ์ด์ง€๋งŒ ์—ฌ์ „ํžˆ ๊ฐœ๋ฐœ์ž๊ฐ€์ด ๊ธฐ๋Šฅ์„ ์™„์ „ํžˆ ๋ฌด์‹œํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์ด์ƒํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋Š” ๋‘๋ ต๋‹ค, ๊ทธ๋“ค์€ ์ด๋ฏธ ์˜ค๋ž˜ ์ „์— ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ๋„ˆ๋ฌด ๋งŽ์€ ์ผ์„ ์ƒ๊ฐํ–ˆ๊ณ , ๊ทธ๋Ÿด ๊ฐ€์น˜๊ฐ€ ์—†๋‹ค๊ณ  ๊ฒฐ์ •ํ•˜๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ์˜ค๋žซ๋™์•ˆ ๋‚™์ง„์„ ์ง€์—ฐ์‹œํ‚ค๋Š” ๊ฒƒ์„ ์กฐ์šฉํžˆ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค ...

๊ทธ๋ฆฌ๊ณ  ์ €๋Š”์ด ์˜์‚ฌ ์†Œํ†ตํ•˜์ง€ ์•Š์Œ์œผ๋กœ ์ธํ•ด ์•ฝ๊ฐ„ ํ™”๊ฐ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํ‹€๋ ธ์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ ์ •์น˜์™€ ๊ฐ™์€ ๋ƒ„์ƒˆ๊ฐ€ ๋‚œ๋‹ค ...

๋‚˜๋Š” ๋‘๋ ต๋‹ค, ๊ทธ๋“ค์€ ์ด๋ฏธ ์˜ค๋ž˜ ์ „์— ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ๋„ˆ๋ฌด ๋งŽ์€ ์ผ์„ ์ƒ๊ฐํ–ˆ๊ณ , ๊ทธ๋Ÿด ๊ฐ€์น˜๊ฐ€ ์—†๋‹ค๊ณ  ๊ฒฐ์ •ํ•˜๊ณ  ๊ฐ€๋Šฅํ•œ ํ•œ ์˜ค๋žซ๋™์•ˆ ๋‚™์ง„์„ ์ง€์—ฐ์‹œํ‚ค๋Š” ๊ฒƒ์„ ์กฐ์šฉํžˆ ์œ ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค ...

๋‚˜๋Š” ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ทธ๋ ‡๊ฒŒ ๋ณต์žก ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ „ํ˜€ ๋ชจ๋ฅธ๋‹ค. ์ˆ˜๋งŽ์€ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ณ„์† ์ˆ˜ํ–‰ ํ•  ๊ฒƒ์ด๋ฏ€๋กœ ์‹ค์ œ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์š”์ฒญ ๋œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•˜๊ฒŒํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์™„์ „ํžˆ ํ™•์‹  ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ VSCode ์ž‘์—…์— ์ฐธ์—ฌํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๊นŒ? VSCode๋กœ ์ˆ˜์ต์„ ์ฐฝ์ถœ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋ถ„ํžˆ ๊ฐ€์น˜์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

์ตœ๊ทผ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์ด์ „๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์€ ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•  ๋•Œ "์ด๊ฒƒ์€ ์ปดํ“จํ„ฐ์— ๋„ˆ๋ฌด ๋งŽ์€ ๋ถ€๋‹ด์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ์ฃผ์žฅ์ด ํƒ€๋‹นํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์™„์ „ํžˆ ํ™•์‹ ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์›Œํฌ ์Šคํ…Œ์ด์…˜์— ์ด๋Ÿฌํ•œ ์˜ํ–ฅ์ด์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํŒ๋ช…๋˜๋ฉด์ด ๊ธฐ๋Šฅ์„ ์™„์ „ํžˆ ๋Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์„ ์‚ฌ์šฉํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์†”์งํžˆ ์„ ํƒํ•˜์ง€ ์•Š๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ์Šต๋‹ˆ๋‹ค.

VSCode๋Š” ์ฝ”๋”ฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ผœ๊ฑฐ๋‚˜ ๋„๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ ์ˆ˜ ์—†๋‹ค๋ฉด ์ž˜๋ชป๋œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค ์†Œ๋ชจ๋ฅผ ์ค„์ด๊ธฐ์œ„ํ•œ ์กฐ์น˜ ์™ธ์—๋„ "๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋Š”์ด ๊ธฐ๋Šฅ์„ ๋„๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์„ค์น˜์‹œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์œผ๋ฏ€๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๋Š” ์˜ค๋ž˜๋œ ๋ฏฟ์Œ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ด์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์ปดํ“จํ„ฐ์—์„œ ์ •๋ง ๋Š๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋ฅผ ๋‚˜์˜๊ฒŒ ๋ณด์ด๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. "๋Š” ๊ตฌํ˜„์˜ ๋ถ€์กฑ์— ๋Œ€ํ•ด ๊ฐ€๋Šฅํ•œ ๋” ๋‚˜์œ ์ฃผ์žฅ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํƒ€๊ฒŸ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์ด ๋Œ€๋ถ€๋ถ„์˜ ๊ฒƒ๋ณด๋‹ค ๊ธฐ์ˆ ์ ์œผ๋กœ ๋œ ์ทจ์•ฝํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ํ™•์ธํ–ˆ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋‚ด ์ถ”์ธก์œผ๋กœ๋Š” ํƒญ์ด์žˆ๋Š” ์ƒˆ ์ฐฝ์„ ๋งŒ๋“ค๊ณ  ์ „์ž๋กœ ์ธํ•ด ํƒญ์ด ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํƒญ์„ ์ž์‹ ์˜ ์ฐฝ์œผ๋กœ ๋“œ๋ž˜๊ทธ ํ•  ๋•Œ๋งˆ๋‹ค ์ƒˆ ์ฐฝ์„ ๋งŒ๋“ค์–ด์•ผํ•˜๋ฉฐ ์ด๋Š” ๋ถ„๋ช…ํžˆ ์‰ฌ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํŠนํžˆ ํ„ฐ๋ฏธ๋„, ์‚ฌ์ด๋“œ ๋ฐ” ๋“ฑ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์˜ ๊ฒฝ์šฐ.

๋‚˜๋Š” ์—ฌ์ „ํžˆ์ด ๊ธฐ๋Šฅ์„ ํ•„์‚ฌ์ ์œผ๋กœ ์›ํ•œ๋‹ค.

@Penagwin ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ธฐ์ˆ ์  ์ถ”๋ก ์ด ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋Š” ์ ์„ ๊ฐ์•ˆํ•  ๋•Œ, ๋‚˜๋Š” ๋˜ํ•œ ์˜ˆ์˜ ๋ฐ”๋ฅด๊ณ 

๊ทธ ๋™์•ˆ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐœ์˜ ์ฐฝ์„ ์—ด๊ณ  ๋™์ผํ•œ ํ”„๋กœ์ ํŠธ์˜ ์ƒ์œ„ ํด๋”์™€ ํ•˜์œ„ ํด๋”๋ฅผ ์—ฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํ•œ ์ฐฝ์—์„œ ์•ฑ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์—ด๊ณ  ๋‹ค๋ฅธ ์ฐฝ์—์„œ '๊ณต์šฉ'ํด๋”๋ฅผ ์—ฝ๋‹ˆ ๋‹ค. ๋‹จ์ ์€ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ํƒญ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

2 ๊ฐœ์˜ ์ฐฝ์œผ๋กœ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์—๊ฒŒ. ๋‘ ๋ฒˆ์งธ ํ™”๋ฉด์—์„œ ๋””๋ฒ„๊ทธ ๊ฒ€์‚ฌ๊ธฐ ๋˜๋Š” ํ„ฐ๋ฏธ๋„ / ์ถœ๋ ฅ ๋“ฑ๊ณผ ๊ฐ™์€ ํ•ญ๋ชฉ์„ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค๋Š” ์‹ค์ œ ๋ฌธ์ œ๋Š” ์ „ํ˜€ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘์„ ์œ„ํ•ด ๋‹ค๋ฅธ vscode ์ฐฝ์—์„œ ํ˜„์žฌ ํŒŒ์ผ์„ ์—ด๋ ค๋ฉด "Ctrl K, O"๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ƒˆ๋กœ ์—ด๋ฆฐ ์ฐฝ์„ ๋นŒ๋“œํ•˜๋ ค๋ฉด ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ณธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์„ค์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„ ์ฐฝ์—๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ๊ณผ ๊ฐ™์ง€๋Š” ์•Š์ง€๋งŒ ๋‘ ๋ฒˆ์งธ ๋˜๋Š” ์„ธ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐœ์˜ ํŒŒ์ผ์„ ๋‹ค๋ฅธ ์ฐฝ์œผ๋กœ ์ด๋™ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ์œ ์šฉ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์„ธ์ƒ์€ ์™„๋ฒฝํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง„ ๊ฒƒ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ณ  ์ผ์„ ์™„์ˆ˜ํ•˜์‹ญ์‹œ์˜ค. ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ์ด๊ฒƒ์ด ๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ฆ๊ฑฐ์šด ์ฝ”๋”ฉ ๋˜์„ธ์š”!

2 ๋…„์ด ์ง€๋‚ฌ๊ณ  ์ด์— ๋Œ€ํ•œ ์ง„์ „์ด ๊ฑฐ์˜ ์—†๋‹ค๊ณ  ๋ฏฟ๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ „์ฒด์ ์œผ๋กœ ๋ฉ‹์ง„ IDE์ด๊ธฐ ๋•Œ๋ฌธ์— VS ์ฝ”๋“œ์— ์‹ฌ๊ฐํ•˜๊ฒŒ ๋น ์ง€๊ธฐ โ€‹โ€‹์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฉ€ํ‹ฐ ์Šคํฌ๋ฆฐ ์ง€์› ์—†์ด๋Š” ์ „๋ฌธ ๊ฐœ๋ฐœ์„์œ„ํ•œ ์‹ฌ๊ฐํ•œ ๊ฒฝ์Ÿ์ž๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜๊ฒฌ์„ ์‚ดํŽด๋ณด๋ฉด์ด ๊ด€์ ์—์„œ ๋‚˜ ํ˜ผ์ž๊ฐ€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ Webstorm์œผ๋กœ ๋Œ์•„ ๊ฐ€๊ธฐ = (

์ด ๊ธฐ๋Šฅ์„ ํ•œ๋™์•ˆ ์ง€์ผœ ๋ณด๋ฉด์„œ์ด ์ผ์ด ์ •๋ง ์ผ์–ด๋‚˜๊ธธ ๋ฐ”๋ผ๋Š” ๋˜ ๋‹ค๋ฅธ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค! VS ์ฝ”๋“œ๊ฐ€ ์ด๊ฒƒ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์™„๋ฒฝํ•œ ํŽธ์ง‘๊ธฐ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค !!

์™œ ์ด๊ฒƒ์ด ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€๋˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ! ์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋ณด๋ฅ˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? VS ์ฝ”๋“œ๋Š” ํ›Œ๋ฅญํ•œ ํŽธ์ง‘๊ธฐ์ด์ง€๋งŒ ์ฃผ์š” ๊ธฐ๋Šฅ์ด ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ •๋ง๋กœ ์ผ์–ด๋‚˜์•ผํ•ฉ๋‹ˆ๋‹ค! Microsoft์˜ ๊ณ„์ •์— ๋Œ€ํ•œ ํฐ ๊ฐ๋….

์ œ๋ฐœํ•˜์„ธ์š”! ์ด๊ฒƒ์€ ์ง€๊ธˆ๊นŒ์ง€ ๊ฐ€์žฅ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

3 ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ๋กœ ์ž‘์—…ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๊ฐ€๋” ์ฝ”๋“œ์—์„œ ํ•œ ํŒŒ์ผ์—์„œ ๊ตฌํ˜„ํ•ด์•ผํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ™•์ธํ•ด์•ผํ•˜๊ณ ์ด ๊ธฐ๋Šฅ์„ ๋ณ„๋„์˜ ์ฐฝ์—์„œ ์—ด์–ด ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ ๋„ฃ์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—์ด ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—… ๊ณต๊ฐ„์„ ์ œํ•œ ํ•  ์ˆ˜์žˆ๋Š” ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ ๋‚ด์—์„œ ์ฐฝ์„ ๋ถ„ํ• ํ•˜๋Š” ๋Œ€์‹  ์›ํ•ฉ๋‹ˆ๋‹ค.
์ฐฝ์„ ๋„์šฐ๊ธฐ ์œ„ํ•ด์ด ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜์‹ญ์‹œ์˜ค (์ฐฝ ๋ถ„๋ฆฌ).

+1. ์ด๊ฒƒ์€ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์ƒ์‚ฐ์„ฑ์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ ์š”์ฒญ์€ ์ตœ๊ทผ ๋‘ ๋ฒˆ์งธ ์ƒ์ผ์„ ์ถ•ํ•˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๊ตฌํ˜„ ๋  ๊ฒƒ ๊ฐ™์ง€ ์•Š๋‹ค :(

+1์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ๊ธฐ๋Šฅ์ด GH๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ์ธํ„ฐ๋„ท ํ† ๋ก ์—์„œ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌด์˜๋ฏธํ•œ +1 ์ŠคํŒธ์€ ํ™•์‹คํžˆ ๋‹น์‹ ์˜ ์›์ธ์— ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@ Krzysztof-Cieslak ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋Œ“๊ธ€์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  OP์— ๋Œ€ํ•œ ๋ฐ˜์‘ ๋งŒ ํ—ˆ์šฉํ•˜๋Š” ์˜ต์…˜์ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@ Krzysztof-Cieslak +1์€ ํ† ๋ก ๋ณด๋‹ค๋Š” ํˆฌํ‘œ์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

+1์€ ์ข…์ข… ๋Œ€ํ™”๋ฅผ ๋†’์ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ Microsoft ์ง์›์€ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)

@SkyzohKey , ์ด๋ฏธ ์—ด๋ ธ์œผ๋ฉฐ ์•„๋ฌด๊ฒƒ๋„ ์žƒ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

MS๊ฐ€ github์™€ ๋ณธ์งˆ์ ์œผ๋กœ ์ „์ž ํ”„๋กœ์ ํŠธ๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ๋กœ ๋น›์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์ด๊ฒƒ์ด ์—๋””ํ„ฐ์˜ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๋ผ๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ฝค ์ข‹์Šต๋‹ˆ๋‹ค.

@ napalm684 ์ข‹์€ ์ง€์ , ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Electron (https://github.com/Microsoft/vscode/issues/10121#issuecomment-346088717)์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ VSCode ์•„ํ‚คํ…์ฒ˜ ์ž์ฒด (https://github.com / Microsoft / vscode / issues / 10121 # issuecomment-346290180).

์•„, ์›๋ž˜ @ n9๋ฅผ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ „์ž ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ด๊ฒƒ์ด ํ˜„์žฌ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ ์š”์ฒญ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๊นŒ?

์ด ๊ธฐ๋Šฅ์€ ๋‹ค์Œ ๋ฉ”์ด์ € ๋ฒ„์ „์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‹ค๋“ค ์ด‰๊ตฌ๋ฐ›๋Š” ๊ฑธ ์‹ซ์–ดํ•˜๋Š” ๊ฑด ์•Œ์ง€๋งŒ
์ด ๊ธฐ๋Šฅ์ด ์ตœ์šฐ์„  ์ˆœ์œ„๊ฐ€๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์ด๊ฒƒ์ด ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ฆฌ์›จ์–ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ์ด๋Ÿฌํ•œ ์ œํ•œ์œผ๋กœ ์ธํ•ด ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž ๊ฐ€ VS Code๋ฅผ ์‚ฌ์šฉ
์šฐ๋ฆฌ๋Š” ์ƒˆ๋กญ๊ณ  ๋ฉ‹์ง„ IDE๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ๋˜์–ด ๊ธฐ์˜๊ณ  ์ธ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

๊ทธ๋ž˜์„œ ์˜ˆ ... ์—ฌ๊ธฐ์— VS์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ VSCode์—์„œ ํƒญ์„ ๋ถ„๋ฆฌ ํ•  ์ˆ˜ โ€‹โ€‹์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•œ ๋ช… ๋” ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
๋‹จ์ผ ํด๋” / ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋‘˜ ์ด์ƒ์˜ VS ์ฝ”๋“œ ์ฐฝ์„ ๊ฐ–๊ณ  ๋‘˜ ์ด์ƒ์˜ ๋ชจ๋‹ˆํ„ฐ์—์„œ ์ž‘์—… ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ฉ‹์ง„ IDE ๐Ÿ‘
๊ณ„์†ํ•ด, ๋‚˜๋Š” ๋‹น์‹ ์˜ ์ผ์„ ์‚ฌ๋ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์—ฌ๋Ÿฌ ์ฐฝ์—์„œ ๋™์ผํ•œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์—ด ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘

๋‘ ๋ฒˆ์งธ ๋ชจ๋‹ˆํ„ฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋””๋ฒ„๊ฑฐ ์ฝ˜์†”์„ ๋ถ„๋ฆฌํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

+1
ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• (์ƒˆ ์ฐฝ์„ ์—ด๊ณ  ํ˜„์žฌ ์ž‘์—… ๊ณต๊ฐ„ / ์ฐฝ์—์„œ ์ƒˆ๋กœ ์—ด๋ฆฐ ์ฐฝ์œผ๋กœ ํŒŒ์ผ์„ ๋Œ์–ด์„œ ๋†“๊ธฐ)์€ ๊ดœ์ฐฎ์ง€ ๋งŒ ์ž‘์—… ๊ณต๊ฐ„ ์ž์ฒด์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์„ค์ •, ์ž‘์—… ๊ณต๊ฐ„์˜ ๋‹ค๋ฅธ ํŒŒ์ผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์—†์Œ ๋“ฑ

๊ทธ๋Ÿฌ๋‚˜์ด VSC๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค!

VSC์—์„œ ๋–  ๋‹ค๋‹ˆ๋Š” ์ฐฝ์œผ๋กœ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.
์šฐ์„ -Electron์€ ์—ฌ๋Ÿฌ ์ฐฝ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ BrowserWindow ์ธ์Šคํ„ด์Šค๋ฅผ ์—ด ์ˆ˜๋Š” ์žˆ์ง€๋งŒ๋กœ๋“œ์‹œ HTML ํŒŒ์ผ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ ํ”Œ๋กœํŒ… ์œˆ๋„์šฐ์˜ ํ„ฐ๋ฏธ๋„์„ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. VSC ์ฝ”๋“œ์— ๊ด€ํ•ด์„œ๋Š” ๊ทธ๋‹ค์ง€ ์œ ์ฐฝํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด "๋ชจ๋†€๋ฆฌ์Šค ์•ฑ"์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ถ”๊ฐ€ ์ฐฝ์— VSC UI์˜ ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์—ฌ๊ธฐ์— ๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„๋กœ๋“œํ•˜๊ณ  ๋ถˆํ•„์š”ํ•œ UI ๋ถ€๋ถ„์„ ์ˆจ๊ฒจ์•ผํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€๊ฐ€์š”? ๋ณ„๋กœ. ์ถ”๊ฐ€ ์ฐฝ์—์„œ ๋ถˆํ•„์š”ํ•œ UI ๋ถ€๋ถ„์„ ์ˆจ๊ธฐ๊ณ  ํŒŒ์ผ ๋ณ€๊ฒฝ ๋˜๋Š” ๋ฐ”๋กœ ๊ฐ€๊ธฐ์— ๋Œ€ํ•œ ๋‹ค๋ฅธ ์•ฑ ์˜์—ญ ์—…๋ฐ์ดํŠธ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ... Electron ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‘ ๋ฒˆ์งธ ์ฐฝ์—๋กœ๋“œํ•˜๋ฉด VSC์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ UI ๋ถ€๋ถ„์œผ๋กœ ํ”Œ๋กœํŒ… ์ฐฝ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— VSC๋ฅผ ๋” ๋ชจ๋“ˆํ™”ํ•˜๊ณ  ์ผ์ข…์˜ ๋‹ค์ค‘ ์ฐฝ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ค€๋น„ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ ์—ฌ๋Ÿฌ๋ถ„, VSC ํŒ€์„ ๋„์™€์ฃผ์„ธ์š”.

+1์€ ์ข…์ข… ๋Œ€ํ™”๋ฅผ ๋†’์ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ Microsoft ์ง์›์€ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)

์•„๋‹ˆ, ์ด์ œ ๊ทธ๋“ค์€ ๋ฌธ์ œ๋ฅผ ๋ฌด์‹œํ•˜๋Š” ๋ฐ ์ต์ˆ™ํ•ฉ๋‹ˆ๋‹ค. :) ์š•์‹ค ๊ฑฐ์šธ์— ๋ฉ”๋ชจ๋ฅผํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋ฌด์‹œํ•  ์ˆ˜ ์—†์ง€๋งŒ ์ž ์‹œ ํ›„์—๋Š” ๋” ์ด์ƒ ๋ณผ ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ Electron ์‚ฌ๋žŒ์ด ์•„๋‹ˆ์ง€๋งŒ ์กฐ๊ธˆ๋งŒ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ์ฐฝ์„ ์‹œ์ž‘ํ•˜๊ณ  webContents API๋ฅผ ํ†ตํ•ด ๋ถ€๋ชจ ์ฐฝ๊ณผ ์ž์‹๊ฐ„์— ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์„๊นŒ์š”?

@kodipe

@scriptcoded ์ข‹์€ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค!

ํŠน์ • HTML ํŒŒ์ผ์—†์ด BrowserWindow๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” https://github.com/illBeRoy/ElectronScriptWindow ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฉ๊ธˆ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ base64 ์ธ์ฝ”๋”ฉ ๋ฌธ์ž์—ด์„ ์ฐฝ URL๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค : https://github.com/illBeRoy/ElectronScriptWindow/blob/master/src/index.js#L76 on load. ๊ทธ ํ›„ webContents๋ฅผ ํ†ตํ•ด ๋ถ€๋ชจ๋กœ๋ถ€ํ„ฐ ์ž์‹์„ ์ œ์–ด ํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@kodipe ๊น”๋”ํ•œ! ๊ทธ๊ฒƒ์€ ๊ทธ๊ฒƒ์„ํ•˜๋Š” ์•„์ฃผ ์˜๋ฆฌํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์†Œ์Šค๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ณ  ์ด๊ฒƒ์ด ์ข‹์€ ๋ฐฉ๋ฒ•์ธ์ง€ ์•Œ์•„๋‚ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ํ•ต์‹ฌ ๊ธฐ๋Šฅ์˜ ๋ฌด๋ฆฌ๋ฅผ ์—„์ฒญ๋‚˜๊ฒŒ ์žฌ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

@scriptcoded ์˜ˆ ...์ด ์ˆœ๊ฐ„ ๊ธฐ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ๊ฐ€ ์ •๋ง ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ FloatingWindow API์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์„ ์ฐพ๊ณ  ํฌํฌ์— ํฅ๋ฏธ๋กœ์šด ๊ฒƒ์„ ๋งŒ๋“ค๋ฉด ์—ฌ๊ธฐ์—์„œ ๊ณต์œ  ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ +1

์ €๋Š”์ด ์ œํ•œ์„ ํ•˜๋ฃจ์— ๋‘ ๋ฒˆ ์ •๋„ ์ณค๋Š”๋ฐ ์ œ๊ฒŒ๋Š” ๊ฝค ํฐ ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• :

1.) ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์—ฝ๋‹ˆ ๋‹ค.
2.) ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ์ €์žฅ
3.) ํ•œ ์ฐฝ์—์„œ ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด๊ณ  ๋‹ค๋ฅธ ์ฐฝ์—์„œ ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์—ฝ๋‹ˆ ๋‹ค.

๋„์›€์ด ๋˜์—ˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค

์ด ๊ธฐ๋Šฅ์€ ๊ธฐํ•œ์ด ์ง€๋‚ฌ๊ณ  ์—ฌ๋Ÿฌ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ƒ์‚ฐ์„ฑ์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.์ด ๊ธฐ๋Šฅ์„ ๋ฒ”์œ„์— ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋ช‡ ๊ฐœ์˜ ์‘๋‹ต์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ๋™๋ฃŒ๊ฐ€ ๋‹ต์žฅํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

https://www.npmjs.com/package/electron-window-manager๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

@WNemencha ํŒ€์ด ๋ถˆํ•„์š”ํ•œ ์ข…์†์„ฑ์„ ์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋ช…ํ• ๊นŒ์š”?

๊ฒฐ๊ตญ ์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์„ ์–ป์„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

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

์ด ๊ธฐ๋Šฅ์€ ์‹ค์ œ๋กœ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ ๊ธฐ๋Šฅ์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ์—์„œ๋งŒ ์ฝ”๋”ฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํƒญ์„ ์ƒˆ ์ฐฝ์œผ๋กœ ๋Œ์–ด์„œ ๋‚˜๋ž€ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ์€ ๋„ˆ๋ฌด๋‚˜ ์œ ์šฉํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์€ ์‹ค์ œ๋กœ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ ๊ธฐ๋Šฅ์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ชจ๋‹ˆํ„ฐ์—์„œ๋งŒ ์ฝ”๋”ฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํƒญ์„ ์ƒˆ ์ฐฝ์œผ๋กœ ๋Œ์–ด์„œ ๋‚˜๋ž€ํžˆ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ์€ ๋„ˆ๋ฌด๋‚˜ ์œ ์šฉํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, @oryandunn ๋‹น์‹ ์ด ๋ถˆํ‰ํ•˜๋Š” ๊ฒƒ์€ ์‹ค์ œ๋กœ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด ํ‹ฐ์ผ“์— ์ถ”๊ฐ€ ๋œ ๋‚ด ๋Œ“๊ธ€๋ณด๊ธฐ :
"์ƒˆ ์ฐฝ์„ ์—ด๊ณ  ํ˜„์žฌ ์ž‘์—… ๊ณต๊ฐ„ / ์ฐฝ์—์„œ ์ƒˆ๋กœ ์—ด๋ฆฐ ์ฐฝ์œผ๋กœ ํŒŒ์ผ์„ ๋Œ์–ด๋‹ค ๋†“์Šต๋‹ˆ๋‹ค."

์ด ํ‹ฐ์ผ“์€ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์—์„œ ๋‘ ๊ฐœ์˜ ์ฐฝ์„ ์—ฌ๋Š” ๊ฒƒ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@kapalkat ์„ ๋ช…ํ™•ํžˆํ•˜๊ธฐ ์œ„ํ•ด์ด ๋ฌธ์ œ๋Š” ํ„ฐ๋ฏธ๋„, ํƒ์ƒ‰๊ธฐ ๋ฐ ๋””๋ฒ„๊ฑฐ์™€ ๊ฐ™์€ UI์˜ ์ผ๋ถ€๋ฅผ ๊ธฐ๋ณธ ์ฐฝ์—์„œ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. # 2686์€ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์„ ๊ฐ€์ง„ ์—ฌ๋Ÿฌ ์ฐฝ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

image

๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์‹ค์ œ๋กœ (VSCode ํŒ€์—์„œ) ์ž‘์—… ํ•  ์ˆ˜์žˆ์„ ๋•Œ๊นŒ์ง€์ด ๋ฌธ์ œ๋ฅผ ๊ณ ์ • / ์ œํ•œํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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

๋˜ํ•œ ์ด๊ฒƒ์ด Electron๊ณผ ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ์˜์‹ฌ๋ฉ๋‹ˆ๋‹ค (์ „์ž ์ธก ์ œํ•œ / ๋ฌธ์ œ๊ฐ€ ์•„๋‹˜). ํ˜„์žฌ ์•„ํ‚คํ…์ฒ˜์— ์˜ํ•ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ๋Š” ์‹ค์ œ๋กœ ์œ ์šฉํ•œ ๋Œ“๊ธ€๋ณด๋‹ค ๋” ๋งŽ์€ +1 ๋Œ“๊ธ€๋กœ ์ฑ„์›Œ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ๋Š” ์‹ค์ œ๋กœ ์œ ์šฉํ•œ ๋Œ“๊ธ€๋ณด๋‹ค ๋” ๋งŽ์€ +1 ๋Œ“๊ธ€๋กœ ์ฑ„์›Œ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์ง€์›์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์ด ์‹ค๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๐Ÿ‘์„ ๋‚จ๊ธฐ๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฑด์„ค์ ์ธ ํ† ๋ก ์„ ์œ„ํ•ด ํ† ๋ก  ์˜์—ญ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” VS๊ฐ€ ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๊ตฌํ˜„์„ ์•„์ฃผ ์ข‹์•„ํ•˜๋Š”๋ฐ, UI์˜ ์ผ๋ถ€๋ฅผ ๋“œ๋ž˜๊ทธํ•˜๋ฉด ํ™”๋ฉด์˜ ์ผ๋ถ€์— "์Šค๋ƒ…"๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ํƒญ์„ ๋“œ๋ž˜๊ทธํ•˜๋ฉด ๊ธฐ๋ณธ๋ณด๊ธฐ์˜ ์ œ๋ชฉ์„ ์ง€์ •ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์†”์งํžˆ ๋งํ•ด์„œ ์ œ๊ฐ€ ์ •๋ง๋กœ ํ•  ์ˆ˜์žˆ๋Š” ๊ฒƒ์€ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ ํƒญ์„ ๋“œ๋ž˜๊ทธํ•˜๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค. ๋ฉ”์ธ ์ฐฝ ๋ฐ–์—์„œ ํƒ€์ผ๋ง ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋„ ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  OS ์ฐฝ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ชจ๋‘๊ฐ€ @mrmos ์™€ ๊ทธ์˜ ์†”๋ฃจ์…˜์„ ์œ„ํ•ด ์†๋ผ‰์„ ์น˜์‹ญ์‹œ์˜ค.

@jayarjo ๋‚˜๋Š” ์ƒˆ vscode ์ฐฝ์„ ์—ด๊ณ  ๊ฑฐ๊ธฐ์— ๋‚ด ํƒญ์„ ๋“œ๋ž˜๊ทธํ•˜์—ฌ ๋น„์Šทํ•œ ์ผ์„ ํ•ด์™”์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๋Š” ์ฐพ์€ ๊ฒฐ๊ณผ๊ฐ€ ์‹ค์ œ "์ž‘์—… ๊ณต๊ฐ„"์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์œผ๋กœ ์ƒˆ ์ฐฝ์—์„œ ์ž‘์—… ๊ณต๊ฐ„ ๋ณต์ œ (๋ฒ„์ „ 1.24 ์ดํ›„) ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ„๋„์˜ ๋ชจ๋‹ˆํ„ฐ๋กœ ์ด๋™ํ•  ์ˆ˜์žˆ๋Š” ๋‘ ๋ฒˆ์งธ VS ์ฝ”๋“œ ์ฐฝ์—์„œ ํ˜„์žฌ ํด๋” / ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์— Ctrl + Shift + N ํ‚ค ๋ฐ”์ธ๋”ฉ์„ ํ• ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค.

@ n0v1

๊ฐ„๋‹จํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์œผ๋กœ ์ƒˆ โ€‹โ€‹์ฐฝ์—์„œ ์ž‘์—… ๊ณต๊ฐ„ ๋ณต์ œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Œ, ์ตœ์‹  macOS์—์„œ๋Š”์ด ๊ธฐ๋Šฅ์ด์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ™œ์„ฑํ™”ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

๋ฌธ์•ˆ ์ธ์‚ฌ

@ldexterldesign ๋ช…๋ น ํŒ”๋ ˆํŠธ ( โŒ˜ + SHIFT + P )๋ฅผ ์—ด๊ณ  Duplicate Workspace in New Window ์ž…๋ ฅํ•˜์—ฌ ์‹คํ–‰ ํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ?

@ n0v1 ๋ฌธ์ œ๊ฐ€ ์ƒˆ ์ฐฝ์—์„œ ํŒŒ์ผ / ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋‘ ์ฐฝ์—์„œ ๊ธฐ๋ณธ ๋ฒ„ํผ (ํŒŒ์ผ)์˜ ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

๋ช…ํ™•ํ•˜๊ฒŒํ•˜๋ ค๋ฉด ํ•œ ์ž‘์—… ์˜์—ญ์—์„œ ํŒŒ์ผ์„ ์—ด๊ณ  ๋ณต์ œ ๋œ ์ž‘์—… ์˜์—ญ์—์„œ ๋™์ผํ•œ ํŒŒ์ผ์„ ์—ฝ๋‹ˆ ๋‹ค. ์ด์ œ ํ•œ ์ฐฝ์—์„œ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๋ฉด ๋‹ค๋ฅธ ์ฐฝ์—๋Š” ๋ฐ˜์˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋ชจ๋‘๊ฐ€ ์ค‘๋ณต ๋œ ์ž‘์—… ๊ณต๊ฐ„์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜์ง€๋งŒ, ์ด์ œ๋Š” ๋ชจ๋‘๊ฐ€ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ์ž์ฃผ ๋ฐ˜๋ณต ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ „์ฒด "ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•"์€ ์‹ค์šฉ ์ ์ด์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŽธ์ง‘๊ธฐ์—์„œ ๊ตฌํ˜„ ๋œ ๊ฒƒ๊ณผ ๊ฐ™์€ ์‹ค์ œ ๋ถ€๋™ ์ฐฝ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

"์ค‘๋ณต ์ž‘์—… ๊ณต๊ฐ„"์ œ์•ˆ์„ ์ค‘์ง€ํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๊ฒƒ์€ ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ณต์ œ ๋œ ์ž‘์—… ๊ณต๊ฐ„ ํƒ์ƒ‰๊ธฐ๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฝ˜์†” (๋ฐ ํŽธ์ง‘๊ธฐ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„)์„ ๋ถ„๋ฆฌํ•˜๊ณ  ๋ณ„๋„์˜ ํ™”๋ฉด์œผ๋กœ ๋ฐ€์–ด์„œ ์ž‘์—… ํ•  ๋•Œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ๋ฉ”์ธ ํ™”๋ฉด์˜ ์ „์ฒด ๊ณต๊ฐ„์„ ํ™•๋ณด ํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ์„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ™”๋ฉด์ด์žˆ๋Š” ๊ณณ /

์ด๊ฒƒ์€ ๋˜ํ•œ ์ด๋™ ์ค‘์—๋„ ๊ธฐ์ฐจ ๋‚˜ ๊ณ ๊ฐ ์‚ฌ์ดํŠธ์™€ ๊ฐ™์ด ๋ฉ”์ธ ํ™”๋ฉด ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๊ณณ์—์„œ ๋” ์ž˜ ๊ด€๋ฆฌํ•˜๊ณ  ์ž‘์—… ํ•  ์ˆ˜์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ๊ณผ ๋ช‡ ๋…„ ์ „์˜ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๋งŽ์€ ๋น„์šฉ์ด ๋“œ๋Š” ๊ฑด์ถ• ์  ํ•œ๊ณ„์— ๊ฐ‡ํ˜€ ์žˆ๋‹ค๋ฉด ๊ทธ๋ƒฅ ๋‹ซ๊ณ  ์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๋Š” ๊ฑด ์–ด๋–จ๊นŒ์š”?

VisualStudio ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ผ๋ถ€ ๊ธฐ๋Šฅ์„ VS ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค.

@Nyconing VS๋Š” Linux ๋˜๋Š” Mac์—์„œ ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@Nyconing VS๋Š” Linux ๋˜๋Š” Mac์—์„œ ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค ...

์ข‹์•„์š”, ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ํŒŒ์ผ (๋‹จ์œ„ ํ…Œ์ŠคํŠธ ํฌํ•จ)์„ ์™ผ์ชฝ ๋ชจ๋‹ˆํ„ฐ์— ํ‘œ์‹œํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ํŒŒ์ผ์„ ์˜ค๋ฅธ์ชฝ ๋ชจ๋‹ˆํ„ฐ์— ํ‘œ์‹œํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Vim, Emacs, Visual Studio Enerprise, Sharp Develop, Eclipse, Jetbrains ๋˜๋Š” ๋ฉ”๋ชจ์žฅ์„ ์‚ฌ์šฉํ•˜๋„๋ก ๊ถŒ์žฅํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

ํ•˜๋‚˜์˜ ํŒŒ์ผ (๋‹จ์œ„ ํ…Œ์ŠคํŠธ ํฌํ•จ)์„ ์™ผ์ชฝ ๋ชจ๋‹ˆํ„ฐ์— ํ‘œ์‹œํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ํŒŒ์ผ์„ ์˜ค๋ฅธ์ชฝ ๋ชจ๋‹ˆํ„ฐ์— ํ‘œ์‹œํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‘ ๋ฒˆ ๊ฒŒ์‹œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋‚ด๊ฐ€ ์ œ๊ณต ํ•  ์ˆ˜์žˆ๋Š” ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์€ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•˜์—ฌ ๋‘ ํ™”๋ฉด์„ ๋ชจ๋‘ ๋ฎ๊ณ  ํŽธ์ง‘๊ธฐ๋ฅผ ๋ชจ๋‹ˆํ„ฐ ์ค‘๊ฐ„์„ ๋”ฐ๋ผ ๋‘ ๊ฐœ์˜ ํƒ€์ผ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ ๊ฒŒ์‹œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

GitHub ์ž์ฒด์— ๋ช‡ ๊ฐ€์ง€ ๋‚ด๋ถ€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค์ด ์•„๋‹™๋‹ˆ๋‹ค ...

์™€์ธ ๋˜๋Š” Windows VM์ด์žˆ๋Š” Mac์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

@ hellboy81 @belst ์•ˆํƒ€๊น๊ฒŒ๋„ VS ์ฝ”๋“œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค! ์ง€๊ธˆ ๊ถค๋„๋กœ ๋Œ์•„๊ฐ€ ...

๋‚ด 2 ์„ผํŠธ ๋งŒ
"Ctrl + K ๋‹ค์Œ O"
"์ƒˆ ์ฐฝ์—์„œ ํ™œ์„ฑ ํŒŒ์ผ ์—ด๊ธฐ"์— ๋ฐ”์ธ๋”ฉ๋ฉ๋‹ˆ๋‹ค.

๋‚ด 2 ์„ผํŠธ ๋งŒ
"Ctrl + K ๋‹ค์Œ O"
"์ƒˆ ์ฐฝ์—์„œ ํ™œ์„ฑ ํŒŒ์ผ ์—ด๊ธฐ"์— ๋ฐ”์ธ๋”ฉ๋ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งํ–ˆ๋“ฏ์ด ์ƒˆ ์ฐฝ์—์„œ ์—ฌ๋Š” ๊ฒƒ์€ ์š”๊ตฌํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ฐฝ์„ ํŠ€์–ด ๋‚˜์™€ ์›ํ•˜๋Š” ๊ณณ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด 2 ์„ผํŠธ ๋งŒ
"Ctrl + K ๋‹ค์Œ O"
"์ƒˆ ์ฐฝ์—์„œ ํ™œ์„ฑ ํŒŒ์ผ ์—ด๊ธฐ"์— ๋ฐ”์ธ๋”ฉ๋ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งํ–ˆ๋“ฏ์ด ์ƒˆ ์ฐฝ์—์„œ ์—ฌ๋Š” ๊ฒƒ์€ ์š”๊ตฌํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ฐฝ์„ ํŠ€์–ด ๋‚˜์™€ ์›ํ•˜๋Š” ๊ณณ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ „์ ์œผ๋กœ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ ์‚ฌ์šฉํ•˜๋Š” ์ž„์‹œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์„ ์ง€์›ํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด ๊ธฐ๋Šฅ์ด ๋ง‰๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•˜๊ณ  ์ฃผ์–ด์ง„ ์ฝ”๋“œ๊ฐ€ ์ „์ž ์•ฑ์ด๊ธฐ ๋•Œ๋ฌธ์— ์™œ์ด ๊ธฐ๋Šฅ์ด ์ง„ํ–‰๋˜์ง€ ์•Š๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•œ๋งˆ๋””๋กœ vscode์—์„œ MDI๋ฅผ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

VS Code๊ฐ€ ๋‹ค์ค‘ ๋””์Šคํ”Œ๋ ˆ์ด๋ฅผ ์ง€์›ํ•  ๋•Œ๊นŒ์ง€์ด ํŽธ์ง‘๊ธฐ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋ณด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ตœ๊ทผ์— JetBrains ๋„๊ตฌ๋ฅผ ๋Œ€์•ˆ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š”์ด ๋ฌธ์ œ๋ฅผ 1 ๋…„ ์ด์ƒ ์ง€์ผœ ๋ดค์ง€๋งŒ ์—ฌ์ „ํžˆ ์ด์— ๋Œ€ํ•œ ์›€์ง์ž„์€ ์—†๋‹ค. ์ง€์—ฐ ์ด์œ ๋ฅผ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

Xcode๋Š” ํ”„๋กœ์ ํŠธ์— ์—ฌ๋Ÿฌ ์ฐฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ์ด ์ฐฝ์€ ๋ชจ๋‘ ๋™์ผํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ฐฝ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋‘ ๋ฒˆ์งธ ์ฐฝ์„ ์—ด๊ณ  ์›๋ž˜ ํ”„๋กœ์ ํŠธ ์ฐฝ์„ ๋‹ซ์•„๋„ ์ „์ฒด ํ”„๋กœ์ ํŠธ ์ฐฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์—ฌ๋Ÿฌ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ "์‹ค์ œ"ํ”„๋กœ์ ํŠธ ์ฐฝ์„ ๊ธฐ์–ตํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ฐฝ ๊ด€๋ฆฌ๋ฅผ ๊ผผ๊ผผํžˆ ์‚ดํŽด๋ณผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ VS Code์—์„œ ํฌ๊ฒŒ ๋†’์ด ํ‰๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Xcode๋Š” ํ”„๋กœ์ ํŠธ์— ์—ฌ๋Ÿฌ ์ฐฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ์ด ์ฐฝ์€ ๋ชจ๋‘ ๋™์ผํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ฐฝ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋‘ ๋ฒˆ์งธ ์ฐฝ์„ ์—ด๊ณ  ์›๋ž˜ ํ”„๋กœ์ ํŠธ ์ฐฝ์„ ๋‹ซ์•„๋„ ์ „์ฒด ํ”„๋กœ์ ํŠธ ์ฐฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ? Mac OSX์—์„œ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด๋ ค๊ณ ํ•˜๋ฉด ํ•ญ์ƒ ์ด๋ฏธ ์—ด๋ ค์žˆ๋Š” ์ฐฝ์— ์ดˆ์ ์ด ๋งž์ถฐ์ง‘๋‹ˆ๋‹ค.

VSCode๊ฐ€ Electron "๋ถ€๋™ ์ฐฝ"์œผ๋กœ ์ž‘์„ฑ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ฌ์„ฑํ•˜๊ธฐ๊ฐ€ ๋‹ค์†Œ ์–ด๋ ต์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‘ ๋ฒˆ ์—ด๋ฉด ๋งŽ์€ ๋„์›€์ด๋˜์ง€๋งŒ ์ด๊ฒƒ ์—ญ์‹œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋„์›€์„ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋“ค์–ด ์™€์„œ ๋‚ด ๊ฒฝํ—˜์„ ๋งํ•˜๋‹ค : ๊ณผ๊ฑฐ์— ๋‚ด๊ฐ€ ๊ธฐ์—ฌํ•œ ๊ฒŒ์ž„ ์—”์ง„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•˜๊ธฐ ์œ„ํ•ด VScode๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ VScode๋กœ ๋ถ„๋ฆฌ ๋œ ์ฐฝ์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ–‰ํžˆ๋„ CLion์„ ๊ณ ์ˆ˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Š๋ฆฌ์ง€ ๋งŒ ํ™•์‹คํžˆ Visual Studio๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ด ์Šค๋ ˆ๋“œ์—์„œ ์–ธ๊ธ‰ ํ•œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‹ค์ค‘ ๋ชจ๋‹ˆํ„ฐ ์ฝ”๋”ฉ์—๋Š” ๋ถ„๋ฆฌํ˜•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Xcode๋Š” ํ”„๋กœ์ ํŠธ์— ์—ฌ๋Ÿฌ ์ฐฝ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”์šฑ์ด ์ฐฝ์€ ๋ชจ๋‘ ๋™์ผํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์ฐฝ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋‘ ๋ฒˆ์งธ ์ฐฝ์„ ์—ด๊ณ  ์›๋ž˜ ํ”„๋กœ์ ํŠธ ์ฐฝ์„ ๋‹ซ์•„๋„ ์ „์ฒด ํ”„๋กœ์ ํŠธ ์ฐฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ? Mac OSX์—์„œ ๋™์ผํ•œ ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด๋ ค๊ณ ํ•˜๋ฉด ํ•ญ์ƒ ์ด๋ฏธ ์—ด๋ ค์žˆ๋Š” ์ฐฝ์— ์ดˆ์ ์ด ๋งž์ถฐ์ง‘๋‹ˆ๋‹ค.

VSCode๊ฐ€ Electron "๋ถ€๋™ ์ฐฝ"์œผ๋กœ ์ž‘์„ฑ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ฌ์„ฑํ•˜๊ธฐ๊ฐ€ ๋‹ค์†Œ ์–ด๋ ต์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‘ ๋ฒˆ ์—ด๋ฉด ๋งŽ์€ ๋„์›€์ด๋˜์ง€๋งŒ ์ด๊ฒƒ ์—ญ์‹œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋„์›€์„ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Xcode์—์„œ ํƒญ์„ ๋–ผ์–ด ๋‚ด๊ฑฐ๋‚˜ File-> New Window๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ํƒ์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ ํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋“  ์ฐฝ์€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. Xcode์—๋Š” "๋ฉ”์ธ"์ฐฝ๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ์—†์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฒจ๋ถ€ ๋œ gif๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

ezgif-2-60fb155c826a

์š”์ฒญ ํ›„ 2 ๋…„. VS ์ฝ”๋“œ๊ฐ€์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜์žˆ์„ ๋•Œ ์–ด๋–ค ์ถ”์ •์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ OSS ์ž…๋‹ˆ๋‹ค. VSCode์— ๋Œ€ํ•œ ๊ธฐ์ˆ ์„ ๋•๊ณ  ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VSCode๊ฐ€ ์—ฌ๋Ÿฌ ์ฐฝ์— ํ‘œ์‹œ๋˜๊ธฐ๋ฅผ ์›ํ•œ๋‹ค๋ฉด ํฌํฌ๋ฅผ ์‹œ๋„ํ•˜์—ฌ ์Šค์Šค๋กœ ๊ฐ€๋Šฅํ•˜๊ฒŒํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ์š”?

OSS๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ €์žฅ์†Œ๋ฅผ ๋Œ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ถ”์ •์น˜๊ฐ€ ์žˆ๋Š”์ง€ ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค. '์˜ˆ์ƒ ์—†์Œ'๋„ ๋‹ต์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌ

์š”์ฒญ : ์˜๊ฒฌ์ด ์žˆ์œผ์‹œ๋ฉด์ด ๋ฌธ์ œ๋ฅผ ๋‹ซ์œผ์‹ญ์‹œ์˜ค.
VSCode ํŒ€์€ ๋†€๋ผ์šด ์ผ์„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ์ฝ”๋”ฉ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜๋ฅผ ํ†ตํ•ด ๊ณ„์†ํ•ด์„œ ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋†€๋ผ์šด ๊ฐ€์น˜๋ฅผ ์ง€์†์ ์œผ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฉ€ํ‹ฐ ์œˆ๋„์šฐ์˜ ์ „๋ง์— ๋Œ€ํ•ด ์—ฌ๊ธฐ์— ๊ณ„์‹  ๋ถ„๋“ค๋งŒํผ ์—ด์ •์„ ํ‘œํ˜„ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋ฉด ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ชจ๋“  me too , you can duplicate your workspace as an alternative , but this tool has it , when will we get this ๋˜๋Š”์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฝค ๊นŒ๋‹ค๋กœ์šด ์˜๊ฒฌ์— ์•ฝ๊ฐ„ ์ง€์ณ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ชจ๋“  ์˜๊ฒฌ์ด ๊ด€๋ จ ์—…๋ฐ์ดํŠธ๋ฅผ ๋“ฃ๊ณ  ์•ž์„œ ์–ธ๊ธ‰ ํ•œ ์˜๊ฒฌ์„ ๋” ๋งŽ์ด ๋ณผ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๊ฐ„์ ˆํžˆ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ 363 ๊ฐœ์˜ ๋Œ“๊ธ€์„ ๊ณ ๋ คํ•  ๋•Œ ํŒ€์›์œผ๋กœ๋ถ€ํ„ฐ ๊ด€๋ จ ๋Œ“๊ธ€์„ ์ฐพ๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๊ฐ€ ํŒ€์˜ ๋ ˆ์ด๋”์— ์žˆ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค (์š”์ฒญ ๋œ ๊ฐ€์žฅ ํฐ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค).
@bpasero ๋Š” ์œ„์˜์ด ๋Œ“๊ธ€์—์„œ ์ตœ์‹  ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. https://github.com/Microsoft/vscode/issues/10121#issuecomment -345770248
์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” vscode์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ์•ฝ๊ฐ„ ์žฌ ์„ค๊ณ„ํ•ด์•ผํ•˜๋ฏ€๋กœ ์ธ๋‚ด์‹ฌ์„ ๊ฐ–๊ฑฐ๋‚˜ ๊ธฐ์—ฌํ•ฉ์‹œ๋‹ค.
๊ทธ ์ƒํƒœ ์—…๋ฐ์ดํŠธ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ๊ฐ€์žˆ์„ ๋•Œ ๋‹ค์‹œ ์—ฐ๋ฝ์„ ๋“œ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๊ท€ํ•˜์˜ ์ง€์›์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ๐Ÿ‘ํ•˜์‹ญ์‹œ์˜ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
3 / 5 - 2 ๋“ฑ๊ธ‰