Gatsby: ๋กœ์ปฌ LAN์—์„œ Gatsby Develop์„ ์‚ฌ์šฉํ•œ ํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ

์— ๋งŒ๋“  2018๋…„ 06์›” 08์ผ  ยท  27์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: gatsbyjs/gatsby

์š”์•ฝ

์ตœ์„ ์„ ๋‹คํ•ด ๊ฒ€์ƒ‰ํ–ˆ์ง€๋งŒ ๋™์ผํ•œ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ ๋กœ์ปฌ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๋Š” ์‚ฌ์ดํŠธ ํ…Œ์ŠคํŠธ๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด "stock"Gatsby ์„ค์น˜๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

BrowserSync๋Š” ์ด๊ฒƒ์œผ๋กœ ํ›Œ๋ฅญํ•œ ์ผ์„ํ•ฉ๋‹ˆ๋‹ค. webpack dev ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ webpack ๊ตฌ์„ฑ์„ ํŽธ์ง‘ํ•˜์—ฌ localhost๋ฅผ IP ์ฃผ์†Œ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

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

๋™์ผํ•œ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์—์žˆ๋Š” ๋‹ค๋ฅธ ์žฅ์น˜ (์˜ˆ : ๋ชจ๋ฐ”์ผ)์—์„œ ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด Gatsby ์‚ฌ์ดํŠธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ (์ฆ‰ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•ฉ์˜ ๋œ) ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

: point_up : @ryanditjia์˜ # 5733์—์„œ gatsby develop -H 192.168.1.100 -p 8000 ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๋Š” ํ˜„๋ช…ํ•œ ์ œ์•ˆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ HMR์€ ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•  ๋•Œ

๊ท€ํ•˜์˜ ์ œ์•ˆ์— ๋ฏธ๋ฆฌ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

๊ด€๋ จ ์ •๋ณด

gatsby-default-starter ์‚ฌ์šฉ

ํ™˜๊ฒฝ (ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ)

  • ๊ฐœ์ธ ๋น„ ๋ฒ„์ „ ( npm list gatsby ) : 1.9.269
  • gatsby-cli ๋ฒ„์ „ ( gatsby --version ) : 1.1.57
question or discussion

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

gatsby develop -H 0.0.0.0 ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์šฐ๋ฆฌ๋Š” ์–ด์ œ Discord ์ฑ„ํŒ…์—์„œ ์ด๊ฒƒ์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ๊ณ , ๋ถ„๋ช…ํžˆ ๋กœ์ปฌ IP ๋งŒ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ฒƒ์€ ๋””์ž์ธ ๊ฒฐ์ •์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ Gatsby๋Š” ๋‹ค๋ฅธ ๋นŒ๋“œ ๋„๊ตฌ (create-react-app ๋˜๋Š” Meteor)์ฒ˜๋Ÿผ ์ž‘๋™ํ•ด์•ผํ•˜๋ฉฐ ๋„คํŠธ์›Œํฌ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜์žˆ๋Š” ๊ฐœ๋ฐœ ์„œ๋ฒ„๊ฐ€ ์žˆ์–ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.


์ฑ„ํŒ… ์„ธ๋ถ€ ์ •๋ณด

_httpteapot_ :
Gatsby develop (v1 ๋˜๋Š” v2)์€ $ MY_COMPUTER_IP : 8000์„ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์—์„œ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋„๋ก ํฌํŠธ๋ฅผ ๋ฐ”์ธ๋”ฉ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
์˜ˆ๋ฅผ ๋“ค์–ด create-react-app์ฒ˜๋Ÿผ

_ghardin137_
๊ฐœ๋ฐœ ์ค‘ ๋˜๋Š” "๊ฐœ์ธ ๋น„ ์„œ๋ธŒ"์—์„œ๋งŒ

_httpteapot_
๊ฐœ๋ฐœ ์ค‘์— ํ•ด๋‹น ๊ธฐ๋Šฅ์— ๊ด€์‹ฌ์ด ์žˆ์ง€๋งŒ gatsby develop์€ ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ ํฌํŠธ๋ฅผ ์—ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
(๋ฌธ์ œ๊ฐ€ ๋‹ค๋ฅธ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด)

