Vscode: ๋ฐค์ƒˆ ์‹คํ–‰์‹œ ์ถฉ๋Œ

์— ๋งŒ๋“  2015๋…„ 11์›” 23์ผ  ยท  200์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: microsoft/vscode

Ubuntu 12.04, VSCode 0.10.1

์œ„์˜ ๊ตฌ์„ฑ (์ž ๊น€)์—์„œ VS Code๊ฐ€ ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ์—ฌ๋Ÿฌ ๋ฒˆ ์‘๋‹ตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ํ”„๋กœ๊ทธ๋žจ ์ถœ๋ ฅ์ž…๋‹ˆ๋‹ค.

$ code .
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell

<--- Last few GCs --->

173527197 ms: Scavenge 1397.0 (1457.6) -> 1397.0 (1457.6) MB, 1.8 / 0 ms [allocation failure] [incremental marking delaying mark-sweep].
173527199 ms: Scavenge 1397.0 (1457.6) -> 1397.0 (1457.6) MB, 1.9 / 0 ms [allocation failure] [incremental marking delaying mark-sweep].
173529040 ms: Mark-sweep 1397.0 (1457.6) -> 1396.9 (1457.6) MB, 1841.7 / 98 ms [last resort gc].
173530775 ms: Mark-sweep 1396.9 (1457.6) -> 1396.1 (1457.6) MB, 1735.0 / 5 ms [last resort gc].


