Spyder: ์ค„์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐ ํ•  ๋•Œ Spyder 4.0.0์ด ๋„ˆ๋ฌด ๋Š๋ฆฝ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 12์›” 09์ผ  ยท  30์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: spyder-ide/spyder

๋ฌธ์ œ ์„ค๋ช…

์ŠคํŒŒ์ด๋”๋Š” ์—๋””ํ„ฐ์—์„œ ์ค„์„ ์ถ”๊ฐ€ (Enter ์‚ฌ์šฉ)ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐ (๋ฐ”๋กœ ๊ฐ€๊ธฐ Ctrl + D๋กœ ์„ค์ •) ํ•  ๋•Œ๋งˆ๋‹ค ๋งค์šฐ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ผ์ธ์— ๋Œ€ํ•ด ํ‰๊ท ์ ์œผ๋กœ 1 ์ดˆ์— ๊ฐ€๊นŒ์šด ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๋ˆ„๋ฅด๊ณ  ์žˆ์œผ๋ฉด ๋ผ์ธ ๋ช…๋ น์ด ๋ฒ„ํผ๋ง ๋œ ๋‹ค์Œ ๋ผ์ธ ๋‹น 2 ์ดˆ ์ •๋„ ๋Š๋ฆฌ๊ฒŒ ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค.

์ŠคํŒŒ์ด๋”-์žฌ์„ค์ • ํ›„์—๋„ ๋™์ผํ•œ ๋ฌธ์ œ. ๋˜ํ•œ ์ž๋™ ์™„์„ฑ ์ „ํ™˜์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฒ ํƒ€ / ๋ฆด๋ฆฌ์Šค ํ›„๋ณด ์ดํ›„๋กœ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ์ด ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ŠคํŒŒ์ด๋”๋Š” ์ด์ œ ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋ฅผ ์žฌํ˜„ํ•˜๋Š” ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

  1. Enter ๋˜๋Š” Ctrl + D๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

์˜ˆ์ƒ๋˜๋Š” ์ถœ๋ ฅ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋Œ€์‹  ๋ฌด์—‡์„ ๋ด…๋‹ˆ๊นŒ?

์ด์ „ ๋ฒ„์ „์ฒ˜๋Ÿผ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€ ์•Š์„ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „

  • ์ŠคํŒŒ์ด๋” ๋ฒ„์ „ : 4.0.0
  • Python ๋ฒ„์ „ : 3.7.5
  • Qt ๋ฒ„์ „ : 5.9.6
  • PyQt ๋ฒ„์ „ : 5.9.2
  • ์šด์˜ ์ฒด์ œ ์ด๋ฆ„ / ๋ฒ„์ „ : Win 10

์ข…์†์„ฑ

cloudpickle> = 0.5.0 : 1.2.2 (ํ™•์ธ)
pygments> = 2.0 : 2.5.2 (OK)
qtconsole> = 4.6.0 : 4.6.0 (ํ™•์ธ)
nbconvert> = 4.0 : 5.6.1 (ํ™•์ธ)
์Šคํ•‘ํฌ์Šค> = 0.6.6 : 2.2.2 (OK)
ํŒŒ์ผ ๋ฆฐํŠธ> = 0.25 : 2.4.4 (OK)
psutil> = 0.3 : 5.6.7 (ํ™•์ธ)
qtawesome> = 0.5.7 : 0.6.0 (ํ™•์ธ)
qtpy> = 1.5.0 : 1.9.0 (ํ™•์ธ)
pickleshare> = 0.4 : 0.7.5 (OK)
zmq> = 17 : 18.1.0 (ํ™•์ธ)
chardet> = 2.0.0 : 3.0.4 (OK)
numpydoc> = 0.6.0 : 0.9.1 (ํ™•์ธ)
spyder_kernels> = 1.8.1; <2.0.0 : 1.8.1 (OK)
qdarkstyle> = 2.7 : 2.7 (ํ™•์ธ)
atomicwrites> = 1.2.0 : 1.3.0 (OK)
diff_match_patch> = 20181111 : 20181111 (ํ™•์ธ)
intervaltree : ์—†์Œ (OK)
์›Œ์น˜ ๋… : ์—†์Œ (OK)
ํ‚ค๋ง : ์—†์Œ (OK)
pexpect> = 4.4.0 : 4.7.0 (OK)
pympler : ์—†์Œ (OK)
sympy> = 0.7.3 : 1.4 (ํ™•์ธ)
cython> = 0.21 : 0.29.14 (OK)
IPython> = 4.0 : 7.10.1 (ํ™•์ธ)
matplotlib> = 2.0.0 : 3.1.1 (ํ™•์ธ)
ํŒ๋‹ค> = 0.13.1 : 0.25.3 (OK)
numpy> = 1.7 : 1.17.4 (ํ™•์ธ)
scipy> = 0.17.0 : 1.3.1 (ํ™•์ธ)
ํŒŒ์ผ> = 0.31.2; <0.32.0 : 0.31.2 (OK)
rtree> = 0.8.3 : 0.8.3 (OK)