_LekoArts_
์˜ˆ๋ฅผ ๋“ค์–ด devip (npm ํŒจํ‚ค์ง€)๋กœ ๋กœ์ปฌ IP๋ฅผ ์–ป์€ ๋‹ค์Œ -H $ YOURIP $ -p $ YOURPORT $๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

_ghardin137_
๊ธฐ๋ณธ์ ์œผ๋กœ 0.0.0.0์—์„œ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.
์–ด๋–ค ๊ฒƒ์ด ๋“ 
๋„คํŠธ์›Œํฌ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

_httpteapot_
Hum ๊ทธ๋ž˜์„œ ๊ทธ๊ฒƒ์€ ์ž‘๋™ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ฒˆ์— ๊ฑธ์ณ ์—ฌ๋Ÿฌ ๋„คํŠธ์›Œํฌ์—์„œ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ ๊ฐœ๋ฐœ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

_ghardin137_
๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ง„์งœ ๋นจ๋ฆฌ ์‹œ๋„ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ๊ฒƒ์ด ์ž‘๋™ํ•œ๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค

_httpteapot_
๊ทธ๋ฆฌ๊ณ  ํ•ญ์ƒ create-react-app ๋ฐ ๊ธฐํƒ€ ๋„๊ตฌ์—์„œ ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค.

_LekoArts_
๋‚˜์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ -H ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

_httpteapot_
๋‚˜๋Š” ๋ฆฌ๋ˆ…์Šค์—์žˆ๋‹ค

_LekoArts_
์—ฌ๊ธฐ์— windows 10

_ghardin137_
๋‚˜๋ฅผ ์œ„ํ•ด ์—ฌ๊ธฐ์—์„œ ์Šน๋ฆฌ 10์—์„œ ์ž˜ ์ž‘๋™

_httpteapot_
-H ํ”Œ๋ž˜๊ทธ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๋ช…๋ น์— ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

_LekoArts_
๊ฐœ์ธ ๋น„ ๊ฐœ๋ฐœ -H % YOURIP $

_ghardin137_
๋‚ด๊ฐ€ ์„œ๋ธŒ ๋ชจ๋“œ์—์„œ ๊ธฐ๋‹ค๋ ค
๊ฐœ๋ฐœ์€ ์ง€์—ญ ์ „์šฉ์ž…๋‹ˆ๋‹ค

_httpteapot_
์žฌํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  -H ํ”Œ๋ž˜๊ทธ๊ฐ€ ์‹ค์ œ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

_ghardin137_
๊ทธ๋ž˜ ๊ทธ๋ž˜์„œ ๊ฐœ์ธ ๋น„๊ฐ€ ๋นŒ๋“œํ•˜๋ฉด ๊ฐœ์ธ ๋น„ ์„œ๋ธŒ๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

_httpteapot_
ํ•˜์ง€๋งŒ ๋‚ด ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ๊ฐœ๋ฐœ ๋ชจ๋“œ์ด๋ฉฐ ํœด๋Œ€ ์ „ํ™”์—์„œ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.
๊ฝค ํ”ํ•œ ์ผ์ธ ๊ฒƒ ๊ฐ™์•„์š”

_LekoArts_
browserSync ์ดํ›„, ์˜ˆ

_ghardin137_
๋„ค

_httpteapot_
Gatsby repo์—์„œ ์ด์Šˆ๋ฅผ ์—ด์–ด์•ผํ•ฉ๋‹ˆ๊นŒ?

_ghardin137_
์˜๋„ ํ•œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ ํ•ด๋‹น ํ”Œ๋ž˜๊ทธ๋ฅผ ๋ฌธ์„œํ™”ํ•˜๋ฉด ์œ ์šฉ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

_httpteapot_
๊ทธ๋Ÿผ ๊ธฐ๋Šฅ ์š”์ฒญ์„ ์—ด์–ด
์ €๋Š” meteor + create-react-app ์ž‘์—…์ด ๋” ์ง๊ด€์  ์ธ ๋ฐฉ์‹์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

_ghardin137_
https://github.com/gatsbyjs/gatsby/issues/561