<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x8a48933a859 <String[7]: file://>
    1: _completed [file:////home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/vs/workbench/workbench.main.js:~1544] [pc=0x23ff9b465433] (this=0x1a37262790b1 <JS Object>,e=0x1cd36e9041b9 <undefined>)
    2: arguments adaptor frame: 0->1
    6: bound  [native v8natives.js:1208] [pc=0x23ff99a26270] (this=0x8a489346089 <JS Global Object>)

==== Details =============================...

Failed to get crash dump id.
Report Id: 
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: channel closed
    at process.target.send (internal/child_process.js:509:16)
    at Console.console.error (/home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/bootstrap.js:5:937)
    at process.<anonymous> (/home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/bootstrap.js:5:1340)
    at emitOne (events.js:77:13)
    at process.emit (events.js:169:7)
    at process._fatalException (node.js:223:26)
[VS Code]: detected unresponsive

์ด๊ฒƒ์€ Atom์—์„œ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

bug freeze-slow-crash-leak verified

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

1.0์€ ๊ฑฐ์˜ ๋งค์ผ ๋ฐค ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
Windows 10 Ent.
ํ”Œ๋Ÿฌ๊ทธ์ธ : ๋งž์ถค๋ฒ• ๋ฐ ๋ฌธ๋ฒ• ๊ฒ€์‚ฌ๊ธฐ, ESLint

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

์ด๊ฒƒ์€ ๋งค์ผ ๋ฐค ๊ณ„์†ํ•ด์„œ ์ปดํ“จํ„ฐ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. CPU๊ฐ€ ์ตœ๋Œ€๊ฐ€๋˜์–ด ์‘๋‹ตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋ฌดํ•œ ๋ฃจํ”„๊ฐ€ ์–ด๋”˜๊ฐ€์—์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ํŒŒ์ผ ๋˜๋Š” git repo ํด๋ง๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

OS๊ฐ€ VSCode (์‹ค์ œ๋กœ Electron)๋ฅผ์ด ์ถฉ๋Œ์„ ์ผ์œผํ‚ค๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์„œ๊ฐ€ ์žˆ์œผ๋ฉด Electron์„ ํ•‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

Atom fyi์—์„œ๋Š” ์ตœ์†Œํ•œ 1.19.x (๋ฉ”๋ชจ๋ฆฌ์—์„œ) ๋ฐ 1.2.4์—์„œ ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

11 ์›” ์—…๋ฐ์ดํŠธ (0.10.2 / 0.10.3?) ์ดํ›„ ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋งค์ผ ๋กœ๊ทธ์ธํ•˜์—ฌ ๋ฐค์ƒˆ ๋‚จ๊ฒจ์ง„ VSCode ์ฐฝ์ด ๋ชจ๋‘ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค (ํ‘œ์ค€ ์ •๋ณด๊ฐ€ ์—†๊ฑฐ๋‚˜ ์‚ฌ๊ณผ์ ์ธ ์ถฉ๋Œ ์˜ค๋ฅ˜ ์ธ "Visual Studio Code๊ฐ€ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค").

์˜ค๋Š˜, 0.10.5 ์—…๋ฐ์ดํŠธ ์ดํ›„์— ์ œ๊ฐ€ ๊ทธ๊ณณ์—์žˆ๋Š” ๋™์•ˆ ์ฒ˜์Œ์œผ๋กœ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๋ˆ„๊ตฐ๊ฐ€ ์ €๋ฅผ ์ง€์  ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋” ์ž์„ธํ•œ ์˜ค๋ฅ˜ ๋กœ๊ทธ / ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

@ Elusive138 ๊ณผ ๋™์ผํ•œ ๊ธฐ๋ณธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ฐค์ƒˆ (๋งค์ผ ๋ฐค) ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์•„์นจ์— "Visual Studio Code๊ฐ€ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค"๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

vscode 0.10.5, Ubuntu 12.04์—์„œ ์—ฌ์ „ํžˆ ๋‚˜๋ฅผ ์œ„ํ•ด ์žฌํ˜„

์šด์—†์ด Windows 10, Mac OS 10.11 ๋ฐ Ubuntu 15์—์„œ ์žฌํ˜„ํ•˜๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ๋ฌธ์ œ๋ฅผ ์˜์‹ฌํ•˜๊ณ  ์žˆ์ง€๋งŒ ์œ„์˜ ์–ด๋Š ๊ฒƒ๋„ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋งŽ์ด ์ฆ๊ฐ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€ ๋‹ค์Œ ์กฐ๊ฑด์—์„œ ์ด๊ฒƒ์„ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

  • ๋นˆ ์ฝ”๋“œ ์ธ์Šคํ„ด์Šค๋ฅผ ์—ด ๋•Œ ์žฌํ˜„ํ•ฉ๋‹ˆ๊นŒ (ํŒŒ์ผ | ํด๋” ๋‹ซ๊ธฐ)
  • ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด ๋•Œ ์žฌ์ƒ๋˜์ง€๋งŒ ํŽธ์ง‘๊ธฐ์—์„œ ํŒŒ์ผ์„ ์—ด์ง€ ์•Š์Œ

Ubuntu 12.04, vscode 0.10.5๋Š” ๋นˆ ์ธ์Šคํ„ด์Šค๋กœ ์ฃผ๋ง ๋™์•ˆ ๋‚จ๊ฒจ๋‘๊ณ  ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ์‹œ์Šคํ…œ์˜ ์ƒ๋Œ€์ ์œผ๋กœ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋ฅ ๋กœ ์ธํ•ด ๋ฏธ๋ฌ˜ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์˜คํ›„ 5์‹œ 30 ๋ถ„๊ฒฝ์— ์‹œ์Šคํ…œ ๋ฉ”๋ชจ๋ฆฌ ์ปค๋ฐ‹์ด ์ฒœ์ฒœํžˆ ์˜ฌ๋ผ ๊ฐ€๋ฉด์„œ ์ปดํ“จํ„ฐ๋ฅผ ๋– ๋‚ฌ๋‹ค. ์˜คํ›„ 7์‹œ์— 15,402MB์˜€๋‹ค. ์˜ค์ „ 3์‹œ 9 ๋ถ„์— ์‹œ์Šคํ…œ ์ปค๋ฐ‹ ์ œํ•œ (17,682MB)์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ ‘๊ทผ ๋ฐฉ์‹์ด์—ˆ๊ณ  ์ปค๋ฐ‹ ์‚ฌ์šฉ๋Ÿ‰์€ 16,218MB์—์„œ 15,217MB๋กœ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด VSCode๊ฐ€ ์ถฉ๋Œ ํ•œ ๊ณณ์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ปค๋ฐ‹ ์‚ฌ์šฉ๋Ÿ‰์€ ์˜ค์ „ 6 ์‹œ๊ฒฝ ๋กœ๊น…์ด ์ค‘์ง€ ๋  ๋•Œ๊นŒ์ง€ ์•ˆ์ •์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค (๋””์Šคํฌ ๊ณต๊ฐ„ ๋ถ€์กฑ-์„ฑ๋Šฅ ์นด์šดํ„ฐ๊ฐ€ ํฝ๋‹ˆ๋‹ค!).

๋ถˆํ–‰ํžˆ๋„ ๋ชจ๋“  VSCode ํ”„๋กœ์„ธ์Šค๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ํ”„๋กœ์„ธ์Šค ๋ณ„ ๋กœ๊น…์ด ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฐค ์‹œ๋„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถฉ๋Œ ์‹œ๊ฐ„์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋งค์šฐ ์œ ์šฉ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. VSCode๋Š” ์–ด๋””์—๋‚˜ ๋กœ๊ทธ๋ฅผ ๋‚จ๊น๋‹ˆ๊นŒ?

๋ถˆํ–‰ํžˆ๋„ ๋ชจ๋“  VSCode ํ”„๋กœ์„ธ์Šค๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ํ”„๋กœ์„ธ์Šค ๋ณ„ ๋กœ๊น…์ด ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฐค ์‹œ๋„ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋งค์šฐ ์œ ์šฉ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

ํ˜„์žฌ vscode๋Š” ๋””์Šคํฌ์— ๊ธฐ๋กํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@ Elusive138 ๋‹น์‹ ์€ vscode๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜์žˆ๋Š” ์ž‘์—… ๊ณต๊ฐ„์„ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@bpasero ๋ถˆํ–‰ํžˆ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Ext JS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜๋ฉฐ ๋Œ€๋ถ€๋ถ„์˜ (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ) ์ฝ”๋“œ๊ฐ€์žˆ๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์ด ๋‹ค๋ฅธ ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„ ๊นจ๋—ํ•œ Ext JS ์ž‘์—… ์˜์—ญ์„ ์‹œ๋„ํ•˜๊ณ  ๊ฑฐ๊ธฐ์—์„œ ์žฌํ˜„๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

@ Elusive138 ์˜ˆ, ์šฐ๋ฆฌ ์ชฝ์—์„œ ์žฌํ˜„ ํ•  ์ƒ˜ํ”Œ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

code.exe ํ”„๋กœ์„ธ์Šค ์ค‘ ํ•˜๋‚˜ (์ฒจ๋ถ€ ๋œ ๋กœ๊ทธ์˜ ์ฝ”๋“œ # 3)๊ฐ€ ์œ ์ถœ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ปค๋ฐ‹์€ ์˜คํ›„ 5์‹œ 30 ๋ถ„์— ์•ฝ 200MB์—์„œ ์‹œ์ž‘๋˜์—ˆ๊ณ  ๋‹ค์Œ ๋‚  ์˜ค์ „ 9 ์‹œ๊นŒ ์ง€ 460MB์— ๋„๋‹ฌํ–ˆ์œผ๋ฉฐ ๊ณ„์† ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

leak

ํ•ธ๋“ค ์ˆ˜๊ฐ€ ์˜ฌ๋ผ๊ฐ€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

vscode_memleak.zip

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

์ด ๋กœ๊ทธ๋Š” 3 ๊ฐœ์˜ ํฐ ์ž‘์—… ๊ณต๊ฐ„์ด ์„œ๋กœ ๋‹ค๋ฅธ ์ฐฝ์— ์—ด๋ ค ๋ฐค์ƒˆ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ณต์œ  ํ•  ์ˆ˜์žˆ๋Š” ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ๋ฒ”์œ„๋ฅผ ์ขํžˆ๋ ค ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

@ Elusive138 ๋ˆ„์ถœ๋˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. PID๋ฅผ ์ฐพ์€ ๋‹ค์Œ ps aux | grep <pid> ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์‡„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์•„, ์•„๋งˆ๋„ ์ด๊ฒƒ์€ Windows์— ์žˆ์„์ง€ ๋ชจ๋ฅด์ง€๋งŒ :)?

@bpasero ๋ช…๋ น ์ค„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

"C:\Program Files (x86)\Microsoft VS Code\code.exe" --type=renderer --no-sandbox --lang=en-US --app-user-model-id=Microsoft.VisualStudioCode --node-integration=true --device-scale-factor=1 --enable-delegated-renderer --num-raster-threads=4 --gpu-rasterization-msaa-sample-count=8 --content-image-texture-target=3553 --video-image-texture-target=3553 --disable-accelerated-video-decode --channel="4896.1.1021371100\1043577992" /prefetch:673131151

๊ธฐํƒ€ ์„ธ๋ถ€ ์‚ฌํ•ญ:

leaky-process-perf

ํ”„๋กœ์„ธ์Šค ํŠธ๋ฆฌ :
leaky-process

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

์•„ ... ์ด๊ฑด ์ •๋ง ๋‚˜์œ ๊ฒƒ๋„ ์•„๋‹ˆ์•ผ.

4772๋Š” ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ์œ ์ถœ ๋œ ํ”„๋กœ์„ธ์Šค์˜€์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋‚ฎ ๋™์•ˆ์˜ ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ๋– ์˜ค๋ฅธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@ Elusive138 ์ด๊ฒƒ์€ ์ฝ”๋“œ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฐฝ์ด ์—ด๋ ค์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@bpasero ์˜ˆ, ์ง€๋‚œ ๋ฐค ํ…Œ์ŠคํŠธ์—์„œ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—… ๊ณต๊ฐ„์œผ๋กœ ์„ธ ๊ฐœ์˜ ์ฐฝ์ด ์—ด๋ ค์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๊นจ๋—ํ•œ Ext JS ์ž‘์—… ๊ณต๊ฐ„์—์„œ ์˜ค๋Š˜ ๋ฐค ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ข‹์•„์š”!

์•ˆํƒ€๊น๊ฒŒ๋„ ์žฌํ˜„์€ ์—†์Šต๋‹ˆ๋‹ค ... ์ด๊ฑด ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๋ˆ„์ถœ์„ ์ผ์œผํ‚ค๋Š” ์›์ธ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋งํ•˜์ž๋ฉด @Tyriar ์˜ ์ดˆ๊ธฐ ๋ฌธ์ œ์™€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ๋ฐ˜์‘์ด ์—†์—ˆ๊ณ , ๋‚˜์™€ gwynjudd๊ฐ€ ์˜ค๋ฅ˜ ๋Œ€ํ™” ์ƒ์ž์™€ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค ..? ๊ทธ๋ ‡๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ...

@ Elusive138 ์ด์ƒํ•ฉ๋‹ˆ๋‹ค. JS ํŒŒ์ผ์„ ์—ด์ง€ ์•Š๊ณ  ํ•ด๋‹น ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด๋ฉด ์žฌํ˜„๋ฉ๋‹ˆ๊นŒ?

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

@bpasero ์˜ค, ๊ทธ devtools์— ๋Œ€ํ•ด ์™„์ „ํžˆ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฐค ์‹œ๋„ํ•ด ๋ณผ๊ฒŒ์š”.

Main.js , workerMain.js ๋ฐ workerMain.js (2)์˜ @bpasero ํž™ ์Šค๋ƒ… ์ƒท์€ ์‹ค์ œ๋กœ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ 5MB๊นŒ์ง€.

๋‚ด ์ƒํ™ฉ์— ๋” ์ถ”๊ฐ€ํ•˜์—ฌ ํด๋”๋ฅผ ์—ด์–ด (์ถฉ๋Œ ํ•œ) ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜๋Š” ํŒŒ์ผ์ด ์—†์—ˆ์œผ๋ฉฐ ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํด๋”๊ฐ€ ์—ด๋ ค ์žˆ๊ณ  ์ž‘์—… ํŒŒ์ผ์ด ํ™œ์„ฑํ™” ๋œ ๊ฒฝ์šฐ์—๋งŒ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

@ Elusive138 ์šฐ๋ฆฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์••๋ ฅ์„ ์œ ๋ฐœํ•  ์ˆ˜์žˆ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํž™ ํ”„๋กœํ•„์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ „ ๊ฒŒ์‹œ๋ฌผ ์ค‘ ํ•˜๋‚˜์—์„œ ๋ Œ๋”๋Ÿฌ ํ”„๋กœ์„ธ์Šค์—์„œ ๋‚˜์˜ค๋Š” ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‹๋ณ„ํ–ˆ์œผ๋ฉฐ ํž™ ์Šค๋ƒ… ์ƒท ์•„๋ž˜์— ํ‘œ์‹œ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ Œ๋”๋Ÿฌ ํ”„๋กœ์„ธ์Šค์˜ ๋†’์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณด์…จ๋‚˜์š”? ์ž์‹์ด ์•„๋‹ˆ๋ผ ๊ณ ์š”? ๋ Œ๋”๋Ÿฌ๋Š” ํŒŒ์ผ ๊ฐ์‹œ๋ฅผ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค์™€ ๊ฐ™์ด ์ƒ์„ฑ๋˜๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์˜ ๋ถ€๋ชจ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

@Tyriar ๋Š” ๋‹น์‹ ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋ฅผ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ

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

์‹œ๋„ํ•ด ๋ณผ๋งŒํ•œ ๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ• : ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์—†์ด ์‹คํ–‰ํ•˜์—ฌ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ๋ˆ„์ถœ๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒํ•˜๋ ค๋ฉด --disable-extensions ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@bpasero ์œ„์— ์ œ๊ณต๋œ ๋ช…๋ น ์ค„์ด 4772 ์šฉ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฐ ์ƒท์—์„œ ๊ฐ•์กฐ ํ‘œ์‹œ๋œ (๋ˆ„์ถœ ๋œ) ๋ช…๋ น ์ค„์ž…๋‹ˆ๋‹ค. --type=renderer ๋ฉ๋‹ˆ๋‹ค.

์ฃผ๋ง์— ๋‹ค์‹œ ์‹คํ–‰๋˜๋„๋ก๋‘๊ณ  ์–ด๋–ป๊ฒŒ๋˜๋Š”์ง€ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์•„์ง JS ํŒŒ์ผ์ด ์—ด๋ ค ์žˆ์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ๊นจ๋—ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

ํ™•์‹คํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๋‚ด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ JavaScript ํŒŒ์ผ์ด ์•„๋‹ˆ ์—ˆ๊ฑฐ๋‚˜ C ++, Java ๋˜๋Š” ์–ธ์–ด๊ฐ€ ์—†์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๊ผญ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@Tyriar ๊ฐ€ ์ž‘์—… ํŒŒ์ผ ์•„๋ž˜์— ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋ชจ๋“  ํŽธ์ง‘๊ธฐ๋ฅผ ๋‹ซ์€ ์ƒํƒœ์—์„œ (์‹œ์ž‘

@bpasero ๊ธˆ์š”์ผ์— ํ‡ด๊ทผํ•˜๊ธฐ ์ „์— ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์—์„œ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋ฅผ ์—ด์–ด๋ณด๊ณ  ํ•˜๋ฃป๋ฐค์— ๋ชจ๋“  ์‹คํ—˜์„ ๋ฐฉํ•ด ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ vscode ์ค‘๋‹จ์ด ๋‹ค๋ฅธ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋ฅผ ๋ง์น  ๊ฒƒ์ด๋ผ๊ณ  ๋ฏฟ์„ ์ด์œ ๊ฐ€ ์—†๋‹ค๋ฉด?

@Tyriar ์˜ˆ, ํ•˜๋‚˜ ์ด์ƒ์˜ ์ฐฝ์ด ์—ด๋ ค ์žˆ์œผ๋ฉด ์‚ฌ์šฉ์ค‘์ธ ์ด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ชจ๋‘ ์ถ”๊ฐ€๋˜๊ณ  ๋ชจ๋‘ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์—ฌ๋Ÿฌ ์ฐฝ์„ ์—ด ๋•Œ ์—ฌ์ „ํžˆ ํ•˜๋‚˜์˜ ์ƒ์œ„ ํ”„๋กœ์„ธ์Šค์™€ 1-1.5GB์™€ ๊ฐ™์€ ํ•˜๋‚˜์˜ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์„ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ˆ„์ถœ์ด ์–ด๋””์„œ ๋ฐœ์ƒํ•˜๋Š”์ง€ ์‹ค์ œ๋กœ ์ดํ•ดํ•˜๋ ค๋ฉด ๋‹ค์Œ ์กฐ๊ฑด์—์„œ ๊ฒฉ๋ฆฌ ๋œ ์ฐฝ 1 ๊ฐœ๋ฅผ ์ธก์ •ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค.

  • --disable-extensions ๋ฅผ ํ†ตํ•ด ํ™œ์„ฑํ™” ๋œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์—†์Œ (๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ˆ„์ˆ˜๋˜๋Š” ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ๋„ ์ถฉ๋Œ์„ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์Œ)
  • ์‹œ์ž‘์‹œ ํŒŒ์ผ์ด ์—ด๋ฆฌ์ง€ ์•Š์Œ (์‹œ์ž‘ ํ›„ ํŒŒ์ผ์„ ๋‹ซ๋Š” ๊ฒƒ์ด ์ด๋ฏธ ๋„ˆ๋ฌด ๋Šฆ์Œ)
  • ์ž‘์—… ํŒŒ์ผ ์•„๋ž˜์— ์ž‘์—… ํŒŒ์ผ์ด ์—†์Šต๋‹ˆ๋‹ค.

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

@bpasero ์—ด๋ฆฐ ํŒŒ์ผ (?)์ด์—†๋Š” ๊ฒฝ์šฐ ๋ˆ„์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฐค ๋ช‡ ๊ฐœ๋ฅผ ์—ด๊ณ  ๊นจ๋—ํ•œ ์ž‘์—… ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์„ค์ •์œผ๋กœ ์ฃผ๋ง ๋™์•ˆ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. Code --disable-extensions
  2. ~ 1300 ์ค„ JavaScript ํŒŒ์ผ ์—ด๊ธฐ

๋ฉ”๋ชจ๋ฆฌ์™€ CPU๋Š” ๊ธˆ์š”์ผ ๋ฐค๊ณผ ์›”์š”์ผ ์•„์นจ ๊ฑฐ์˜ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.

@Tyriar ๋Š” ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋นˆ ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด๊ฑฐ ๋‚˜ ๋จผ์ € ํด๋”๋ฅผ ์—ฐ ๋‹ค์Œ ํŒŒ์ผ์„ ์—ด์—ˆ์Šต๋‹ˆ๊นŒ?

@bpasero ๋นˆ ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด ๋•Œ ํด๋”๋ฅผ ์—ด์ง€ ์•Š์•˜๊ณ  ์‹œ์ž‘ํ•  ๋•Œ ํด๋”๊ฐ€ ์—ด๋ฆฌ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

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

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

@bpasero ์ด์ „์— ์ถฉ๋Œ์„ ๊ฒฝํ—˜ ํ•œ ํด๋”๋Š” 13000-14000 ๊ฐœ์˜ ํŒŒ์ผ์ด ๊ฐ•๋ ฅํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ž์ฒด์ ์œผ๋กœ ์•ฝ 2000 ๋…„ ์ •๋„์˜ git repo๊ฐ€ โ€‹โ€‹ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ๋ณธ ์ดํ›„ (ํ…Œ์ŠคํŠธ๋กœ ์ธํ•ด) ์˜ค๋ž˜ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋Œ์ด ์ตœ์‹  ๋ฒ„์ „์—์„œ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•˜๋Š”์ง€ ๋‹ค์‹œ ํ™•์ธ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  JS ์ž‘์—… ๊ณต๊ฐ„์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๊นŒ?

@bpasero py, cpp, js, html, css

์ข‹์•„, ์ด๊ฒƒ์€ ๋” ์ž‘์€ ๊ทœ๋ชจ ์ธ ๊ฒฝ์šฐ ์ฒœ์ฒœํžˆ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ์žฌํ˜„ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค : VSCodeTest.zip . /ext/build/ext-all-debug.js ์—ด์—ˆ์Šต๋‹ˆ๋‹ค.

(์˜ˆ, zip ๋‚ด๋ถ€์˜ 7z์ž…๋‹ˆ๋‹ค ... GitHub์—์„œ๋Š” 7z ๋˜๋Š” xz๋ฅผ ์ง์ ‘ ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ zip ๋ฐ gzip์ด ๋„ˆ๋ฌด ํฝ๋‹ˆ๋‹ค)

@ Elusive138 ํ‰๊ท ์—์„œ ์–ผ๋งˆ๋‚˜ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๊นŒ? ์ผ๋ถ€ JS ํŒŒ์ผ์ด์žˆ๋Š” ์ž‘์—… ๊ณต๊ฐ„์ด ์ด์ œ ๋ฉ”๋ชจ๋ฆฌ ์ฆ๊ฐ€์—†์ด 2 ์‹œ๊ฐ„ ๋™์•ˆ ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.

@bpasero ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ์žฌ์ƒํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ์‹œ๋„์—์„œ ์œ„์˜ ์•„์นด์ด๋ธŒ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ๊ธธ ์žƒ์€ ์ž์‹ ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋ฉด ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์  ์ธ ์ธ์Šคํ„ด์Šค๋ฅผ ์—ด ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐค์— ํ•˜๋‚˜์˜ ํ…Œ์ŠคํŠธ๋กœ ์ œํ•œ๋˜๋Š” ๊ฒƒ์€ ์ƒ๋‹นํžˆ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ํ”„๋กœํ•„์„ ์œ„ํ•ด Chromium ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

๋ฌธ์„œํ™”ํ•˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰ํ•  ์ˆ˜์žˆ๋Š” ์—ฌ๋Ÿฌ ์ฝ”๋“œ ๋ฒ„์ „์„ ๋นŒ๋“œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/Microsoft/vscode/blob/master/product.json ์˜ ๊ฐ’์„ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๋ณ€๊ฒฝ ํ•œ ๋‹ค์Œ ๋ช…๋ น ์ค„์—์„œ ๋นŒ๋“œํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐœ๋ณ„ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์œ ํ•ด์•ผํ•˜๋Š” ์‹๋ณ„์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • darwinBundleIdentifier
  • win32MutexName
  • nameShort
  • nameLong
  • dataFolderName (์˜ˆ : "dataFolderName": ".oss-code-1")

Windows 8.1. ์ฝ”๋“œ์—์„œ ์•„์นจ์— 39,000 ๊ฐœ์˜ ํŒŒ์ผ์ด ํฌํ•จ ๋œ git ์ €์žฅ์†Œ์˜ ํด๋”๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค.
๋ช‡ ๊ฐœ์˜ ํŒŒ์ผ์—์„œ ๋ช‡ ๊ฐ€์ง€ ์ž‘์€ ์ˆ˜์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ•˜๋ฃจ๊ฐ€ ๋๋‚  ๋ฌด๋ ต ์ž‘์—… ๊ด€๋ฆฌ์ž๊ฐ€๋ณด๊ณ  ํ•œ ์ปค๋ฐ‹ ํฌ๊ธฐ๋Š” 672,164K์˜€์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋žจ์— ์ฐธ์—ฌํ•˜์ง€ ์•Š์•˜์„ ๋•Œ๋„ ํ•˜๋ฃจ ์ข…์ผ ๊พธ์ค€ํžˆ ์„ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

@gushie ์ด ์ €์žฅ์†Œ๋ฅผ ๋‚˜์™€ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๋˜ํ•œ๋ณด๊ณ  ๋œ ์ดˆ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

์˜ค๋Š˜ ๋Œ์•„ ์™”์„ ๋•Œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ถฉ๋Œํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด์ œ ์ตœ์ข… ์ปค๋ฐ‹ ํฌ๊ธฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

@gushie ์ €๋Š” "๊ฐœ์ธ ํฌ๊ธฐ"๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•ด code.exe ํ”„๋กœ์„ธ์Šค์—์„œ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ์ž‘์—… ๊ณต๊ฐ„์„ ๊ณต์œ  ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์€ ๊ฝค ๊ท€์ฐฎ์Šต๋‹ˆ๋‹ค! ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์˜คํ”ˆ ์†Œ์Šค๋กœ ์ด๊ฒƒ์„ ์ ‘ํ–ˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ์œ ์‚ฌ์  ์ฐพ๊ธฐ : ์ €์žฅ์†Œ๊ฐ€ git-svn๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ?

@bpasero ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์›”์š”์ผ์— ๋Œ์•„ ์™”์„ ๋•Œ ๋‚ด๊ฐ€ ๋– ๋‚œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žฌํ˜„๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด ๋ช‡ ๊ฐœ์˜ ์ถ”๊ฐ€ ์‚ฌ๋ณธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์–ด๋Š ๊ฒƒ์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ์ถ”์ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„ ๋‚ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@ Elusive138 ์šฐ๋ฆฌ๋Š” Atlassian ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ SourceTree๋Š” ๊ฐœ์ธ Stash ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

์•„, ์ €๋ž‘ ์™„์ „ํžˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. SVN ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜๋Š” ๋กœ์ปฌ Git ์ €์žฅ์†Œ (Git ํ™•์žฅ ํฌํ•จ)์˜€์Šต๋‹ˆ๋‹ค. ๋‚ด ํ˜„์žฌ ํ…Œ์ŠคํŠธ๋Š” vscode ํ•˜๋‚˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜๋Š” git repo์ž…๋‹ˆ๋‹ค ... ๋ฐ”๋ผ๊ฑด๋Œ€ ๊ทธ๊ฒƒ์€ ์žฌํ˜„์ด ๋  ๊ฒƒ์ด๊ณ  ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@gushie ๋Š” ํŒŒ์ผ์„ ์—ด์ง€ ์•Š๊ณ  ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด๋ฉด ์žฌํ˜„ํ•ฉ๋‹ˆ๊นŒ? ์ด ์„ค์ •์„ ์–ป์œผ๋ ค๋ฉด ๋จผ์ € ๋ชจ๋“  ํŒŒ์ผ์„ ๋‹ซ๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๊ฒƒ์ด ์žฌํ˜„๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ์ž‘์—… ๊ณต๊ฐ„์„ ์—ด๊ณ  ํ•˜๋‚˜์˜ JS ํŒŒ์ผ์„ ์—ด๊ณ  ๊ทธ๋ ‡๊ฒŒ ๋†”๋‘๋ฉด ์žฌํ˜„๋ฉ๋‹ˆ๊นŒ?

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

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

๋‹ค์‹œ ํฌ๋ž˜์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ ํ›„ ์˜€์ง€๋งŒ ๋‹ค์Œ ์ƒํƒœ๋กœ ์œ ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ~ 14000 ๊ฐœ์˜ ํŒŒ์ผ ํด๋” ์—ด๋ฆผ
  • 5 ๊ฐœ์˜ ์ž‘์—… ํŒŒ์ผ ํ™œ์„ฑํ™” (.cc, .java, .h, .py, .json)
  • ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ์— ํŒŒ์ผ์ด ์—ด๋ ค ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ps aux ์ถœ๋ ฅ :

โฏ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
daniimms  6086  0.0  0.5 970620 92180 pts/0    Sl   Jan11   0:36 /home/local/ANT/daniimms/VSCode-linux-x64/Code /home/local/ANT/daniimms/VSCode-linux-x64/resources/app/out/bootstrap --type=watcherService

์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ด๊ฒƒ์€ ์ผ๋ฐ˜ ์‚ฌ์šฉ ํ›„ ์•ˆ์ „ ๋ชจ๋“œ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ํ™•์žฅ์œผ๋กœ ์ธํ•œ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ž‘์—… ํŒŒ์ผ์— ์ž‘์€ ํŽธ์ง‘์ด ์—ด๋ฆฐ ๋‹จ์ผ ํŒŒ์ผ ๋งŒ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ•˜๋ฃจ ์ข…์ผ ์†๋Œ€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ดˆ๊ธฐ ๊ฐ’์—์„œ ์ฆ๊ฐ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@Tyriar ์ž˜ ๋ณด์—ฌ

@gushie ๊ฐ€ ํด๋”๋ฅผ ์—ด์ง€ ์•Š๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๊นŒ?

@bpasero ํด๋”๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ํด๋” ๋‚ด์—์„œ ํŒŒ์ผ์„ ์ฒ˜์Œ ์—ด ๋•Œ ์ดํ›„๋กœ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์ž‘์—…์ด ๋ถ„๋ช…ํžˆ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์† ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ฒ”์œ„๋ฅผ ์ขํž ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@bpasero ์ถœ๋ ฅ์—์„œ ๋ณผ ์ˆ˜์žˆ๋Š” ์œ ์ผํ•œ vscode ๊ด€๋ จ ํ”„๋กœ์„ธ์Šค ์˜€๋Š”๋ฐ, ์‘๋‹ต์ด ์—†์–ด ์ด๋ฏธ ์ข…๋ฃŒ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ถœ๋ ฅ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์•˜์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ด ํ”„๋กœ์„ธ์Šค๋Š” 0.5 %์˜ ๋ฉ”๋ชจ๋ฆฌ์™€ 0 %์˜ CPU ๋งŒ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋ฐœ๊ฒฌ ํ•œ ๋‚ด์šฉ์„ ๋ณด๋ฉด ๋‚ด๊ฐ€ ๊ฒช๊ณ ์žˆ๋Š” ๋ฌธ์ œ๋Š” ์•„๋งˆ๋„ JS ์„œ๋น„์Šค ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

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

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

@bpasero : +1 : ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

VS๋Š” ์•ฝ ํ•œ ๋‹ฌ ๋™์•ˆ ๋งค์ผ ์•„์นจ ์ถฉ๋Œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ๋‚ด์‹ฌ์ด ๋๋‚ฌ์Šต๋‹ˆ๋‹ค.

์ •์ƒ์ ์ธ ํŽธ์ง‘๊ธฐ๊ฐ€ ์ž์ฃผ ์ถฉ๋Œํ•˜์ง€ ์•Š์•„์•ผํ•˜๋ฏ€๋กœ ์ด๊ฒƒ์ด PRI 0 ๋ฒ„๊ทธ๋กœ ์ทจ๊ธ‰๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

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

@nojvek ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋Š” ์ž‘์—… ๊ณต๊ฐ„์„ ์ €์™€ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ž‘์—… ๊ณต๊ฐ„ ๊ณต์œ ๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์•ฝ๊ฐ„์˜ C ++๋ฅผ ๊ฐ€์ง„ typescript / HTML / CSS ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์•ฝ 1,500 ๊ฐœ์˜ ํŒŒ์ผ๊ณผ 80,000 ์ค„์˜ ์ฝ”๋“œ.

VS์— ํฌ๋ž˜์‹œ ๋คํ”„๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@nojvek ์ด ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜์žˆ๋Š” ์ž‘์—… ๊ณต๊ฐ„์„ ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์–ด๋”˜๊ฐ€์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์–ด๋””์ธ์ง€๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ž‘์—… ๊ณต๊ฐ„์˜ zip ๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ธ ๊ฒฝ์šฐ git URL์„ ๋ณด๋‚ด ์ฃผ์‹œ๋ฉด๋ฉ๋‹ˆ๋‹ค.

๋ฒ ๋ƒ๋ฏผ,

๋‚ด๋ถ€ ๋งˆ์ดํฌ๋กœ ์†Œํ”„ํŠธ ์†Œ์Šค ์ฝ”๋“œ์ด๊ณ  ๋‹น์‹ ์—๊ฒŒ ์ค„ ์ˆ˜ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ๊ฐ€ ์žˆ์œผ๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

ํฌ๋กฌ ๋””๋ฒ„๊ฑฐ๊ฐ€ ๋‚ด์žฅ ๋œ ๋ฉ”๋ชจ๋ฆฌ ์Šค๋ƒ… ์ƒท์„ ์ฐ์œผ๋ฉด ์ž‘๋™ํ• ๊นŒ์š”?
๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ์‹œ๊ฐ„๋งˆ๋‹ค vscode์—์„œ?

2016 ๋…„ 1 ์›” 23 ์ผ ํ† ์š”์ผ, Benjamin Pasero [email protected]
์ผ๋‹ค :

@nojvek https://github.com/nojvek ์ž‘์—… ๊ณต๊ฐ„์„ ๊ฐ–๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
์ด ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์ด
์–ด๋”˜๊ฐ€์— ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๊ฐ€ ์–ด๋””์ธ์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์šฐํŽธ ๋ฒˆํ˜ธ๋ฅผ ๋ณด๋‚ด ์ฃผ์‹œ๋ฉด
์ž‘์—… ๊ณต๊ฐ„ ๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์ธ ๊ฒฝ์šฐ git URL ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/508#issuecomment -174192367.

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

์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด๋˜๋Š” ๊ฒฝ์šฐ : Microsoft์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.)

๋งค๋‹ˆ์ €์™€ ํ•œ๋งˆ๋”” ํ• ๊ฒŒ์š”. ์ด๊ฒƒ์€ Windows ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์žˆ์œผ๋ฏ€๋กœ
์กฐ์‹ฌํ•˜์„ธ์š”.

์Šค๋ ˆ๋“œ์—์„œ chokidar๊ฐ€ ํŒŒ์ผ ๊ฐ์‹œ์ž์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ž ์‹œ
๋‹ค์‹œ ๋‚˜๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ๋†€์•˜๋‹ค. ์•ฝ๊ฐ„์˜ ์ŠคํŒŒ๊ฒŒํ‹ฐ์˜€์Šต๋‹ˆ๋‹ค.

์ž์ฒด ๊ฐ„๋‹จํ•œ ๋…ธ๋“œ ์•ฑ์— chokidar๋ฅผ๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ 
๊ทธ ๋ฒ”์ธ.

์™œ vs chokidar๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ํŠน๋ณ„ํ•œ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‹ค๋ฅธ
ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํŒŒ์ผ ๊ฐ์‹œ์ž ๋งž์ฃ ?

2016 ๋…„ 1 ์›” 24 ์ผ ์ผ์š”์ผ, Benjamin Pasero [email protected]
์ผ๋‹ค :

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

์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด๋˜๋Š” ๊ฒฝ์šฐ : Microsoft์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.)

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/508#issuecomment -174269028.