Editor Bug

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

@bcolsen ํ˜„์žฌ ํŒŒ์ผ ๋งŒ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๊ฐœ์š” ํƒ์ƒ‰๊ธฐ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋„ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์•„์•ผํ•ฉ๋‹ˆ๋‹ค (๋‚ด ํ…Œ์ŠคํŠธ์—์„œ ํ™•์ธํ•œ๋Œ€๋กœ).

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

@gabrielclow , ์„ค๋ช…์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œํ•˜์‹ญ์‹œ์˜ค :

  1. ์–ด๋–ค ์ข…๋ฅ˜์˜ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ (Python ๋˜๋Š” ๊ธฐํƒ€)?
  2. ํŒŒ์ผ์— ๋ช‡ ์ค„์ด ์žˆ์Šต๋‹ˆ๊นŒ?
  3. "์•ˆ๋‚ด์„  ๋“ค์—ฌ ์“ฐ๊ธฐ"์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋งˆ์ง€๋ง‰์œผ๋กœ ๋™์˜์ƒ (Licecap์ด์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ gif) ๋ฌธ์ œ๋ฅผ ๊ฒŒ์‹œํ•˜์—ฌ ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

@gabrielclow , ์„ค๋ช…์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œํ•˜์‹ญ์‹œ์˜ค :

  1. ์–ด๋–ค ์ข…๋ฅ˜์˜ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ (Python ๋˜๋Š” ๊ธฐํƒ€)?
  2. ํŒŒ์ผ์— ๋ช‡ ์ค„์ด ์žˆ์Šต๋‹ˆ๊นŒ?
  3. "์•ˆ๋‚ด์„  ๋“ค์—ฌ ์“ฐ๊ธฐ"์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋งˆ์ง€๋ง‰์œผ๋กœ ๋™์˜์ƒ (Licecap์ด์žˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ gif) ๋ฌธ์ œ๋ฅผ ๊ฒŒ์‹œํ•˜์—ฌ ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์–ธ๊ธ‰ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  1. .py ํŒŒ์ผ ๋งŒ ํŽธ์ง‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ์ค„ ์ˆ˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ ๋ณด์ด์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. 50 ์ค„์˜ ์ž‘์€ ํŒŒ์ผ์—์„œ 5k ์ค„์˜ ํฐ ํŒŒ์ผ์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
  3. ์ž๋™ ์™„์„ฑ ๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค (์Šคํฌ๋ฆฐ ์ƒท์˜ ๊ตฌ์„ฑ). ๋‚˜๋จธ์ง€๋Š” ๊บผ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค (๋ฆฐํŒ… ์—†์Œ, ์ฝ”๋“œ ์Šคํƒ€์ผ ๋ฆฐํŒ… ์—†์Œ, ๋… ์ŠคํŠธ๋ง ๋ฆฐํŒ… ์—†์Œ, ๋“ค์—ฌ ์“ฐ๊ธฐ ๊ฐ€์ด๋“œ ์—†์Œ). ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์•˜๊ณ  Kite๋ฅผ ์ผœ๊ณ  ๋„๋ ค๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

autocomplete

gif์—์„œ Enter ํ‚ค๋ฅผ ๋ˆ„๋ฅธ ์ฑ„ ์ƒˆ ์ค„์ด ์ƒ์„ฑ ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฐ ๋‹ค์Œ Ctrl + Z๋ฅผ ๋ˆŒ๋Ÿฌ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค (Ctrl + D์™€ ๋™์ผํ•œ ํšจ๊ณผ์ด๋ฏ€๋กœ ์ง€๋ฆ„๊ธธ). ๊ทธ๋Ÿฐ ๋‹ค์Œ Spyder๋Š” ์›ํ™œํ•˜๊ฒŒ ์ˆ˜ํ–‰ํ•˜๋Š” ๋Œ€์‹  ๋งค์šฐ ๋Š๋ฆฌ๊ฒŒ ํ–‰์„ ์ค‘์ง€ํ•˜๊ณ  ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค.

stopwatch

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

๋˜ํ•œ ์†๋„ ์ €ํ•˜ ์ •๋„๋Š” ์—ด๋ฆฐ ํŒŒ์ผ ์ˆ˜์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์•…์˜ ์†๋„ ์ €ํ•˜๋ฅผ ๋ณด์•˜์„ ๋•Œ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ํŒŒ์ผ์„ ์—ด์—ˆ์Šต๋‹ˆ๊นŒ?