_ [๊ฐœ์ง„] ์ƒค์˜ค ๋‹ค์ด _
-H ํ”Œ๋ž˜๊ทธ ํŠธ๋ฆญ์— ๋Œ€ํ•œ @LekoArts Thx : slight_smile :

_ghardin137_
๊ทธ ์ •๋ณด๋กœ ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด PR์— ๋„ฃ๊ณ  ์‹ถ๋‹ค๋ฉด ๊ทธ๋“ค์ด ๊ทธ๊ฒƒ์— ์—ด๋ ค์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค : smiley :

_LekoArts_
https://www.gatsbyjs.org/docs/

_ghardin137_
์•„๋งˆ ๊ฑฐ๊ธฐ์— ์˜ต์…˜์˜ ์ „์ฒด ๋ชฉ๋ก์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด๋„ ์•„ํ”„์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค : smiley :

_LekoArts_
๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์œ„ํ•ด PR ํ•œ ์ ์ด์žˆ๋‹ค
๊ทธ๋“ค์€ ๊ทธ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์•˜๋‹ค

_ghardin137_
ํ•˜์ง€๋งŒ ๊ฐœ๋ฐœ์€ ๋กœ์ปฌ ํ˜ธ์ŠคํŠธ์—๋งŒ ์žˆ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋ง์ด ๋˜๋„ค์š”

gatsby develop -H 0.0.0.0 ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ–ฅํ›„ ์ž‘์—… / ํ† ๋ก ์—์„œ gatsby develop -H 192.168.1.100 -p 8000 (MacOS๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค) ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด HMR ํ•ซ ์ƒˆ๋กœ ๊ณ ์นจ์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค (์ ์–ด๋„ ์ง€๊ธˆ๊นŒ์ง€์˜ ๋…ธ๋ ฅ์œผ๋กœ).

์–ด๋–ค ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? HMR์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ €์—๊ฒŒ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. FWIW ์ €๋Š” Mac๊ณผ iPhone์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๊ทธ๋“ค์€ ์„œ๋กœ ๋” ์ž˜ ๋Œ€ํ™” ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ๐Ÿ˜„

์•ˆ๋…•ํ•˜์„ธ์š”, @ryanditjia : ๋ฏธ์†Œ :

๊ท€ํ•˜์˜ ์˜๊ฒฌ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

MacOS์—์„œ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Chrome, Firefox ๋ฐ Safari๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์ปดํ“จํ„ฐ์—์„œ ์ œ๊ณต๋˜๋Š” ์‚ฌ์ดํŠธ์— ์•ก์„ธ์Šคํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ปฌ LAN์˜ ๋‹ค๋ฅธ ์žฅ์น˜๋Š” iOS์™€ Android์ž…๋‹ˆ๋‹ค.

์ •ํ™•ํžˆ ๋งํ•˜๋ฉด :

๋‚˜๋Š” ์‹ค์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค

package.json ์ผ๋ถ€๋กœ ๋‹ค์Œ ์Šคํฌ๋ฆฝํŠธ ํ•ญ๋ชฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