Chokidar๋Š” Mac ๋ฐ Linux์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ Windows์—์„œ๋Š” C # ํŒŒ์ผ ๊ฐ์‹œ์ž๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜๊ณ  ์„ฑ๋Šฅ์ด ์ข‹์€ ํฌ๋กœ์Šค ํŒŒ์ผ ๊ฐ์‹œ์ž ์†”๋ฃจ์…˜์œผ๋กœ PR์„ ์ˆ˜๋ฝํ•˜๊ฒŒ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. :)

๋…ธ๋“œ 4.0๋ถ€ํ„ฐ fs.watch๋Š” Windows์™€ Mac ๋ชจ๋‘์—์„œ ์•ˆ์ •ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ : https://github.com/Microsoft/TypeScript/issues/4643.

Typescript๋Š” ๋งค์šฐ ๊ฒฌ๊ณ ํ•œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํŒŒ์ผ / ๋””๋ ‰ํ† ๋ฆฌ ๊ฐ์‹œ ๋กœ์ง์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/Microsoft/TypeScript/blob/931d162620c7e09377c12875834e1838c4cdd51b/src/compiler/sys.ts

๋ณ€๊ฒฝ๋œ VS ์ฝ”๋“œ์˜ ๋กœ์ปฌ ๋นŒ๋“œ๋ฅผ ์–ป๊ณ  ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ฐ˜๋“œ์‹œ PR์„ ๋ณด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค.

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