๋˜ํ•œ ์†๋„ ์ €ํ•˜ ์ •๋„๋Š” ์—ด๋ฆฐ ํŒŒ์ผ ์ˆ˜์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์•…์˜ ์†๋„ ์ €ํ•˜๋ฅผ ๋ณด์•˜์„ ๋•Œ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ํŒŒ์ผ์„ ์—ด์—ˆ์Šต๋‹ˆ๊นŒ?

์ €๋Š” ์ฃผ๋กœ 6-8 ๊ฐœ์˜ ํŒŒ์ผ์„ ์—ด์–ด์„œ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์•ฝ 2 ๊ฐœ๋Š” ๋” ํฌ๊ณ  (4k-5k ๋ผ์ธ) ๋‚˜๋จธ์ง€๋Š” 100-500 ๋ผ์ธ์˜ ์ž‘์€ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.

@ CAM-Gerlach, ์ „์— ์ด๋Ÿฐ ๊ฑธ ๋ณธ ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด์— ๋Œ€ํ•ด ์–ธ๊ธ‰ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์‹ค์ œ๋กœ Spyder 4๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  Spyder 3.3.6์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.
Spyder 3์—์„œ๋„ ํ™œ์„ฑํ™” ๋œ ์„ค์ • ๋งŒ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ PEP8 ํ™•์ธ; ์ฝ”๋“œ ์™„์„ฑ ๋ฐ ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋… ์ŠคํŠธ๋ง ๊ฒ€์‚ฌ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์Šค ๋‹ˆํŽซ; ํ˜ธ๋ฒ„ ์„ค๋ช…; ์—ฐ; ๊ธฐํƒ€
์†๋„ ์ €ํ•˜๋Š” @gabrielclow ์˜ GIF์— ํ‘œ์‹œ๋œ ๊ฒƒ๊ณผ

๋Œ€์šฉ๋Ÿ‰ ํŒจํ‚ค์ง€๋ฅผ ๋นŒ๋“œ ํ•  ๋•Œ 30-50 ๊ฐœ์˜ Python ํŒŒ์ผ์„ ๋™์‹œ์— ์—ด ์ˆ˜์žˆ๋Š” ๊ฒƒ์€ ๋“œ๋ฌธ ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ์ค‘ ์ผ๋ถ€๋Š” 3k ์ค„ ์ด์ƒ์˜ ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ํฌํ•จ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (๋Œ€๋Ÿ‰์˜ ์†๋„ ์ €ํ•˜๋ฅผ ๊ฐ์ง€ํ–ˆ์„ ๋•Œ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค).
๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ 3 ๊ฐœ์˜ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ๋™์‹œ์— ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ์ตœ๋Œ€ 8 ๊ฐœ์˜ ํŒจ๋„์„ ๋ณด์œ  ํ•  ์ˆ˜ ์žˆ๊ณ  ํŒŒ์ผ ๊ฐ„์„ ์ž์ฃผ ์ „ํ™˜ํ•ด์•ผํ•˜๋ฏ€๋กœ ๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ์„ ๋‹ซ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์†๋„ ์ €ํ•˜์˜ ์ฃผ๋œ ์ด์œ ๋Š” ์—ด๋ฆฐ ํŒŒ์ผ์ด ์ˆ˜์ • ๋  ๋•Œ๋งˆ๋‹ค ์—…๋ฐ์ดํŠธ / ์‹คํ–‰ํ•ด์•ผํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ƒ๋‹นํžˆ ๋งŽ๋‹ค๋Š” ๋Š๋‚Œ์„๋ฐ›์Šต๋‹ˆ๋‹ค.

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

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

@bcolsen , ์–ด๋–ป๊ฒŒ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์•ฝ 40 ๊ฐœ์˜ ํŒŒ์ผ์„ ์—ด๋ฉด ๊ฝค ๋Š๋ฆฐ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. docdidchange์— ํ™œ์„ฑ ํŒŒ์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ํŒŒ์ผ์„ ํ™•์ธํ•˜๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ ์•„์›ƒ ๋ผ์ด๋„ˆ.