"scripts": {
    "build": "gatsby build",
    "dev": "gatsby develop",
    "dev-m": "gatsby develop -H 0.0.0.0 -p 8000",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

yarn dev ์‹คํ–‰ํ•˜๋ฉด ํ˜„์žฌ ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ์—์„œ http://localhost:8000 ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ๋กœ๋งŒ ์‚ฌ์ดํŠธ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HMR์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

yarn dev-m ์‹คํ–‰ํ•˜๋ฉด http://192.168.1.10:8000 (์„œ๋ฒ„์˜ IP)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ LAN์˜ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ ์‚ฌ์ดํŠธ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ HMR์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ž๋™์œผ๋กœ ์ƒˆ๋กœ ๊ณ ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

HMR์ด ์‹ค์ œ๋กœ ์„ค์ • ์ž‘์—…์„ํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ์„ค์ •์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์„ธ๋ถ€ ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด ์ œ ํŽธ์—์„œ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†”์งํžˆ, ๋‚˜๋Š” Gatsby๊ฐ€ create-react-app ๋ฐ Meteor ์™€ ๋น„์Šทํ•˜๊ฒŒ ์ž‘๋™ํ•ด์•ผํ•œ๋‹ค๋Š”

๋นˆ Gatsby ๊ธฐ๋ณธ ์Šคํƒ€ํ„ฐ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ์‹œ๋„ํ–ˆ์œผ๋ฉฐ ์—ฌ๊ธฐ์— ๋‚ด ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„์ „ํžˆ ์ž‘๋™ํ•˜๋Š” HMR

  • gatsby develop -H $HOSTNAME -p 8000
    ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด ๋™์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ๋กœ ์ž‘์—…ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
    ์˜ˆ : ์ด๋ฆ„ -iMac. local : 8000 ๋ฐ Name-MacBook. local : 8000 (์•ก์„ธ์Šคํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์ด ๋‘ ์ฃผ์†Œ๋ฅผ ๋ถ๋งˆํฌ์— ์ถ”๊ฐ€)
  • gatsby develop -H 192.168.1.105 -p 8000
    IP ํ•˜๋“œ ์ฝ”๋”ฉ์€ ์˜ˆ์˜๊ฑฐ๋‚˜ ์œ ์—ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ถ€๋ถ„์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” HMR

  • gatsby develop -H 0.0.0.0 -p 8000
    ์„œ๋ฒ„์˜ IP๋Š” ๋™์ ์ž…๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” 192.168.1.105:8000์ž…๋‹ˆ๋‹ค.
    HMR์€ ๋จธ์‹ ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค (0.0.0.0:8000 ๋ฐ 192.168.1.105:8000). ๋„คํŠธ์›Œํฌ ์žฅ์น˜์—๋Š” ํ•ด๋‹น๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๊ฒฝํ—˜์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ž์„ธํ•œ ๋‹ต๋ณ€์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค, @ryanditjia.

๋‚ด๊ฐ€์žˆ๋Š” ๊ณณ :

  • gatsby develop -H $HOSTNAME -p 8000 ๋ฐ gatsby develop -H 192.168.1.105 -p 8000 Gatsby ๋ฐ ๋กœ์ปฌ LAN ์žฅ์น˜๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์„œ๋ฒ„์—์„œ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๊ฐ๊ฐ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ HMR์€ ์—†์Šต๋‹ˆ๋‹ค.

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

๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ ์šฉํ•˜๊ณ  ์ €์žฅ ํ•œ ํ›„ Gatsby ์„œ๋ฒ„์—์„œ CTRL-C ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ € ๊ฐœ๋ฐœ ๋„๊ตฌ ์ฝ˜์†”์— ๋‹ค์Œ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

Update check failed: Error: Manifest request to http://server.local:8000/5bd5e2fb7d66e8b025f1.hot-update.json timed out. process-update.js:136
    at XMLHttpRequest.request.onreadystatechange (http://server.local:8000/commons.js:34:23)
  • ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€์—†๋Š” gatsby-develop ๋Š” Gatsby dev ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰์ค‘์ธ ์‹œ์Šคํ…œ์—์„œ๋งŒ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋ฉฐ ๋กœ์ปฌ LAN์˜ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ๋Š” ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. HMR์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํŒŒ์ผ์— ์ €์žฅํ•˜์—ฌ ์ปดํŒŒ์ผ ํ•œ ์งํ›„์— ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

์ด์ƒํ•˜๋‹ค. ๊นจ๋—ํ•œ ๊ฐœ์ธ ๋น„ ์Šคํƒ€ํ„ฐ์—์„œ ์ด๊ฒƒ์„ ์‹œ๋„ํ•ด ๋ณด์…จ์Šต๋‹ˆ๊นŒ?

์ •๋ง ์ด์ƒํ•ฉ๋‹ˆ๋‹ค, @ryanditjia : ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ :

์˜จ ์ „์„ฑ ๊ฒ€์‚ฌ๋กœ ๋ฐฉ๊ธˆ gatsby new gatsby-blog https://github.com/gatsbyjs/gatsby-starter-blog ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šฌํ”„๊ฒŒ๋„ ์ œ ๊ฒฐ๊ณผ๋Š” ์ด์ „๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

gatsby new gatsby-example-site ๋™์ผํ•œ ์ž‘์—…์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ž๋™ ์ƒˆ๋กœ ๊ณ ์นจ์ด ์—†์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ก์„ ์œ„ํ•ด ๋‚ด ๊ฐœ์ธ ๋น„ ํด๋ผ์ด์–ธํŠธ ๋ฒ„์ „์€ 1.1.58์ด์ง€๋งŒ 1.1.52์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

@ryanditjia์™€ ๋˜‘๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

gatsby 1.1.58 ( gatsby-starter-forty ํ…Œ์ŠคํŠธ ๋จ)
npm 6.3.0
๋…ธ๋“œ 8.11.3
์šฐ๋ถ„ํˆฌ 16

๋ฌธ์ œ : HMR์€ ํ•˜๋“œ ์ฝ”๋”ฉ ๋œ IP๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

@ryanditjia๊ฐ€ ์ œ์•ˆํ•œ ํ•˜๋“œ ์ฝ”๋”ฉ ๋œ ์†”๋ฃจ์…˜ ( gatsby develop --host 192.168.0.18 --port 8000 )์€ HMR์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค .

ํ•œ ๊ฐ€์ง€์ฃผ์˜ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค (์™„์ „ํžˆ ํ•จ๊ป˜ ์‚ด ์ˆ˜ ์žˆ์Œ). ๋‚ด ์ปดํ“จํ„ฐ์—์„œ localhost:8000 ์„ ํ†ตํ•ด ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  192.168.0.18:8000 ๋˜๋Š” My-Mac.local:8000 ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๋ฐœ๊ฒฌ ํ•œ ๋” ํฐ ๋ฌธ์ œ๋Š” ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ๋•Œ ํ•ญ์ƒ ๋™์ผํ•œ ๋กœ์ปฌ IP๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, package.json ์—์„œ ํ•˜๋“œ ์ฝ”๋”ฉ ๋œ IP๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ณ€๊ฒฝํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜ : ๋™์ ์œผ๋กœ IP ๊ฐ€์ ธ ์˜ค๊ธฐ

๋‚ด ๋กœ์ปฌ IP๋ฅผ ๋™์ ์œผ๋กœ ๊ฐ€์ ธ์™€ --host ์˜ ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์›ํ–ˆ๊ณ  ๊ฒฐ๊ตญ ์ž‘๋™ํ•˜๋„๋ก ๋‚ด ๋ฐฉ์‹์„ ํ•ดํ‚นํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด package.json :

{
  "scripts": {
    "develop": "gatsby develop --host $(ifconfig | awk '/inet 192\\.168\\.[0-9]+\\.[0-9]+/{print $2}') --port 8000",
    // ... other scripts
  },
  // ... other package.json stuff
}

๋‚ด ์ปดํ“จํ„ฐ (macOS)์—์„œ๋งŒ ํ…Œ์ŠคํŠธํ•˜๊ณ  Gatsby ๋ฒ„์ „ 2.0.0-rc.11 ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ package.json ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ๊ณ  ์ž‘๋™ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ž์‹  ๋งŒ์˜ ๋งž์ถคํ˜• ์†”๋ฃจ์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์„ค๋ช…

  • ifconfig ์‚ฌ์šฉํ•˜๋ฉด ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ ๋œ ํ…์ŠคํŠธ ๋ฉ์–ด๋ฆฌ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ทธ blob ์•ˆ์—๋Š” ๋‚ด ๋กœ์ปฌ IP๊ฐ€์žˆ๋Š” inet 192.168.0.18 ํ…์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ทธ ์กฐ๊ฐ์„ ์ฐพ๊ธฐ ์œ„ํ•ด ์ „์ฒด ํ…์ŠคํŠธ ๋ฉ์–ด๋ฆฌ๋ฅผ awk ํŒŒ์ดํ”„ํ•˜๊ณ  RegEx๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ inet 192.168.x.y ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค (์—ฌ๊ธฐ์„œ x ๋ฐ y ๋Š” 0์—์„œ 999 ์‚ฌ์ด์˜ ์ˆซ์ž) IP๋ฅผ ์ธ์‡„ํ•˜์‹ญ์‹œ์˜ค.
  • IP๋Š” ๋‹ค์Œ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” --host ์—์„œ gatsby develop ์Šคํฌ๋ฆฝํŠธ ํ˜ธ์ถœ.

๋ช…๋ น ์ค„์—์„œ ์ง์ ‘ ์‚ฌ์šฉ

package.json ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์—๋Š” JS / JSON์—์„œ ๋ฐฑ ์Šฌ๋ž˜์‹œ์˜ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž ๊ธฐ๋Šฅ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ด์ค‘ ๋ฐฑ ์Šฌ๋ž˜์‹œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ( ์ถ”๊ฐ€ ์ •๋ณด ). ๊ฐ„๋‹จํžˆ ๋งํ•ด ๋ช…๋ น ์ค„์—์„œ์ด ์ฝ”๋“œ๋ฅผ ์‹œ๋„ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

gatsby develop --host $(ifconfig | awk '/inet 192\.168\.[0-9]+\.[0-9]+/{print $2}') --port 8000

๋ช…๋ น ์ค„์—์„œ ๊ทธ๊ฒƒ์„ ์‹œ๋„ํ•˜๊ณ  ๋‹น์‹ ์˜ ์š”๊ตฌ์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹น์‹ ์ด ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๋‹ค์‹œ ์ด์ค‘ ๋ฐฑ ์Šฌ๋ž˜์‹œ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค scripts ๋‹น์‹ ์˜ package.json .

๋ญ”๊ฐ€ ๋ณ€๊ฒฝ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค! ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•˜๋Š” ์œ ์ผํ•œ ๊ฒƒ์€ gatsby develop -H 0.0.0.0 ์ด์ง€๋งŒ ๋‚ด ์žฅ์น˜์—์„œ HMR์„ ์–ป์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
๋‚˜๋จธ์ง€๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋‚ด ๋กœ์ปฌ ์ปดํ“จํ„ฐ ๋˜๋Š” ๋‚ด ์ „ํ™”์—์„œ ์ „ํ˜€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŽธ์ง‘ : ๋ฐฉ๊ธˆ์ด ์ปดํ“จํ„ฐ์— laravel valet์ด ์„ค์น˜๋˜์–ด ์žˆ์œผ๋ฉฐ ์ด๊ฒƒ์ด ๋‚˜๋ฅผ ์œ„ํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์ด์œ  ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฑฐ์˜ gatsby develop --host $(hostname) ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด๊ฒƒ์€ ๋‚ด ๋„คํŠธ์›Œํฌ๊ฐ€ ์•„๋‹Œ ๋กœ์ปฌ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

$HOSTNAME ์ด (๊ฐ€) ๋‚ด ์ปดํ“จํ„ฐ์— ๊ฑฐ์˜ ์„ค์ •๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์ด๊ฒƒ์ด ํ•„์š”ํ•˜๋ฉฐ ๋‚ด ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ ์žฅ์น˜์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

gatsby develop -H $(hostname) -p 8000

์ด ์ง€๊ธˆ ๋‚ด ๊ธฐ๋ณธ์—์„œ ๋ช…๋ น ์„ธํŠธ์˜ ๊ฐœ๋ฐœ์ด๋‹ค package.json ํ•˜๊ณ  ์‹คํ–‰ yarn develop . ํฐ!

https://github.com/gatsbyjs/gatsby/pull/11227์„ ํ†ตํ•ด ์ˆ˜์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ข‹์€! ๊ทธ๋ ‡๋‹ค๋ฉด ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ ๊ฐœ๋ฐœ ์‚ฌ์ดํŠธ๋ฅผ ๋ณด๋Š” ๋ฐ ๊ถŒ์žฅ๋˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? gatsby develop -H $(hostname) -p 8000 ์ž…๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@TylerBarnes ๋„คํŠธ์›Œํฌ์˜ ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ gatsby develop -H 0.0.0.0 ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  <IP>:8000 ์—์„œ ์‹œ์Šคํ…œ์„ ์—ด ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค @sidharthachatterjee!

Windows :
cmd ์šฉ
for / f "tokens = 4"% i in ( 'route print ^ | find "0.0.0.0"') do gatsby develop --host % i
๊ตฌ์„ฑ์—์„œ "์—์„œ"๋กœ ๋ณ€๊ฒฝ
for / f "tokens = 4"% i in ( 'route print ^ | find "0.0.0.0"') do gatsby develop --host % i

๋ฆฌ๋ˆ…์Šค :
gatsby develop --host $ (route -n | grep ^ 0.0.0.0 | awk '{print $ 2}')

macOS์—์„œ๋Š” ํŒŒ์ผ ๊ณต์œ ๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค ( System Preferences -> Sharing ).

๋˜ํ•œ Computer Name ํ•„๋“œ๋ฅผ URL์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚ด ์ปดํ“จํ„ฐ ์ด๋ฆ„์€ kyoto ์ด๊ณ  http://kyoto.local:8000 ๋ฅผ ํ†ตํ•ด ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์—์„œ ์›๊ฒฉ์œผ๋กœ ๋‚ด ๊ฐœ๋ฐœ ์‚ฌ์ดํŠธ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

gatsby develop -H 0.0.0.0 ์ด (๊ฐ€) ์ด์ œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ๐ŸŽ‰

--open ์˜ต์…˜์œผ๋กœ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•„๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? http://0.0.0.0:8000/ ๋ฅผ ์—ฌ๋Š” URL์€ ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆ˜๋™์œผ๋กœ localhost : 8000 ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ

ํŽธ์ง‘ : ๋ฌธ์„œ์—์„œ

์ฐธ๊ณ  : Windows์—์„œ๋Š” 0.0.0.0:8000์„ ๋ฐฉ๋ฌธ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค (ํ•˜์ง€๋งŒ Windows์—์„œ๋Š” localhost : 8000 ๋˜๋Š” "On Your Network"URL์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค).

์ผ€์ด์Šค๊ฐ€ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ด์ƒํ•ด ๋ณด์ž…๋‹ˆ๋‹ค.

@crhistianramirez ๊ทธ ์—ฃ์ง€ ์ผ€์ด์Šค๋Š” ์•ˆํƒ€๊น๊ฒŒ๋„ Windows ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค (์ผ๋ถ€ ํ…Œ์ŠคํŠธ ์ค‘์— ๋“œ๋Ÿฌ๋‚ฌ์œผ๋ฏ€๋กœ ๋ฌธ์„œ์— ๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค) ๐Ÿ˜ž

์•ˆ๋…•,

package.json ํŒŒ์ผ์— gatsby develop -H 0.0.0.0 ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์Šคํฌ๋ฆฝํŠธ์— ๋„ฃ์œผ๋ ค๊ณ ํ–ˆ์ง€๋งŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

"scripts": {
  "build": "gatsby build",
  "develop": "gatsby develop -H 0.0.0.0",
  "format": "prettier --write \"**/*.{js,jsx,json,md}\"",
  "start": "npm run develop",
  "serve": "gatsby serve",
  "clean": "gatsby clean",
  "test": "echo \"Write tests! -> https://gatsby.dev/unit-testing\" && exit 1"
}

@iloveip ๊ดœ์ฐฎ์•„ ๋ณด์ž…๋‹ˆ๋‹ค. npm run develop ๋กœ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ค ์ด์œ ๋กœ gatsby develop -H 0.0.0.0 ๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@nikoladev ์ €๋Š” ๋‹จ์ˆœํžˆ gatsby develop ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ™ˆ ๋„์™€ ์ฃผ์…”์„œ ๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ๋ธŒ๋ผ์šฐ์ € ์ธ ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” Firefox๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋…์ฐฝ์  ์ด์—ˆ์ง€๋งŒ Microsoft Edge์—์„œ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฌ๋“ ์ง€ nginx๋กœ : 8000์„ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๊นŒ? ๊ท€ํ•˜์˜ ์˜๊ฒฌ์— ๋”ฐ๋ผ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

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

๊ด€๋ จ ๋ฌธ์ œ

rossPatton picture rossPatton  ยท  3์ฝ”๋ฉ˜ํŠธ

ferMartz picture ferMartz  ยท  3์ฝ”๋ฉ˜ํŠธ

kalinchernev picture kalinchernev  ยท  3์ฝ”๋ฉ˜ํŠธ

hobochild picture hobochild  ยท  3์ฝ”๋ฉ˜ํŠธ

signalwerk picture signalwerk  ยท  3์ฝ”๋ฉ˜ํŠธ