๋‚˜๋Š” ์˜ค๋Š˜ ์žฌํ˜„์„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์Šค๋ƒ… ์ƒท์„ ์ฐ๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์ฝ˜์†”์„ ๊ฐ€์ ธ ์˜ค๊ธฐ ์ „์— ๋ฐฉ๊ธˆ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค.

http://i.imgur.com/rirFul1.png

typescript ์„œ๋ฒ„๊ฐ€ ์•ฝ 200MB๋ฅผ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
๋ Œ๋”๋Ÿฌ๋Š” ์•ฝ 800MB๋ฅผ ์†Œ๋น„ ํ•œ ํ›„ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค.

500MB ์ •๋„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ ์Šค๋ƒ… ์ƒท์„ ์ฐ์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. --renderer ํ”„๋กœ์„ธ์Šค๋Š” ์›นํ‚ท ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๊นŒ?

๋‚ด๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ถฉ๋Œ์„ ๋ณธ ์ง€ ์ดํ‹€ ํ›„์˜€์Šต๋‹ˆ๋‹ค. 8 ์‹œ๊ฐ„ ๋™์•ˆ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŽ์€ TS ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๋ฉด ์‚ฌ์šฉ๋Ÿ‰์ด ๋” ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

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

ํ•˜์ง€๋งŒ tscse (typescript ์„œ๋ฒ„)๊ฐ€ 200MB๋ฅผ ์†Œ๋น„ํ•˜๋Š” ๊ฒƒ์ด ์ •์ƒ์ž…๋‹ˆ๊นŒ?

2016 ๋…„ 1 ์›” 26 ์ผ ํ™”์š”์ผ ์˜คํ›„ 9:29, Benjamin Pasero [email protected]
์ผ๋‹ค :

๋ Œ๋”๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋Š” ํŽธ์ง‘๊ธฐ์˜ ์ฃผ์š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋„ˆ๋ผ๋ฉด
๋ฉ”๋ชจ๋ฆฌ ์Šค๋ƒ… ์ƒท์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„
์Šค๋ƒ… ์ƒท์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์ง€๋งŒ
๊ดœ์ฐฎ์•„.

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/508#issuecomment -175408302.

์˜ˆ, ์•„์ฃผ ์‰ฝ๊ฒŒ ์š”

๋กค! ๋‚˜๋Š” ํž™ ์Šค๋ƒ… ์ƒท์„ ์ฐ๋Š” ๊ณผ์ •์— ์žˆ์—ˆ๊ณ  VS๊ฐ€ ์ถฉ๋Œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ณ  ๋‚ด์ผ ๋” ๋‚˜์€ ํ–‰์šด์ด ์žˆ๋Š”์ง€ ๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํž™ ์Šค๋ƒ… ์ƒท์„ ์ฐ๋Š” ๋™์•ˆ ์ถฉ๋Œํ•˜์ง€ ์•Š๋„๋ก ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์„ ๋Š˜๋ฆฌ๋„๋ก vscode์— ์ง€์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ์Šค๋ƒ… ์ƒท์„ ์ฐ์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค :-/. ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์œผ๋ฉฐ V8์—์„œ ํ•˜๋“œ ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ๋„ˆ๋ฌด ๋งŽ์•„์ง€๊ธฐ ์ „์— ์Šค๋ƒ… ์ƒท์„ ์กฐ๊ธˆ ๋” ์ผ์ฐ ์ฐ์œผ๋ ค๊ณ ํ• ๊นŒ์š”? ์ ์ง„์ ์ธ ์ฆ๊ฐ€์ž…๋‹ˆ๊นŒ?

์ง€๋‚œ 2 ์ฃผ ๋™์•ˆ ์žฌ์ƒ์‚ฐ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค (์ถฉ๋Œ ์—†์Œ, ํ•ฉ๋ฆฌ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ). ๋‚ด๊ฐ€ ์ƒ๊ฐํ•  ์ˆ˜์žˆ๋Š” ์œ ์ผํ•œ ์ฐจ์ด์ ์€ PowerShell ํ™•์žฅ์ด 0.1.0์—์„œ 0.3.1๋กœ ์—…๋ฐ์ดํŠธ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

--renderer ํ”„๋กœ์„ธ์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์•ฝ 300MB์˜ ์„ฑ๊ณต์ ์ธ ๋คํ”„๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๋คํ”„๋ฅผ ๊ฐ€์ ธ ๊ฐ„์ง€ 10 ์ดˆ ํ›„์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋Ÿ‰์˜ ๋Œ€๋ถ€๋ถ„์ด DOM ํŠธ๋ฆฌ์—์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

https://www.dropbox.com/s/dk5exyke3fqgahk/VS.heapsnapshot?dl=0

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

ํ , ํ”„๋กœํŒŒ์ผ ๋Ÿฌ๊ฐ€ ์—ฌ๊ธฐ์„œ ์ง„์งœ ์ง„์‹ค์„ ๋งํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํŠธ๋ฆฌ ์š”์†Œ๋ฅผ๋ณด๊ณ  ํŠธ๋ฆฌ์— ๋ˆ„์ˆ˜๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ์ด ๋ˆ„์ˆ˜๋กœ ์ธํ•ด ์งง์€ ์‹œ๊ฐ„ ๋‚ด์— ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ž์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ช‡ ๊ฐœ์˜ ๋คํ”„๋ฅผ ๋” ๊ฐ€์ ธ ๊ฐ”๋‹ค.

.min.js ํŒŒ์ผ์„ ์—ด๋ฉด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๋‹ซ์€ ํ›„์—๋„ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‹ค์šด๋˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฉ”๋ชจ๋ฆฌ ๋คํ”„ ์‚ฌ์ด์—์„œ DOM์ด ์ง€๋ฐฐ์ž ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋‘ ๊ฐœ์˜ ๋ Œ๋”๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€์žˆ๋Š” ์ด์œ ๋„ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ์ค‘ ํ•˜๋‚˜๊ฐ€ chrome devtools ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๊ฑฐ์˜ 1 ๊ณต์—ฐ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

https://www.dropbox.com/sh/3t238zx7l3vfpzx/AABCbFBNYLzHinkN7OTe6ubya?dl=0

~ 500MB์˜ ๋žจ์„ ์‚ฌ์šฉํ•˜๋Š” ๋‘ ํ”„๋กœ์„ธ์Šค์˜ ์Šคํฌ๋ฆฐ ์ƒท์„ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.

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

์žฌํ˜„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
์‹œ์ž‘ ๋Œ€ ์ฝ”๋“œ.
.tsconfig ํŒŒ์ผ์ด ๋งŽ์€ ํฐ ํด๋”์—์„œ ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ js / ts ํŒŒ์ผ์„ ์—ฝ๋‹ˆ ๋‹ค.
์Šคํฌ๋กค / ํŽธ์ง‘์„ํ•ฉ๋‹ˆ๋‹ค.
๋ชจ๋“  ์ž‘์—… ํŒŒ์ผ์„ ๋‹ซ์Šต๋‹ˆ๋‹ค.
๋ฐค์ƒˆ 200c์—์„œ ์ง์ˆ˜์— ๋„ฃ์œผ์‹ญ์‹œ์˜ค.
์ผ€์ดํฌ!

2016 ๋…„ 1 ์›” 29 ์ผ ๊ธˆ์š”์ผ, Benjamin Pasero [email protected]
์ผ๋‹ค :

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

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/508#issuecomment -177087988.

@nojvek ์žฌํ˜„ ์— .tsconfig ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์™œ๋ƒํ•˜๋ฉด TS์™€ ๊ด€๋ จ๋œ ๊ฒƒ์ด ์ „ํ˜€์—†์ด ๊ณผ๊ฑฐ์— ์ถฉ๋Œ์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์žฌํ˜„ ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ...