@ ccordoba12 ๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ,์ด ๋™์ž‘์€ ๊ธฐ๋ณธ์ ์œผ๋กœ # 8864์™€ ๋™์ผํ•˜๋ฉฐ ๋“ค์—ฌ ์“ฐ๊ธฐ ๊ฐ€์ด๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด์žˆ๋Š” ํ•œ mainwindow.py ์—ด์–ด์„œ Spyder 4 final์—์„œ ๊นจ๋—ํ•œ ์„ค์ •์œผ๋กœ ์žฌํ˜„ ํ•  ์ˆ˜์žˆ์„๋งŒํผ ์ถฉ๋ถ„ํžˆ ํ™•์‹คํ•ฉ๋‹ˆ๋‹ค ( ๋ถ„ํ•  ์ฐฝ์ด ์žˆ์œผ๋ฉด ์ง€์—ฐ์ด ๋‘ ๋ฐฐ ์ด์ƒ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.) ์ค„ ์‚ญ์ œ๋Š” ๋‚ด๊ฐ€ ํ…Œ์ŠคํŠธ ํ•œ ๋‹ค๋ฅธ ๊ฒƒ๋“ค๊ณผ ๋™์ผํ•œ ์ฃผ์š” ์ง€์—ฐ์ด ์žˆ์Šต๋‹ˆ๋‹ค (์ •ํ™•ํžˆ ์—ฌ๊ธฐ์— ์„ค๋ช… ๋œ๋Œ€๋กœ, ์ค‘๊ฐ„ ์ •๋„์˜ ๊ฐ•๋ ฅํ•œ ์‹œ์Šคํ…œ์—์„œ ~ 1 ์ดˆ์˜ ์ง€์—ฐ ๋ฐ ~ 1 ์ดˆ์˜ ๋ฐ˜๋ณต ์ง€์—ฐ, ํŒŒ์ผ ๊ธธ์ด ๋ฐ ์—ด๋ฆฐ ๋ถ„ํ•  ์ฐฝ ์ˆ˜์— ๋น„๋ก€ํ•˜์—ฌ ํ™•์žฅ ๋จ) ๊ฑฐ๊ธฐ์— (์ค„ ์ด๋™, ์ค„ ๋ณต์ œ ๋“ฑ) ์ŠคํŒŒ์ด๋” 4 ํŒŒ์ด๋„์—์„œ ์ž„์‹œ ํŒŒ์ผ๊ณผ ๊นจ๋—ํ•œ ์„ค์ •์œผ๋กœ mainwindow.py ์—ด๋ ค์žˆ๋Š” ์ƒํƒœ๋กœ ์—ฌ์ „ํžˆ ๋ฐœ์ƒํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ˜น์‹œ ํŒŒ์ผ์ด ์ˆ˜์ • ๋  ๋•Œ๋งˆ๋‹ค ์—ด๋ ค์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์˜ ๋ชจ๋“  ํ–‰์—์„œ ์‹คํ–‰๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

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

@ ccordoba12 ๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ,์ด ๋™์ž‘์€ ๊ธฐ๋ณธ์ ์œผ๋กœ # 8864์™€ ๋™์ผํ•˜๋ฉฐ ๋“ค์—ฌ ์“ฐ๊ธฐ ๊ฐ€์ด๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด์žˆ๋Š” ํ•œ mainwindow.py ์—ด์–ด์„œ Spyder 4 final์—์„œ ๊นจ๋—ํ•œ ์„ค์ •์œผ๋กœ ์žฌํ˜„ ํ•  ์ˆ˜์žˆ์„๋งŒํผ ์ถฉ๋ถ„ํžˆ ํ™•์‹คํ•ฉ๋‹ˆ๋‹ค ( ๋ถ„ํ•  ์ฐฝ์ด ์žˆ์œผ๋ฉด ์ง€์—ฐ์ด ๋‘ ๋ฐฐ ์ด์ƒ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.)

50 ๊ฐœ์˜ ํŒŒ์ผ์„ ์—ด๊ณ  8 ๊ฐœ์˜ ๋ถ„ํ•  ์ฐฝ (์ผ๋ฐ˜์ ์œผ๋กœ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๋Š” ๋ฐฉ์‹)๊ณผ ํ•จ๊ป˜ ๋“ค์—ฌ ์“ฐ๊ธฐ ์•ˆ๋‚ด์„ ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ง€์—ฐ์ด ์ƒˆ ์ค„๋‹น 6 ~ 10 ์ดˆ๋กœ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ๋Š” ๊ณ ๊ธ‰ ๊ฒŒ์ž„์šฉ ๋ฐ์Šคํฌํƒ‘์ด๋ฏ€๋กœ ์‹ค์ œ๋กœ ๊ธฐ๊ณ„์˜ ์„ฑ๋Šฅ ๋•Œ๋ฌธ์ด ์•„๋‹™๋‹ˆ๋‹ค.

@dalthviz ์™€ ๋‚˜๋Š” # 8864๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์žฌํ˜„ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์žฌํ˜„ ํ•  ์ˆ˜์žˆ์„ ๋•Œ๊นŒ์ง€๋Š” ํ•  ์ˆ˜์žˆ๋Š” ์ผ์ด ์—†์Šต๋‹ˆ๋‹ค.

์•ฝ 40 ๊ฐœ์˜ ํŒŒ์ผ์„ ์—ด๋ฉด ๊ฝค ๋Š๋ฆฐ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. docdidchange์— ํ™œ์„ฑ ํŒŒ์ผ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ํŒŒ์ผ์„ ํ™•์ธํ•˜๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ ์•„์›ƒ ๋ผ์ด๋„ˆ.

์ข‹์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์‹œ์ž‘์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ํ™•์ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@ ccordoba12 ๋‚˜๋Š”์ด ์ง€์—ฐ์˜ ์›์ธ์„ ์•Œ์•„ ๋ƒˆ๋Š”๋ฐ, ์ด๊ฒƒ์€ ์‚ฌ์‹ค ๋‚ด๊ฐ€ ํ•œ๋™์•ˆ ์ด์•ผ๊ธฐํ–ˆ๋˜ Spyder 4 ๋Œ€ Spyder 3์—์„œ ๋Š๊ปด์ง€๋Š” ์ฃผ์š” "๊ธฐ์ค€"์ง€์—ฐ ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ธ๋‹ค. @bcolsen์ด ์ œ์•ˆํ–ˆ๋“ฏ์ด, ๊ทธ๊ฒƒ์€ ์‹ค์ œ๋กœ๋Š” ์ฐฝ์ด ์—ด๋ ค ์žˆ๋Š”์ง€ ๋‹ซํ˜€ ์žˆ๋Š”์ง€์— ๊ด€๊ณ„์—†์ด ์‹ค์ œ๋กœ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๊ฐœ์š” ์ฐฝ์ž…๋‹ˆ๋‹ค. ์ €๊ฐ€ํ˜• ์ปดํ“จํ„ฐ์—์„œ๋Š” temp.py ๋ฐ mainwindow.py ์—ด๋ ค ์žˆ๊ณ  ๋‹ค๋ฅธ ํ•ญ๋ชฉ์€ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š๊ณ  ๊ฐœ์š” ์ฐฝ์ด ์—ด๋ ค ์žˆ์ง€ ์•Š์€ ์ƒํƒœ๋กœ ์‹ค์ œ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค (๋‚˜์œ ๊ณณ์€ ์—†์ง€๋งŒ). ๊นจ๋—ํ•œ ์„ค์ •์—์„œ ์žฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. mainwindow.py ๋ฐ ๋ถ„ํ•  ํŽธ์ง‘๊ธฐ ํŒจ๋„์„ ์—ด๊ณ  ์˜ค๋ฅธ์ชฝ ํŒจ๋„์— temp.py๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์™ผ์ชฝ ํŒจ๋„์— ๋ฉ”์ธ ์ฐฝ์„ ํ‘œ์‹œํ•˜๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  2. ์™ผ์ชฝ ํŒจ๋„ (๋ฉ”์ธ ์ฐฝ)์—์„œ ์ค„ ์‚ญ์ œ / ๋ณต์ œ / ์ด๋™, ์‹คํ–‰ ์ทจ์†Œ / ๋‹ค์‹œ ์‹คํ–‰ ๋“ฑ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. ์ž‘์ง€๋งŒ ๋ˆˆ์— ๋„๋Š” ์ง€์—ฐ์ด ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ฐœ์š” ์ฐฝ (๊ธฐ๋ณธ์ ์œผ๋กœ ์ˆจ๊ฒจ์ ธ ์žˆ์Œ)์„ ์—ฝ๋‹ˆ ๋‹ค. ์ด๊ฒƒ์€ (์‚ฌ์†Œํ•˜์ง€๋งŒ ์œ ์šฉํ•œ ๋ช…๋ฐฑํ•œ ๋ฒ„๊ทธ๋กœ ์ธํ•ด) ๊ฐœ์š” ์ฐฝ์— ํ‘œ์‹œ๋œ ํŒŒ์ผ์„ ํฌ์ปค์Šค๊ฐ€์žˆ๋Š” ํŒŒ์ผ์—์„œ ๋™๊ธฐํ™” ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. ์—ด๋ฆด ๋•Œ ํ™œ์„ฑ ๋ถ„ํ•  ํŒจ๋„์ด ์•„๋‹Œ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ๋ถ„ํ•  ํŒจ๋„์— ํ™œ์„ฑ ํŒŒ์ผ์„ ํ‘œ์‹œํ•˜๋„๋ก ์ „ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. / ์ˆจ๊ฒจ์ง€์ง€ ์•Š์Œ.
  4. ๋ฉ”์ธ ์ฐฝ์—์„œ / etc / ์ค„์„ ์‚ญ์ œ ํ•ด๋ณด์‹ญ์‹œ์˜ค. ์ง€์—ฐ์ด ๊ฑฐ์˜์—†๊ณ  ๋ฐ˜๋ณต๋ฅ ์ด ๋” ๋†’์Šต๋‹ˆ๋‹ค (์„ฑ๋Šฅ์ด ๋‚ฎ์€ ์‹œ์Šคํ…œ์—์„œ ๋” ๋ˆˆ์— ๋„๊ฒŒ ๋‚˜ํƒ€๋‚จ).
  5. ์˜ค๋ฅธ์ชฝ ํŒจ๋„ (temp.py)์„ ํด๋ฆญ ํ•œ ๋‹ค์Œ ๋‹ค์‹œ ์™ผ์ชฝ ํŒจ๋„ (๋ฉ”์ธ ์ฐฝ)์„ ํด๋ฆญํ•˜์—ฌ ๊ฐœ์š” ํƒ์ƒ‰๊ธฐ๊ฐ€ ์™ผ์ชฝ ํŒจ๋„์˜ ์œค๊ณฝ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œ์‹œํ•˜๋„๋กํ•ฉ๋‹ˆ๋‹ค.
  6. ์‚ญ์ œ ๋“ฑ์„ ๋‹ค์‹œ ์‹œ๋„ํ•˜๋ฉด 2 ๋‹จ๊ณ„์™€ ๋™์ผํ•˜๊ฒŒ ์ง€์—ฐ์ด ๋Œ์•„์˜ต๋‹ˆ๋‹ค (๊ฐœ์š” ํƒ์ƒ‰๊ธฐ๊ฐ€ ์ „ํ˜€ ๋ณด์ด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ).