์šฐ๋ฆฌ ํ”„๋กœ์ ํŠธ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ‰์€ ์ฒญ์–ด ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2016 ๋…„ 1 ์›” 30 ์ผ ํ† ์š”์ผ์— Bob [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@nojvek https://github.com/nojvek .tsconfigs๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”?
์žฌํ˜„? ์™œ๋ƒํ•˜๋ฉด TS์™€ ๊ด€๋ จ๋œ ์–ด๋–ค ๊ฒƒ๋„์—†์ด ๊ณผ๊ฑฐ์— ์ถฉ๋Œ์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘. ๋” ์ด์ƒ ์žฌํ˜„ ํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ...

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/508#issuecomment -177198518.

ํด๋”์—์žˆ๋Š” ์œ ์ผํ•œ. * ํŒŒ์ผ์€ .git ํด๋”์™€ .gitignore์ž…๋‹ˆ๋‹ค.

@nojvek ํ”„๋กœ์ ํŠธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ์ž ์ง€์ • typescript ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด 0.10.6์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ TS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? 0.10.6์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์€ TypeScript 1.7.5์ž…๋‹ˆ๋‹ค.

@bpasero @nojvek JS ์ธก์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ์ธ ๊ฒฝ์šฐ. Chrome์—์„œ ํž™ ์Šค๋ƒ… ์ƒท์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์Šค๋ƒ… ์ƒท์„ ์ฐ์Šต๋‹ˆ๋‹ค.
  2. ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๋ฅผ ์ผ์œผํ‚ค๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.
  3. ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘์„ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ ํž™ ์Šค๋ƒ… ์ƒท์— ๊ฐœ์ฒด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  4. ๋‹ค๋ฅธ ์Šค๋ƒ… ์ƒท์„ ์ฐ์Šต๋‹ˆ๋‹ค.
  5. ๋‘ ์Šค๋ƒ… ์ƒท์„ ๋น„๊ตํ•˜์‹ญ์‹œ์˜ค.

์œ„์˜ Chrome Devtools์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘์˜ ํž˜์€ ๊ฐ€๋น„์ง€ ์•„์ด์ฝ˜ ์ธ ํƒ€์ž„ ๋ผ์ธ ํƒญ์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  diffing์€ ํ•„ํ„ฐ ๋ฉ”๋‰ด์˜ ์Šค๋ƒ… ์ƒท ํƒ์ƒ‰๊ธฐ์—์„œ ์„ ํƒํ•˜๊ธฐ ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

์œ ์ง€๋˜๋Š” ๊ฐœ์ฒด์™€ ๊ฐ€๋Šฅํ•œ ์œ ์ง€ ๊ฒฝ๋กœ (ํž™ ํ…Œ์ด๋ธ” ๋ฐ”๋กœ ์•„๋ž˜)๋ฅผ๋ณด๊ณ ํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

์ถฉ๋Œ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋ฃจ ์ข…์ผ ๊ธฐ๋‹ค๋ฆด ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. : wink :

๋‚ด๊ฐ€ ๋ณด๋‚ธ Dropbox ๋งํฌ์—๋Š” 30 ๋ถ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์ฐ์€ 3 ๊ฐœ์˜ ํžˆํŠธ ์Šค๋ƒ… ์ƒท์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ•์ œ ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘์„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ํŠธ๋ฆญ์„ ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

2016 ๋…„ 1 ์›” 31 ์ผ ์ผ์š”์ผ์— Tingan Ho [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@bpasero https://github.com/bpasero @nojvek https://github.com/nojvek
JS ์ธก์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ์ธ ๊ฒฝ์šฐ. ํž™ ์Šค๋ƒ… ์ƒท์„ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํฌ๋กฌ.

  1. ์Šค๋ƒ… ์ƒท์„ ์ฐ์Šต๋‹ˆ๋‹ค.
  2. ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜๋ฅผ ์ผ์œผํ‚ค๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์‹ญ์‹œ์˜ค.
  3. ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘์„ ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ ํž™ ์Šค๋ƒ… ์ƒท์ด
    ๊ฐœ์ฒด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  4. ๋‹ค๋ฅธ ์Šค๋ƒ… ์ƒท์„ ์ฐ์Šต๋‹ˆ๋‹ค.
  5. ๋‘ ์Šค๋ƒ… ์ƒท์„ ๋น„๊ตํ•˜์‹ญ์‹œ์˜ค.

์œ„์˜ Chrome Devtools์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์“ฐ๋ ˆ๊ธฐ์˜ ํž˜
์ปฌ๋ ‰์…˜์€ ํƒ€์ž„ ๋ผ์ธ ํƒญ, ์“ฐ๋ ˆ๊ธฐ ์•„์ด์ฝ˜์— ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฐจ์ด์ ์€
ํ•„ํ„ฐ ๋ฉ”๋‰ด์˜ ์Šค๋ƒ… ์ƒท ํƒ์ƒ‰๊ธฐ์—์„œ ์„ ํƒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๊ฐœ์ฒด๊ฐ€ ์œ ์ง€๋˜๊ณ  ๊ฐ€๋Šฅํ•œ ์œ ์ง€ ๊ฒฝ๋กœ (๋ฐ”๋กœ ์•„๋ž˜
ํž™ ํ…Œ์ด๋ธ”). ์ด๊ฒƒ์ด์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

์ถฉ๋Œ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋ฃจ ์ข…์ผ ๊ธฐ๋‹ค๋ฆด ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. [์ด๋ฏธ์ง€ :
:๋ˆˆ์ง“:]

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/Microsoft/vscode/issues/508#issuecomment -177462412.

์ €๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. VS Code๋Š” 30 ๋ถ„ ๋™์•ˆ ์œ ํœด ์ƒํƒœ ์ผ ๋•Œ๋„ ๋ฐค์ƒˆ๋„๋ก ๊ณ„์† ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
Windows 7, 64bit ๋ฐ ์ตœ์‹  ๋ฒ„์ „์˜ VS Code๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ž์ฒด์— ๊ด€ํ•ด์„œ๋Š” node_modules ๋ฐ bower_components๋„๋กœ๋“œ ๋œ ๊ฑฐ๋Œ€ํ•œ js ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์™„์ „ํžˆ ์•ฝ 40K์˜ ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์žฌํ˜„ ๋‹จ๊ณ„ :
1) ๋งŽ์€ ํŒŒ์ผ์ด์žˆ๋Š” ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์—ด๊ณ  ์ž‘์—… ํŒŒ์ผ ๋ชฉ๋ก์—์žˆ์„ ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ์—ฝ๋‹ˆ ๋‹ค.
2) ์ž‘์—… ๊ด€๋ฆฌ์ž๋ฅผ ์—ฝ๋‹ˆ ๋‹ค.
3) VS ์ฝ”๋“œ์˜ ์ผ๋ถ€ ํŒŒ์ผ์— ์ปค์„œ๋ฅผ ๋†“์œผ์‹ญ์‹œ์˜ค.
4) ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๊ธฐ์–ต๋ ฅ์ด ์ƒ์Šนํ•˜๋Š” ๊ฒƒ์„ ์ง€์ผœ๋ณด์‹ญ์‹œ์˜ค.

code_screenshot_13_55
code_screenshot_14_03