๋งŽ์€ ํŒŒ์ผ๋กœ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด spyder ๋””๋ ‰ํ† ๋ฆฌ์—์„œ import os ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„ํ•  ํŒจ๋„๋ณด๊ธฐ์—์„œ ์ฒ˜์Œ 40-50 ๊ฐœ ํŒŒ์ผ์„ ์—ด๊ณ  (๋” ํฐ ํŒŒ์ผ์ด ์ ์„์ˆ˜๋ก ๋™๋“ฑํ•œ ํšจ๊ณผ๋ฅผ ์ƒ์„ฑ ํ•จ) ๋‹จ๊ณ„๋ฅผ ๋ฐ˜๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ 2-6. ์งง์€ ํŒŒ์ผ์—์„œ๋„ 2 ๋‹จ๊ณ„์™€ 6 ๋‹จ๊ณ„ (๊ฐœ์š” ํƒ์ƒ‰๊ธฐ๊ฐ€ ์ˆจ๊ฒจ์ ธ ์žˆ๊ณ  ํ™œ์„ฑ ํŒŒ์ผ์— ํ‘œ์‹œ๋จ)์—์„œ ์ค„์„ ์‚ญ์ œํ•  ๋•Œ ํ›จ์”ฌ ๋” ๋งŽ์€ ์ง€์—ฐ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค (๋ฉ”์ธ ์ฐฝ์˜ ๋“ค์—ฌ ์“ฐ๊ธฐ ๊ฐ€์ด๋“œ ์ˆ˜์ค€๊ณผ ์œ ์‚ฌ). 4 ๋‹จ๊ณ„์—์„œ ์ง€์—ฐ (ํŒŒ์ผ์ด ์—ด๋ ค ์žˆ์ง€ ์•Š๊ฑฐ๋‚˜ Spyder 3 ์ˆ˜์ค€ ์ธ ๊ฒƒ์ฒ˜๋Ÿผ) (ํƒ์ƒ‰๊ธฐ๊ฐ€ ์—ด๋ฆฌ๊ณ  ํ™œ์„ฑ ํŒŒ์ผ์—์„œ ๋™๊ธฐํ™” ํ•ด์ œ ๋จ).

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

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

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

๋‹ต์„ ์ฐพ์„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉฐ ๊ณง ์ˆ˜์ •๋˜์–ด 4.0.0์—์„œ ๊ทธ๋ ˆ์ดํŠธ ๋‹คํฌ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค„์ด ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ์ œ๊ฑฐ ๋  ๋•Œ๋งˆ๋‹ค ์•„์›ƒ ๋ผ์ด๋„ˆ๊ฐ€ ์—ด๋ ค์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์—ด๋ฆฐ ํŒŒ์ผ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ์ค„ ์ œ๊ฑฐ / ์ถ”๊ฐ€ ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์—ด๋ฆฐ ํŒŒ์ผ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ์œ„์˜ PR์—์„œ ๊ฐ„๋‹จํ•œ "์ˆ˜์ •"์„ํ–ˆ์Šต๋‹ˆ๋‹ค. @ impact27 ์ƒ๊ฐ?

๋ณ„๊ฐœ์ด์ง€๋งŒ ๋ถ„๋ช…ํžˆ ์—ฐ๊ด€๋œ ๋ฌธ์ œ๋Š” ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ (> 2000 ์ค„)๋„ ์ค„ ๋ณ€๊ฒฝ์œผ๋กœ ์—…๋ฐ์ดํŠธ ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์ด๋Ÿฌํ•œ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ์ค‘ 4 ๊ฐœ ๋˜๋Š” 5 ๊ฐœ๋ฅผ ์—ด์–ด๋‘๋ฉด update_all make๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—… ์†๋„๊ฐ€ ํ›จ์”ฌ ๋Š๋ ค์ง‘๋‹ˆ๋‹ค. ์œ„์˜ ํŒจ์น˜๋กœ @ CAM-Gerlach๊ฐ€ ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ ํฐ ํŒŒ์ผ์—์„œ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์ž‘์€ ํŒŒ์ผ์€ ํ•ญ์ƒ ๋น ๋ฆ…๋‹ˆ๋‹ค.

๋ณ„๊ฐœ์ด์ง€๋งŒ ๋ถ„๋ช…ํžˆ ์—ฐ๊ด€๋œ ๋ฌธ์ œ๋Š” ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ (> 2000 ์ค„)๋„ ์ค„ ๋ณ€๊ฒฝ์œผ๋กœ ์—…๋ฐ์ดํŠธ ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์ด๋Ÿฌํ•œ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ์ค‘ 4 ๊ฐœ ๋˜๋Š” 5 ๊ฐœ๋ฅผ ์—ด์–ด๋‘๋ฉด update_all make๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—… ์†๋„๊ฐ€ ํ›จ์”ฌ ๋Š๋ ค์ง‘๋‹ˆ๋‹ค. ์œ„์˜ ํŒจ์น˜๋กœ @ CAM-Gerlach๊ฐ€ ์œ„์—์„œ ์„ค๋ช…ํ•œ ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ ํฐ ํŒŒ์ผ์—์„œ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์ž‘์€ ํŒŒ์ผ์€ ํ•ญ์ƒ ๋น ๋ฆ…๋‹ˆ๋‹ค.

UI ์ฐจ๋‹จ ํ”„๋กœ์„ธ์Šค๋ฅผ ์Šค๋ ˆ๋“œ๋กœ ์ด๋™ํ•ด์•ผํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

UI ์ฐจ๋‹จ ํ”„๋กœ์„ธ์Šค๋ฅผ ์Šค๋ ˆ๋“œ๋กœ ์ด๋™ํ•ด์•ผํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์‹œ์ ์—์„œ ๊ตฌ๋ฌธ ํ•˜์ด ๋ผ์ดํ„ฐ์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์‹œ์ ์—์„œ ๊ตฌ๋ฌธ ํ•˜์ด ๋ผ์ดํ„ฐ์™€ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ, Qt์˜ ๊ตฌ๋ฌธ ํ•˜์ด ๋ผ์ดํ„ฐ ์ธํ”„๋ผ๊ฐ€ ๋ฉ”์ธ ์Šค๋ ˆ๋“œ์—์„œ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

@bcolsen ํ˜„์žฌ ํŒŒ์ผ ๋งŒ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๊ฐœ์š” ํƒ์ƒ‰๊ธฐ๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋„ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์•„์•ผํ•ฉ๋‹ˆ๋‹ค (๋‚ด ํ…Œ์ŠคํŠธ์—์„œ ํ™•์ธํ•œ๋Œ€๋กœ).

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
์ŠคํŒŒ์ด๋”๊ฐ€ ๋งค์šฐ ๋Š๋ ค์กŒ์Šต๋‹ˆ๋‹ค.
์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•  ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

@NaderNazemi ๋ฌธ์ œ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด, ์šฐ๋ฆฌ๋Š” ํฌ๊ด„์  ์ธ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋ฌธ์ œ์˜ ์›์ธ์„ ๋ถ„๋ฆฌํ–ˆ์œผ๋ฉฐ, ๊ณง ์ถœ์‹œ ๋  Spyder 4.0.1์—์„œ ๋Œ€๋ถ€๋ถ„ ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š” ์ˆ˜์ • ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•. ์ž ์‹œ๋งŒ ๊ธฐ๋‹ค๋ ค์ฃผ์„ธ์š”. ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž ์ธ ๊ฒฝ์šฐ Github์˜ ์ตœ์‹  Spyder ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜๋ฅผ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ง์ ‘ ์ˆ˜์ • ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌ.