์ด ๋ฌธ์ œ๋ฅผ๋ณด๊ณ ์žˆ๋Š” JS ์ž‘์—… ๊ณต๊ฐ„์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์ด Salsa๋ฅผ JS ์–ธ์–ด ์„œ๋น„์Šค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์˜ต์…˜๊ณผ ํ•จ๊ป˜ 0.10.7 ๋‚ด๋ถ€์ž ๋ฆด๋ฆฌ์Šค (https://vscode-builds.azurewebsites.net/insider)๋ฅผ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? https://github.com /Microsoft/vscode-docs/blob/vnext/release-notes/latest.md#javascript --- salsa-preview

๊ฐ์‚ฌ!

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด +1ํ•ฉ๋‹ˆ๋‹ค. Windows์—๋„ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์™„์ „ํžˆ ์งœ์ฆ๋‚˜๊ณ  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@bpasero ์ƒˆ ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ์‹ถ์ง€๋งŒ ์ œ๊ณต ํ•œ ๋งํฌ (https://vscode-builds.azurewebsites.net/insider)์— ์•ก์„ธ์Šคํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋งˆ๋‹ค ๋‹ค์Œ ํ…์ŠคํŠธ๊ฐ€ ํฌํ•จ ๋œ ๋งค์šฐ ๋„์›€์ด๋˜์ง€ ์•Š๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ํŽ˜์ด์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. :

๋กœ๊ทธ์ธ
์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์ž˜๋ชป๋œ ์š”์ฒญ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ๊ธฐ์ˆ  ์ •๋ณด :
์ƒ๊ด€ ๊ด€๊ณ„ ID : e477dc1b-c193-4cf9-864b-1d3fdbba4f34
ํƒ€์ž„ ์Šคํƒฌํ”„ : 2016-02-03 19 : 37 : 17Z
AADSTS50020 : ID ๊ณต๊ธ‰์ž ' https://sts.windows.net/5a7d8144-6966-4b1e-8147-de672a307ea0/ '์˜ ์‚ฌ์šฉ์ž ๊ณ„์ • ' [email protected] '์ด ํ…Œ๋„ŒํŠธ 'Microsoft'์— ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉฐ '์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ…Œ๋„ŒํŠธ์˜ 9d5f02f6-ffd9-4e80-92d5-e42c85e09bc9 '. ๋จผ์ € ํ…Œ๋„ŒํŠธ์—์„œ ๊ณ„์ •์„ ์™ธ๋ถ€ ์‚ฌ์šฉ์ž๋กœ ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ ์•„์›ƒํ•˜๊ณ  ๋‹ค๋ฅธ Azure Active Directory ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋กœ ์ธํ•ด ๋นŒ๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์•„ ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๋งํฌ์ž…๋‹ˆ๋‹ค. https://code.visualstudio.com/insiders ๋ฅผ ์‚ฌ์šฉ

@bpasero ๋•๋ถ„์— Salsa๋ฅผ JS ์–ธ์–ด ์„œ๋น„์Šค๋กœ ์‹คํ–‰ํ•˜๋Š” ๋‚ด๋ถ€์ž ๋นŒ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๋‚  ์ฏค์— ์–ด๋–ป๊ฒŒ ๋ ์ง€ ์•Œ๋ ค ๋“œ๋ฆด๊ฒŒ์š”

@bpasero , ๋‚˜๋Š” ๋‚ด๋ถ€์ž ๋ฆด๋ฆฌ์Šค๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์œ ํœด VS ์ฝ”๋“œ์—์„œ ํ•˜๋ฃป๋ฐค ๋™์•ˆ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ํ›„์—๋„ ๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

@milenkovic @gwynjudd ๋˜ํ•œ https://github.com/Microsoft/vscode-docs/blob/vnext/release-notes/latest.md#javascript --- salsa-์— ์„ค๋ช… ๋œ๋Œ€๋กœ Salsa๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ผ์•ผํ•ฉ๋‹ˆ๋‹ค. ์‹œ์‚ฌ

@bpasero , ๋‹น์‹ ์ด ๋งž์•˜์Šต๋‹ˆ๋‹ค. Salsa๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” VS Code๊ฐ€ ์ฃผ๋ง์— ์—ด๋ ธ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ถฉ๋Œํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋‹คํ–‰์ž…๋‹ˆ๋‹ค! ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๋„ ์‹œ๋„ํ•˜์—ฌ ์ด๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@bpasero ๋‚˜๋Š” ์‚ด์‚ฌ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ  ์ฃผ๋ง ๋™์•ˆ ์‹คํ–‰๋˜๋„๋ก ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์•„์นจ์— ์ถ”๋ฝํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜๋œ ํƒ€์ดํ”„ ์Šคํฌ๋ฆฝํŠธ

$ npm install -g typescript<strong i="6">@next</strong>
C:\Users\mapatel\AppData\Roaming\npm\tsserver -> C:\Users\mapatel\AppData\Roaming\npm\node_modules\typescript\bin\tsserver
C:\Users\mapatel\AppData\Roaming\npm\tsc -> C:\Users\mapatel\AppData\Roaming\npm\node_modules\typescript\bin\tsc
C:\Users\mapatel\AppData\Roaming\npm

settings.json์„

{
    "typescript.tsdk": "C:/Users/mapatel/AppData/Roaming/npm/node_modules/typescript/lib"
}

๋ฐ ํ™˜๊ฒฝ ์„ค์ •

$ setx VSCODE_TSJS 1

SUCCESS: Specified value was saved.

VS ์ฝ”๋“œ ๋‚ด๋ถ€์ž์˜ ๋ฐ”๋‹ฅ ๊ธ€์— ์—ฌ์ „ํžˆ ์‚ด์‚ฌ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@nojvek ๋‚˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹น์‹ ์ด ํ•œ ์ผ์„ํ–ˆ๊ณ  ๋ฐ”๋‹ฅ ๊ธ€์— Salsa๊ฐ€ ํ‘œ์‹œ๋˜์ง€๋งŒ .js ํŒŒ์ผ์ด ์—ด๋ ค ์žˆ๊ณ  ํŽธ์ง‘๊ธฐ์— ํ‘œ์‹œ ๋  ๋•Œ๋งŒ

@gwynjudd ๋‚˜๋Š” ๋‹น์‹ ์ด ์ถฉ๋Œ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ์–ป์—ˆ๊ณ  ์ด์ œ 0.10.8๋กœ ์ฐฝ์„ ๋‹ค์‹œ ์—ด ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๊นŒ?

@bpasero ์˜ˆ ์ƒˆ๋กœ์šด ์ถฉ๋Œ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ์œˆ ์ €๋“œ

-------- ์›๋ณธ ๋ฉ”์‹œ์ง€ --------
๋ณด๋‚ธ ์‚ฌ๋žŒ : Benjamin Pasero
๋‚ ์งœ : 2016 ๋…„ 2 ์›” 9 ์ผ 19:13 (GMT + 12 : 00)
๋ฐ›๋Š” ์‚ฌ๋žŒ : Microsoft / vscode
์ฐธ์กฐ : Gwyn Judd
์ œ๋ชฉ : Re : [vscode] ์•ผ๊ฐ„ ์‹คํ–‰์‹œ ์ถฉ๋Œ (# 508)

@gwyn juddhttps : //github.com/gwynjudd ํฌ๋ž˜์‹œ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ์ƒ๊ฒผ๊ณ  ์ด์ œ 0.10.8๋กœ ์ฐฝ์„ ๋‹ค์‹œ ์—ด ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ Gi tHubhttps : //github.com/Microsoft/vscode/issues/508#issuecomment -181726111์—์„œ ํ™•์ธํ•˜์„ธ์š”.

@gwynjudd ์ด๊ฒƒ์€ JS ์ „์šฉ ์ž‘์—… ๊ณต๊ฐ„ ๋˜๋Š” PHP์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํŒŒ์ผ ์œ ํ˜•์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

@bpasero typescript, java script, css, less, aspx, cs๋ฅผ ํฌํ•จํ•œ ๋งŽ์€ ํŒŒ์ผ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ์œˆ ์ €๋“œ

-------- ์›๋ณธ ๋ฉ”์‹œ์ง€ --------
๋ณด๋‚ธ ์‚ฌ๋žŒ : Benjamin Pasero
๋‚ ์งœ : 2016 ๋…„ 2 ์›” 9 ์ผ 22:49 (GMT + 12 : 00)
๋ฐ›๋Š” ์‚ฌ๋žŒ : Microsoft / vscode
์ฐธ์กฐ : Gwyn Judd
์ œ๋ชฉ : Re : [vscode] ์•ผ๊ฐ„ ์‹คํ–‰์‹œ ์ถฉ๋Œ (# 508)

@gwyn juddhttps : //github.com/gwynjudd ์ด๊ฒƒ์€ JS ์ „์šฉ ์ž‘์—… ๊ณต๊ฐ„์ž…๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด PHP์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํŒŒ์ผ ์œ ํ˜•์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ํšŒ์‹ ํ•˜๊ฑฐ๋‚˜ Gi tHubhttps : //github.com/Microsoft/vscode/issues/508#issuecomment -181786273์—์„œ ํ™•์ธํ•˜์„ธ์š”.

์ƒˆ ๋นŒ๋“œ์—์„œ๋Š” ๋งค์ผ ์•„์นจ ๋ฐค์ƒˆ ์‹คํ–‰๋  ๋•Œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ™•์žฅ ๊ธฐ๋Šฅ ๋งŒ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค (์ƒˆ ๋นŒ๋“œ์—์„œ๋Š” ๋ฆด๋ฆฌ์Šค ๋นŒ๋“œ์—์„œ ๋‹ค๋ฅธ ํ™•์žฅ์ด ์žˆ์Œ).

image

์˜ค๋Š˜ ์•„์นจ์— ์ถœ๊ทผํ–ˆ์„ ๋•Œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ธˆ์š”์ผ์— ํ‡ด๊ทผํ•˜๊ธฐ ์ „์—๋Š” ๋‹ค๋ฅธ ์ผ์„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@Tyriar ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ์™€ ๊ฐ™์€ ์„ค์ •์ด์žˆ๋Š” ๊ฒƒ

์—ฌ๊ธฐ ์ง€์นจ์— ๋”ฐ๋ผ https://www.chromium.org/developers/how-tos/get-the-code ์ฝ”๋“œ๋ฅผ

๋˜ํ•œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ ์–ผ๋งˆ ๋™์•ˆ ์ง€์—ฐ๋˜๊ณ  ๊ฒฐ๊ตญ ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Š๋ ค์งˆ ๋•Œ F1 ๋ˆ„๋ฅด๊ณ  'Reload Window'๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋” ์›ํ™œํ•˜๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹น๋ถ„๊ฐ„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ ๊ฐ™์œผ๋ฉฐ ์ง€๊ธˆ ๋‹น์žฅ์€ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ์„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

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

๋‚˜๋Š” ๋˜ํ•œ Mac OS X El Capitan 10.11.3์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ง‘์—์„œ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ Windows์—์„œ ๋ฌธ์ œ๋ฅผ ์‹ค์ œ๋กœ ๋ณด์ง€ ๋ชปํ–ˆ์ง€๋งŒ ์ง‘์—์„œ ์–ด๋–ค ํ”„๋กœ์ ํŠธ์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๊ฑฐ๋Œ€ํ•œ ์ž‘์—… ํŠธ๋ฆฌ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ง์žฅ์—์„œ ์ผํ•˜๋Š” ๋Œ€์šฉ๋Ÿ‰ ํด๋”.

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

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

@cwadrupldijjit ํ•˜๋ฃป๋ฐค ์‚ฌ์ด์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋ฉด ์ž‘์—… ๊ณต๊ฐ„์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๊ณ ๋งˆ์›Œ์š”!

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

ํ”„๋กœํŒŒ์ผ ๋Ÿฌ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๊ณ„์† ์ฃผ์‹œํ•˜๊ณ  ์œ„์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ๊ณผ ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์œผ๋ฉด ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‚ด ์ž‘์—… ๊ณต๊ฐ„์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์ง€ ์•Š์•˜์ง€๋งŒ, ์•ˆํƒ€๊น๊ฒŒ๋„ ๊ณต์œ  ํ•  ์ˆ˜ ์—†์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

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

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

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

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ๋‚ด๋ถ€์ž ๋นŒ๋“œ์— ์ด์ƒํ•œ ๋ฌธ์ œ๋ฅผ๋ณด๊ณ ํ–ˆ์œผ๋ฉฐ์ด ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•  ๋•Œ๊นŒ์ง€ ์ผ์‹œ์ ์œผ๋กœ ์ค‘๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

@egamma ๊ทธ ๋•Œ๋ฌธ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†๋Š”์ง€ ๊ถ๊ธˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์–ธ์ œ ์ž‘๋™ํ•˜๋Š”์ง€ ์ฃผ์‹œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@Tyriar Linux, Windows ๋ฐ Mac์—์„œ ๋ฐค์ƒˆ ํฌ๋กฌ ์ž‘์—… ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ ์ถฉ๋Œ์„ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ์‹œ๋„ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

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

๋„์›€์ด ๋  ์ˆ˜์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ...

๋‚ด๊ฐ€ VS Code์—์„œ ์—ฐ ์ฃผ์š” ํ”„๋กœ์ ํŠธ๋Š” BVCart (๋ฒ„์ „ 2004.7)๋ผ๋Š” ์‡ผํ•‘ ์นดํŠธ์˜ ๋น„๊ต์  ์ˆ˜์ •๋˜์ง€ ์•Š์€ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์•ฝ 25-30 ๊ฐœ์˜ ์ž‘์—… ํŒŒ์ผ์ด ์žˆ์œผ๋ฉฐ VS Code๋ฅผ ์—ด๊ณ  ํ•˜๋ฃจ ์ข…์ผ ๋งŒ์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” 1836 ๊ฐœ์˜ ํŒŒ์ผ๊ณผ 130 ๊ฐœ์˜ ํด๋”๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ์ด 35MB์ด๋ฉฐ ์ž‘์€ git ์ €์žฅ์†Œ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

@ZombieProtectionAgency ์ด ์ž‘์—… ๊ณต๊ฐ„์„ ๋‚˜์™€ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@bpasero ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ํ™•์‹คํžˆ ๊ณต์œ  ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค :(

๋˜‘๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. VS Code๋Š” ๋ช‡ ๋ถ„๋งˆ๋‹ค ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ๋Š๋ฆ… ๋‚˜๋ฌด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ผœ์ ธ์žˆ์„ ๋•Œ ์ถฉ๋Œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ๋๋‚ด๊ธฐ ์‹œ์ž‘ํ•œ ํ›„ ๋ช‡ ๋ถ„ ์•ˆ์— ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์ง€๋‚œ 3 ์ผ ๋™์•ˆ VS Code๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ ๊ฒƒ์€ ์ด์™€ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ํ™•์ธํ•ฉ๋‹ˆ๊นŒ? ๋ฒ„์ „ 0.10.10์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

์•ผ๊ฐ„ ์ถฉ๋Œ์ด์žˆ๋Š” ์‚ฌ๋žŒ์ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ๊ธฐ๋ก ๋œ ์ถœ๋ ฅ์ด ์žˆ๋Š”์ง€ ๊ฐ„๋‹จํžˆ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด? View> Toggle Output์—์„œ ํ™•์ธํ•œ ๋‹ค์Œ ๋“œ๋กญ ๋‹ค์šด์—์„œ ์ฑ„๋„์„ ์ „ํ™˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฝ€ ์„ธ๋กœ
'์ž‘์—…'์ถœ๋ ฅ์—์„œ ๋‚ด ์ž์‹ ์˜ ์ปดํŒŒ์ผ ์ž‘์—…์—์„œ ๊ธฐ๋Œ€ํ•  ์ˆ˜์žˆ๋Š” ์ถœ๋ ฅ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
'Git'์ถœ๋ ฅ์—์„œ ๋ช‡ ๊ฐ€์ง€ git show๊ฐ€ ์‚ฐ์žฌ ํ•ด์žˆ๋Š” ๊ณต์ •ํ•œ ๋ช‡ ๊ฐ€์ง€ git fetch๋ฅผ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž„ ์Šคํƒฌํ”„๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์–ผ๋งˆ๋‚˜ ์ž์ฃผํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋‹ค๋ฅธ ์ถœ๋ ฅ์€ ์—†์Šต๋‹ˆ๋‹ค.

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

์ž‘์—…์€ ๋‚ด๊ฐ€ ctrl + shift + B๋ฅผ ๋ˆ„๋ฅด๊ณ  ๊ทธ ์งํ›„์— ๋๋‚  ๋•Œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ž‘์—…์„ ์‹คํ–‰ํ•˜์ง€ ์•Š์•˜์„ ๋•Œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

ํŒŒ์ผ๊ฐ„์— ์ „ํ™˜ ํ•  ๋•Œ ๋‘ ๊ฐœ์˜ ๋™์ผํ•œ git show๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  git fetch๋Š” 2 ๋ถ„๋งˆ๋‹ค ํ•œ ๋ฒˆ์”ฉ ์ž๋™์œผ๋กœ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

VSCode ๋‚ด์—์„œ ์ฒดํฌ ์•„์›ƒ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ชจ๋“  ์ž์‹ ๊ด€๋ จ ์ž‘์—…์— SourceTree๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

@bpasero ์˜ค๋Š˜ ์ถœ๋ ฅ ์ฐฝ์„

์šฐ๋ฆฌ์˜ ์ตœ์‹  ๋‚ด๋ถ€์ž ๋นŒ๋“œ๊ฐ€ ๋‚˜ ์™”์œผ๋ฉฐ ์‚ฌ๋žŒ๋“ค์ด์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์‹œ๋„ํ•ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค : https://code.visualstudio.com/insiders

@bpasero ๋‚˜๋Š” ์—ฌ์ „ํžˆ ์ด์ „ ๋‚ด๋ถ€์ž ๋นŒ๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์‹คํ–‰ํ•˜๊ณ  "์—…๋ฐ์ดํŠธ ํ™•์ธ"์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์ œ๊ณต ํ•œ ๋งํฌ์—์„œ ๋นŒ๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

๋‹น์‹ ์—๊ฒŒ ๋‹ค์‹œ ์—ฐ๋ฝํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์†”์งํžˆ ๋งํ•ด์„œ VSCode๊ฐ€ ๋œ ๋ณด์ž…๋‹ˆ๋‹ค.
์š”์ฆ˜ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์ ์–ด๋„ ๋งค์ผ ์ถฉ๋Œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

๋‹น์‹ ์ด ๋งˆ๋ฒ• ์†Œ์Šค๋กœ ์ถ”๊ฐ€ ํ•œ ๊ฒƒ์ด ๋ฌด์—‡์ด๋“  ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2016 ๋…„ 3 ์›” 16 ์ผ ์ˆ˜์š”์ผ ์˜คํ›„ 12:29, Benjamin Pasero [email protected]
์ผ๋‹ค :

์šฐ๋ฆฌ์˜ ์ตœ์‹  ๋‚ด๋ถ€์ž ๋นŒ๋“œ๊ฐ€ ๋‚˜ ์™”์œผ๋ฉฐ ์‚ฌ๋žŒ๋“ค์ด
์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์‹œ๋„ํ•ด๋ณด์‹ญ์‹œ์˜ค : https://code.visualstudio.com/insiders

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

@gwynjudd VS Code ๋กœ๊ณ ๊ฐ€ ๋…น์ƒ‰ ๋กœ๊ณ ๋กœ ํ‘œ์‹œ๋˜๋ฉด ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

image

@nojvek ์˜ˆ, ํ•œ๊ณ„๋ฅผ ์กฐ๊ธˆ ๋ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 3 ์›” ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ๊ฐœ์„  ํ•  ์ˆ˜์žˆ๋Š” ์˜์—ญ์„ ์ฐพ๊ธฐ ์œ„ํ•ด ๋ช…์‹œ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๋ถ€์ž ๋นŒ๋“œ์—๋Š” ์ด๋Ÿฌํ•œ ์ˆ˜์ • ์‚ฌํ•ญ ์ค‘ ์ผ๋ถ€๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฑธ ๋ณด๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

@bpasero ๊ณ ๋งˆ์›Œ์š” ์ œ๊ฐ€

@bpasero ๋Š” ํ–‰์ง„ ๋‚ด๋ถ€์ž ๋นŒ๋“œ์™€ ํ•จ๊ป˜ ๋ฐค์ƒˆ ๋™์ผํ•œ ์ถฉ๋Œ์„

๋„ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์ฝ”๋“œ ์‹คํ–‰ ์งํ›„ ํž™ ์Šค๋ƒ… ์ƒท์ž…๋‹ˆ๋‹ค (๋‹น์‹œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์€ ์•ฝ 100MB).

ํž™ -20160318T115937.zip

ํ•œ๋‘ ์‹œ๊ฐ„ ํ›„์— ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊นŒ๋‹ค๋กœ์šด ๋ถ€๋ถ„์€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‹ค์†Œ ์ฆ๊ฐ€ํ•œ ์ง€์ ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ์Šค๋ƒ… ์ƒท์„ ์ฐ์œผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

ํž™ ์Šค๋ƒ… ์ƒท (๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ)์„ ์ฐ์„ ๋•Œ๋„ ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์•˜์ง€๋งŒ ์žฌ๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

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

@bpasero ์ฃ„์†กํ•˜์ง€๋งŒ ์•„์ง ํž™ ์Šค๋ƒ… ์ƒท์„ ์„ฑ๊ณต์ ์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์บก์ฒ˜ ํ•œ ๊ฒƒ๊ณผ ๊ฐ™์ด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋งค์šฐ ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ์•ฝ 500MB ์ด์ƒ์œผ๋กœ ์ ํ”„ํ•˜์—ฌ ์Šค๋ƒ… ์ƒท์„ ์žก์œผ๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด 1GB๋ฅผ ๋„˜๊ณ  ์ƒํ™ฉ์ด ๋Š๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋ฃจ์— 1-2 ๋ฒˆ vscode๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์™„์ „ํ•œ IDE๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์–‘์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ํ™•์‹คํžˆ ๋ˆ„์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

@ vincent-ly์ด ์ž‘์—… ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@bpasero gulp ์™€ ํ•จ๊ป˜ ๋ช‡ ๊ฐœ์˜ bower ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์•ฝ 30-40 ๊ฐœ์˜ js / scss / html ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค (vscode ์ž‘์—… ์‹คํ–‰๊ธฐ ์—†์Œ). ์ €๋Š” 2 ๊ฐœ์˜ ํŽธ์ง‘๊ธฐ ์ฐฝ์œผ๋กœ ์ž‘์—…ํ•˜๊ณ  ํŒŒ์ผ ๊ฒ€์ƒ‰์„ ์ž์ฃผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์€ ์‹œ์ž‘์‹œ 100MB ๋ฏธ๋งŒ์ด์ง€๋งŒ ์ตœ์†Œํ™”ํ•˜๋”๋ผ๋„ ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ถ•์ ๋ฉ๋‹ˆ๋‹ค.

์ธํ…”๋ฆฌ ์„ผ์Šค๊ฐ€ ์ค‘์š”ํ•œ ์—ญํ• ์„ํ•ฉ๋‹ˆ๊นŒ? Angular ๋ฐ jQuery ์œ ํ˜• ์ •์˜๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋ถ€๋‹ด์„ ์ค„์ธ ๋‚ด๋ถ€ ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ•˜์—ฌ ๋” ๋‚˜์€์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. http://code.visualstudio.com/download?insiders=true

ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ด ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

@bpasero ๊ทธ๋ƒฅ ๊ฐ๋„ ์Šค ๋‹ˆํŽซ
https://marketplace.visualstudio.com/items?itemName=johnpapa.Angular1

๋‚ด๋ถ€์ž ๋นŒ๋“œ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ๋‹ค์‹œ๋ณด๊ณ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

+1

Windows 0.10.11 ์šฉ VSCode์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ ๋งค์ผ ๋ฐค ์ง€์†์ ์œผ๋กœ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์ •๋ณด ์ˆ˜์ง‘ ๋‹จ๊ณ„๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๊ธฐ๊บผ์ด ๋„์™€ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

28,438 ๊ฐœ์˜ ํŒŒ์ผ, 4,812 ๊ฐœ์˜ ํด๋”๊ฐ€์žˆ๋Š” TypeScript git repo์—์„œ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๋งŽ์€ TypeSript ์ •์˜์™€ ํ•จ๊ป˜ ๊ฟ€๊บฝ ๊ฟ€๊บฝ ๊ฐ์‹œ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ํ™•์žฅ์ด ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • PowerShell
  • ์”จ#
  • ๋จธํ‹ฐ๋ฆฌ์–ผ ํ…Œ๋งˆ ํ‚คํŠธ

@alanwright ๊ฐ€ ์ตœ์‹  ๋‚ด๋ถ€์ž ๋นŒ๋“œ (http://code.visualstudio.com/Download#insiders)๋กœ ์—ฌ์ „ํžˆ ์žฌํ˜„๋˜๋Š” ๊ฒฝ์šฐ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ €์™€ ์ž‘์—… ๊ณต๊ฐ„์„ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@bpasero ๋ฐค์ƒˆ ๋‚ด๋ถ€์ž ๋นŒ๋“œ๋กœ ์žฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ์˜ ๊ฐœ์ธ ๋” ํฐ ์ž…๋Œ€์™€ ์šฐ๋ฆฌ์˜ ์˜คํ”ˆ ์†Œ์Šค ์ž…๋Œ€๋ฅผ ๋ชจ๋‘ ์‹œ๋„ํ–ˆ๋Š”๋ฐ, ๋” ํฐ ๊ฐœ์ธ ์ž…๋Œ€ ๋งŒ์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ, ๋ถˆํ–‰ํžˆ๋„ ๊ณต์œ  ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (Microsoft ๋‚ด๋ถ€์— ์žˆ์ง€๋งŒ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? alanwri)

๋‚ด ์ปดํ“จํ„ฐ์—์„œ ๋กœ๊ทธ๋ฅผ ์บก์ฒ˜ํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ํ•  ์ˆ˜์žˆ๋Š” ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๊นŒ?

image

๋‚ด ๋ณ„์นญ benjpas์— ๋Œ€ํ•ด ์ €์™€ ๊ณต์œ ํ•˜์‹ญ์‹œ์˜ค, ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋˜ํ•œ ํ•ด๋‹น ์ž‘์—… ๊ณต๊ฐ„์—์„œ VS Code๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋Š˜๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๊ณ ๋ง™๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋˜ํ•œ ๋ฐค์ƒˆ ๊ทธ๋ฆฌ๊ณ  ๋‚ฎ์— ์ถฉ๋Œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ์ž‘์—… ๊ณต๊ฐ„, ๋งค์šฐ ์ž‘์€ ์ž‘์—… ๊ณต๊ฐ„ 3 ~ 20 ๊ฐœ์˜ ํŒŒ์ผ ๋˜๋Š” ๊ฑฐ๋Œ€ํ•œ ์ž‘์—… ๊ณต๊ฐ„๊ณผ ๊ด€๋ จ์ด์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฐฝ์ด ์—ด๋ ค์žˆ์„ ๋•Œ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.

Repos ๋‚˜๋Š” ๊ทธ ์ถ”๋ฝ์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
1500 ๊ฐœ ์ด์ƒ์˜ asp, js, .inc (asp) ํŒŒ์ผ
70 + ํŒŒ์ผ asp.net ์ฝ”์–ด, js, cshtml
์ด ์ €์žฅ์†Œ (https://github.com/gogits/gogs)

@ eByte23 ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๊นŒ? ๋‹น์‹ ์€ ์–ด๋–ค ํ”Œ๋žซํผ์— ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚ด๋ถ€์ž ๋ฆด๋ฆฌ์Šค๋กœ ์‹œ๋„ ํ–ˆ์Šต๋‹ˆ๊นŒ?

@bpasero Win10 ๋ฐ OSX (C # ํ™•์žฅ).
๋‚ด๋ถ€์ž๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ํƒญ ๋ฒ„๊ทธ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋Œ ์—ฌ๋ถ€๋ฅผ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์„ ์ค‘๋‹จํ–ˆ์ง€๋งŒ ๋ฐค์ƒˆ๋„๋ก ์‹คํ–‰ํ•˜์—ฌ ์žฌํ˜„ํ•˜๋ ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@ eByte23 ๋„ค ์ œ๋ฐœ. ๋ฌด์Šจ ํƒญ ๋ฒ„๊ทธ?

@bpasero ๋Š” ๊ณต๋ฐฑ์„ ํ‘œ์‹œํ•˜๊ณ  ๊ธฐ์กด ํƒญ์ด์žˆ๋Š” ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒญ์„ ๊ณต๋ฐฑ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋‚ด๋ถ€์ž์˜ ๋งˆ์ง€๋ง‰ ๋‘ ๋ฆด๋ฆฌ์Šค์—์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์™„์ „ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์ง€๋งŒ ์ง€๊ธˆ ๊ทธ๊ฒƒ์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@ eByte23 ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๋ณ„๋„์˜ ๋ฌธ์ œ๋กœ ์ด์™€ ๊ฐ™์€ ๊ฒƒ์„๋ณด๊ณ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ true ์„ค์ •๋˜๋Š” ์ƒˆ๋กœ์šด ์„ค์ • editor.detectIndentation ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. false ์„ค์ •ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@bpasero ๋‚ด ์ž˜๋ชป์€ ์„ค์ •์„ false๋กœ ์„ค์ •ํ•˜๋ฉด ๋‚ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
์–ด์ œ ๋ฐค์ƒˆ Insider๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ๋Š”๋ฐ ์ถฉ๋Œ๋„ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

@bpasero ๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด ์ด๊ฒƒ ์œ„์—

1.0 ๋ฆด๋ฆฌ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜ ์ˆ˜์ •์— ์ƒ๋‹นํ•œ ํˆฌ์ž๋ฅผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— 1.0์—์„œ๋Š” ์ƒํ™ฉ์ด ๋” ๋‚˜์•„์งˆ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋ฐฑ๊ทธ๋ผ์šด๋“œ ์Šค๋กœํ‹€ ๋ง์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฏ€๋กœ์ด๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ํ”Œ๋ž˜๊ทธ๊ฐ€์žˆ๋Š” ๋นŒ๋“œ๋ฅผ ์ƒ์„ฑ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋‚ด ๋ชจ๋“  ์ถฉ๋Œ์€ VSCode์— ์ดˆ์ ์ด ์—†์„ ๋•Œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ธํ„ฐ๋„ท์„ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ Visual Studio๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋™์•ˆ ํ•˜๋ฃจ ์ข…์ผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ๋‚จ๊ฒจ๋‘” ํ›„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ์— ์ถฉ๋Œ์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. VS์™€ ํ•จ๊ป˜
๋‚ด๊ฐ€ ํ•˜๋ฃจ์˜ ๋Œ€๋ถ€๋ถ„์„ ์ˆญ๊ณ ํ•จ์— ์ง‘์ค‘ํ–ˆ์„ ๋•Œ์˜ ๋ฐฐ๊ฒฝ.

2016 ๋…„ 4 ์›” 16 ์ผ ํ† ์š”์ผ ์˜ค์ „ 11:44์— Toni [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

๋‚ด ๋ชจ๋“  ์ถฉ๋Œ์€ VSCode์— ์ดˆ์ ์ด ์—†์„ ๋•Œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ทธ๋“ค์€
ํ•˜๋ฃจ ์ข…์ผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ๋‚จ๊ฒจ๋‘” ํ›„
์ธํ„ฐ๋„ท ๋˜๋Š” Visual Studio ์‚ฌ์šฉ

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

์–ผ๋งˆ ์ „์— ๋‚ด๋ถ€์ž ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ถฉ๋Œ์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ‹€ ๋™์•ˆ ์ผœ์ ธ ์žˆ์—ˆ๋‹ค. ๊ฐ‘์ž๊ธฐ ๋Š๋ ค์กŒ์Šต๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค๋กœ ํ…์ŠคํŠธ ์„ ํƒ์ด ์ž‘๋™์„ ๋ฉˆ์ท„์Šต๋‹ˆ๋‹ค. Shift-Right๋Š” ์ž‘๋™ํ–ˆ์ง€๋งŒ ๋งค์šฐ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ์ดˆ์ ์„ ์žƒ์€ ํ›„ ๋ช‡ ๋ถ„ ํ›„์— ์•ฑ์ด ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

1.0์€ ๊ฑฐ์˜ ๋งค์ผ ๋ฐค ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค.
Windows 10 Ent.
ํ”Œ๋Ÿฌ๊ทธ์ธ : ๋งž์ถค๋ฒ• ๋ฐ ๋ฌธ๋ฒ• ๊ฒ€์‚ฌ๊ธฐ, ESLint

์ข‹์•„, ๋‚ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ ๋œ ๋‚ด๋ถ€์ž ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์‹œ๋„ํ•ด ์ฃผ์‹œ๋ฉด ๊ธฐ๋ปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค : http://code.visualstudio.com/Download#insiders

๋ˆ„๊ตฌ๋“ ์ง€ :)?

์ง€๊ธˆ ์‚ฌ์šฉํ•˜์„ธ์š”. ์–ด์ œ ์ดํ›„๋กœ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@bpasero ์ง€๊ธˆ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ณ  ํ•˜๋ฃป๋ฐค ๋™์•ˆ ์‹คํ–‰ํ•˜๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ฐ€๋Š”์ง€ ๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค! ๊ฑด๋ฐฐ :)

@bpasero ๋‚˜๋Š” ๊ธˆ์š”์ผ์— ์„ค์น˜ํ–ˆ์ง€๋งŒ ๊ธด ์ฃผ๋ง ๋™์•ˆ

@bpasero ์–ด์ œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋Œํ•˜๊ธฐ ์ „์— 3 ์ผ ๋™์•ˆ ๋จธ๋ฌผ ๋ €์Šต๋‹ˆ๋‹ค.

@bpasero ๋‚˜๋Š” ์—ฌ์ „ํžˆ ์ตœ์‹  ๋‚ด๋ถ€์ž ๋นŒ๋“œ๋กœ ์•„์นจ์— ๊ฐ€๋” ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋„.
์œˆ๋„์šฐ 8
vs

@bpasero Insider 1.1.0 ์Šคํƒ์ด ๋” ์ข‹์•„

์ด์ œ 1.1.0์„ ์„ ํƒํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ์‚ดํŽด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด 150MB๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ์ถฉ๋Œํ•˜์ง€ ์•Š๊ณ  ํž™ ์Šค๋ƒ… ์ƒท์„ ์ฐ์„ ์ˆ˜์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋งค์ผ ์•„์นจ ์ปดํ“จํ„ฐ ์ž ๊ธˆ์„ ํ•ด์ œํ•˜์—ฌ VS Code๊ฐ€ ๋ฐค์ƒˆ ์ถฉ๋Œ ํ•œ ๊ฒƒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

  • Mac OS X 10.11.4 (15E65)
  • VS Code 1.1.0 ๋‚ด๋ถ€์ž

vscode-crashes-every-night

์ €๋Š” ๋ณดํ†ต ํŒŒ์ผ์„ ์—ด์–ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ™•์žฅ์œผ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ง„๋‹จ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์„ค์ •์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ƒˆ๋กœ์šด ๋‚ด๋ถ€์ž ๋ฆด๋ฆฌ์Šค (http://code.visualstudio.com/Download#insiders)๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ ํƒญ / ์Šคํƒ์— ๋Œ€ํ•œ ์ž‘์—…์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—๋””ํ„ฐ๋ฅผ ๋‹ซ ์ž๋งˆ์ž ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ œ๊ฑฐ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์†Œ์Šค๋ฅผ๋ณด๋‹ค ์ ๊ทน์ ์œผ๋กœ ํ๊ธฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

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

์ฐธ๊ณ  : ์ง€๊ธˆ๋ถ€ํ„ฐ ๋‚ด๋ถ€์ž๋Š” ๋งค์ผ ๋ฐค ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค (http://code.visualstudio.com/blogs/2016/05/23/evolution-of-insiders ์ฐธ์กฐ).

@bpasero ์˜ค๋Š˜ ๋ชจ๋“  ์žฅ์น˜๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋ฉฐ์น  ๋™์•ˆ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

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

"์ฝ”๋“œ"๋ฅผ ๋Œ€์ฒด ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ช…๋ น ์ค„์—์„œ
๋‚ด๋ถ€์ž?

2016 ๋…„ 6 ์›” 8 ์ผ ์ˆ˜์š”์ผ์— Elijah Bate [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@bpasero https://github.com/bpasero ์˜ค๋Š˜ ๋ชจ๋“  ์žฅ์น˜๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๊ฐ€ ์•ž์œผ๋กœ ๋ฉฐ์น  ๋™์•ˆ ์–ด๋–ป๊ฒŒ๋˜๋Š”์ง€ ๋ณด์ž

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

๋‚˜๋ฅผ ์œ„ํ•ด 1.2.0์—์„œ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋งค์ผ ๋ฐค ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Windows 7 Enterprise SP1์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. @garthk์™€ ๊ฐ™์€ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” ๋ณดํ†ต ํŒŒ์ผ์„ ์—ด์–ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํ™•์žฅ์œผ๋กœ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ง„๋‹จ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ์„ค์ •์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@northerncodemky ํƒญ / ์Šคํƒ ์ž‘์—…์ด ํฌํ•จ ๋œ 1.3.0 ๋‚ด๋ถ€์ž ๋ฆด๋ฆฌ์Šค (http://code.visualstudio.com/Download#insiders)๋ฅผ ์ฐธ์กฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” 1.2.0์—์„œ ํฐ ๋ณ€ํ™”๋ฅผ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@bpasero Aah

@bpasero ์ง€๊ธˆ๊นŒ์ง€ ์ข‹์•„

์ฃผ๋ง ๋™์•ˆ VSCode Insiders ๋นŒ๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›”์š”์ผ ์•„์นจ์— ์™€์„œ ์ถฉ๋Œ์„ ๋ณด์•˜๋‹ค.

VSCode๊ฐ€ ์ถฉ๋Œ ํ•  ๋•Œ ์ž๋™์œผ๋กœ ์ „์†ก๋˜๋Š” ์›๊ฒฉ ๋ถ„์„ ์ถฉ๋Œ / ๋คํ”„ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ์™“์Šจ ๋ณด๊ณ ์„œ์™€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.

์ง€๋‚œ์ฃผ์— ์ƒˆ ๊ธฐ๊ณ„๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์„ค์ •ํ•  ๋•Œ, ๋‚˜๋Š” ๋‹จ์ง€ ๋ฆด๋ฆฌ์Šค ๋นŒ๋“œ (๋‚ด๋ถ€์ž ์•„๋‹˜) ๋งŒ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ดํ›„๋กœ ์ถฉ๋Œ์„ ์•Œ์•„ ์ฐจ๋ฆฌ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

@bpasero 1.3 ์ดํ›„๋กœ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์•˜์œผ๋ฉฐ Windows 10 ๋‚ด๋ถ€ ๋นŒ๋“œ> = 14367 ์‹คํ–‰ ์ค‘

ํƒญ์ด ํ™œ์„ฑํ™” ๋œ @bpasero , ์—ด๋ฆฐ ac # ํ”„๋กœ์ ํŠธ ๋ฐ vscode๊ฐ€ ๋‚ด๋ถ€ ์ปค๋ฐ‹ ํ•ด์‹œ์— ๋Œ€ํ•œ ์ตœ์‹  ์—…๋ฐ์ดํŠธ ํ›„ ๋ช‡ ๋ถ„ ํ›„์— ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค : 5474147bb83618975409dad7d8aa96151d7d1ea1.
์ฐธ๊ณ  : ์ด์ „์—๋Š” ์ง€๊ธˆ๊นŒ์ง€ ํƒญ์„ ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@ eByte23 ํƒญ์—†์ด ์‹œ๋„ํ•˜์—ฌ ์ด๊ฒƒ์ด ํƒญ ํ™œ์„ฑํ™” ์—ฌ๋ถ€์™€ ๊ด€๋ จ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@bpasero ๋Š” ํƒญ์ด ๋น„ํ™œ์„ฑํ™” ๋œ ๊ฒฝ์šฐ์—๋„ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•˜์ง€๋งŒ ํƒญ์ด ํ™œ์„ฑํ™” ๋œ ์‹ฌ๊ฐ๋„ ๊ทผ์ฒ˜์—๋Š” ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‚ด๋ถ€์ž์™€ v1.2.1 ๋ชจ๋‘์—์„œ ํฐ ์ด๋ฏธ์ง€ ์‚ฌ์ด๋ฅผ ๋น ๋ฅด๊ฒŒ ํด๋ฆญํ•˜์—ฌ ์ด๋ฏธ์ง€ ์ž‘์—…์„ ํ•  ๋•Œ ๋งค์šฐ ๋ˆˆ์— ๋„๊ณ  ์žฌํ˜„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

@ eByte23 ๋‚˜๋Š” ๋‹น์‹ ์ด ์ œ๊ณต ํ•  ์ˆ˜์žˆ๋Š” ํ•œ ๋งŽ์€ ์„ธ๋ถ€ ์‚ฌํ•ญ (์˜ˆ : ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ด์Šˆ๋ฅผ ์—ด ๊ฒƒ์„ ์ œ์•ˆํ•œ๋‹ค.

๋ฌผ๋ก  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์—„์ฒญ๋‚œ ์–‘์˜ ์กฐ์‚ฌ๋ฅผํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ๋‚˜์ค‘์— ์ข€ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์„ ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

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

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

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

@DelvarWorld ์ž‘์—… ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์„ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ํ™•์žฅ ๊ธฐ๋Šฅ์„ ๋น„ํ™œ์„ฑํ™”ํ•˜์—ฌ ์‹คํ–‰ํ•˜์—ฌ ๋„์›€์ด๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

Linux Mint 17 Qiana์—์„œ๋„ ์ด์™€ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (์–ด๋–ค ๋ฒ„์ „์˜ ์šฐ๋ถ„ํˆฌ์ธ์ง€ ๊ธฐ์–ตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค!). ~ 2 ์‹œ๊ฐ„ ๋™์•ˆ ํ™œ๋™์ด ์—†์œผ๋ฉด ๊ทธ๋ƒฅ ์–ผ์–ด ๋ถ™์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฒˆ์— ๋ฉ”๋ชจ๋ฆฌ / CPU ์‚ฌ์šฉ๋Ÿ‰์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋‹ค๋ฅธ ์•ฑ ๋“ฑ์—์„œ ์ผ๋ฐ˜์ ์ธ ์†๋„ ์ €ํ•˜๋ฅผ ๋ฐœ๊ฒฌ ํ•œ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

VSCode ์ •๋ณด :

๋ฒ„์ „ 1.4.0
6276dcb0ae497766056b4c09ea75be1d76a8b679 ์ปค๋ฐ‹
๋‚ ์งœ 2016-08-04T16 : 49 : 32.489Z
์‰˜ 0.37.6
๋ Œ๋”๋Ÿฌ 49.0.2623.75
๋…ธ๋“œ 5.10.0

์ด ๋ฌธ์ œ๋Š” ์ €์—๊ฒŒ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค (1.5.3, Windows 7์—์„œ)-๋งˆ์ง€๋ง‰ ๋Œ“๊ธ€์ด 2 ๊ฐœ์›” ์ „์ธ ๊ฒฝ์šฐ์ด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋„ ์ด๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ๋ณธ ์ ์ด ์—†๋‹ค. ๋‚˜๋Š” ๋ช‡ ๋‹ฌ ๋™์•ˆ ํ˜„์žฌ ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ข‹์•„ ๋ณด์—ฌ

๊ฐ™์€. ์ „ํ˜€ ๊ณผ๋ถ€ํ•˜๋˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

๋‚˜๋Š” ๋˜ํ•œ ์ด๊ฒƒ์„ ์ „์— ๋ณธ ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๊ณ  ์˜ค๋ž˜ ๋™์•ˆ ๋ณธ ์ ์ด ์—†์œผ๋ฏ€๋กœ ๊ทธ๊ฒƒ์ด ๋‚ด ํ™•์ธ์ž…๋‹ˆ๋‹ค.

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