์ˆ˜์ • ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ 4.1.4 ๋ฒ„์ „ (์•„๋งˆ๋„ ์ตœ์‹  ๋ฒ„์ „์ด์žˆ์„ ์ˆ˜ ์žˆ์Œ)์—์„œ๋Š” Kite ์ž๋™ ์™„์„ฑ ์•ฑ์ด ๋‹ซํžˆ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” @DGuidi , ์•Œ๋ ค ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ Spyder 4.1.5๋Š” ๋ช‡ ์ฃผ ์ „์— ์•ฝ๊ฐ„์˜ ์ถ”๊ฐ€ ๊ฐœ์„  ์‚ฌํ•ญ์„ ํฌํ•จํ•˜์—ฌ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ ์Šคํฌ๋กค, ์ž…๋ ฅ ๋ฐ ์‹ค์‹œ๊ฐ„ ์ฝ”๋“œ ๋ถ„์„ / ๋“ค์—ฌ ์“ฐ๊ธฐ ๊ฐ€์ด๋“œ ๋“ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ Editor ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ๋” ํฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฒ„์ „์„ ์œ„ํ•ด ๊ตฌํ˜„๋˜์—ˆ๊ฑฐ๋‚˜ ํ˜„์žฌ ํ…Œ์ŠคํŠธ ์ค‘์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋‹น์‹ ์ด ๋ชจํ—˜์‹ฌ์„ ๋Š๋‚€๋‹ค๋ฉด # 13864๋ฅผ ์‹œ๋„ํ•ด๋ณด๊ณ  ๊ทธ๊ฒƒ์ด ๋‹น์‹ ์„ ์œ„ํ•ด ์ผ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ง€ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณง ํ…Œ์ŠคํŠธ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Kite๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ํƒ€์‚ฌ ๋…์  ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ๋Š๋ฆฌ๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์ •๋ง ๋„์›€์ด๋˜๋Š” ํŠน์ • ์‚ฌ๋ก€๋ฅผ ๋ถ„๋ฆฌ ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋“ค๋ฆฌ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž ์ค‘ ํ•œ ๋ช… ๋˜๋Š” ๋ˆ„๊ตฐ๊ฐ€ ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์•„๋‚ผ ์ˆ˜์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ–‰์šด์„ ๋นŒ์–ด ์š”!

@ CAM-Gerlach ๋ฐ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด https://winpython.github.io/ ์—์„œ WinPython64-3.8.5.0cod๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ฌธ์ œ๋Š”์ด ํŒจํ‚ค์ง€์˜ ์ผ๋ถ€ ๊ตฌ์„ฑ ๋˜๋Š” ๋‚ด ์ฐฝ์— ์˜์กด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ณ„.
์ ์–ด๋„ winpython์ด ์—…๋ฐ์ดํŠธ ๋  ๋•Œ๊นŒ์ง€๋Š” ์ŠคํŒŒ์ด๋” ๋ฒ„์ „์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‚ด ์ปดํ“จํ„ฐ์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์—ฐ ์™„๋ฃŒ ๋ฐ ๋Œ€์ฒด ์™„๋ฃŒ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Screenshot_362

@stonebig ์ด๊ฒƒ์— ๋Œ€ํ•ด ์•„๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋‹น๋ถ„๊ฐ„์€ Source ๋ฉ”๋‰ด, Preferences > Editor ๋ฐ Preferences > Completion and Introspection ์—์„œ ํŠน๋ณ„ํžˆ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์˜ต์…˜, ํŠนํžˆ ์ƒ๋‹นํ•œ ์ง€์—ฐ์„ ์œ ๋ฐœํ•  ์ˆ˜์žˆ๋Š” ๋“ค์—ฌ ์“ฐ๊ธฐ ๊ฐ€์ด๋“œ๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ๋ช‡ ์ฃผ ๋‚ด์— ์ถœ์‹œ ๋  Spyder 4.2.0์— ๋Œ€ํ•œ ์ตœ์ข… ํ…Œ์ŠคํŠธ ๋˜๋Š” ์ค€๋น„๋œ ์—ฌ๋Ÿฌ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŽธ์ง‘๊ธฐ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๊ณ  ํŠนํžˆ ํฐ ํŒŒ์ผ์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ์†๋„ ์ €ํ•˜ ์›์ธ์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋“ค์ด ๋‹น์‹ ์„ ์œ„ํ•ด ์ผ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๊ฒƒ๋“ค์„ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

@ CAM-Gerlach ๋‹˜, Windows์˜ 95 % ์†๋„๊ฐ€ ๋Š๋ฆฝ๋‹ˆ๋‹ค. ์•ˆํ‹ฐ ๋ฐ”์ด๋Ÿฌ์Šค ํ™œ๋™ ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ํฌํ™”์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ Spyder ์„ ํƒ์  ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์ƒํ™ฉ์„ ๊ฐœ์„ ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ดœ์ฐฎ ๊ฐ์‚ฌ. ๋ฐ”๋ผ๊ฑด๋Œ€ 4.2.0์ด ํ•ด๊ฒฐ๋˜๊ฑฐ๋‚˜ ์ ์–ด๋„ @DGuidi ์˜ ์ƒํ™ฉ์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ•˜๊ธฐ๋ฅผ

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