Ember-cli: Safari 10: "λ„€νŠΈμ›Œν¬ 연결이 λŠμ–΄μ‘ŒμŠ΅λ‹ˆλ‹€."

에 λ§Œλ“  2016λ…„ 09μ›” 13일  Β·  7μ½”λ©˜νŠΈ  Β·  좜처: ember-cli/ember-cli

우리 개발자 쀑 ν•œ λͺ…(@lepolt)이 macOS Sierra 및 Safari 10으둜 μ—…κ·Έλ ˆμ΄λ“œν–ˆμŠ΅λ‹ˆλ‹€. κ·Έ 직후 κ·ΈλŠ” ajax μš”μ²­μ—μ„œ "λ„€νŠΈμ›Œν¬ 연결이 λŠκ²ΌμŠ΅λ‹ˆλ‹€" 였λ₯˜κ°€ λ°œμƒν•œλ‹€λŠ” 것을 μ•Œμ•„μ°¨λ ΈμŠ΅λ‹ˆλ‹€. 40개의 ajax μš”μ²­ λ²”μœ„μ—μ„œ 2~3번 정도 λ°œμƒν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‹€μŒμ€ 그의 μ½˜μ†”μ—μ„œ κ°€μ Έμ˜¨ μŠ€ν¬λ¦°μƒ·μž…λ‹ˆλ‹€.

pasted image at 2016_09_13 10_01 am

λ˜ν•œ κ·ΈλŠ” μ„œλ²„μ— 직접 μ—°κ²°(ember-cli ν”„λ‘μ‹œ 우회)ν–ˆμ§€λ§Œ 이 문제λ₯Ό 보지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.

.ember-cli λ₯Ό 톡해 κ΅¬μ„±λœ 자체 μ„œλͺ…λœ SSL μΈμ¦μ„œλ„ μ‚¬μš©ν•˜κ³  μžˆλ‹€λŠ” 점을 지적할 κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” ν•œλ™μ•ˆ κ·Έλ ‡κ²Œ ν•΄μ™”κ³  이전 λ²„μ „μ˜ Safariλ‚˜ λ‹€λ₯Έ λΈŒλΌμš°μ €μ—μ„œλŠ” λ¬Έμ œκ°€ μ—†μ—ˆμ§€λ§Œ μž¬μƒμ‚°μ΄ ν•„μš”ν•  수 μžˆμœΌλ―€λ‘œ μ§€μ ν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€.


ember version --verbose && npm --version 좜λ ₯:

ember-cli: 2.7.0
http_parser: 2.6.0
node: 5.5.0
v8: 4.6.85.31
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 47
openssl: 1.0.2e
os: darwin x64

npm: 3.9.5

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ„€, Safari + Sierra = λ„€νŠΈμ›Œν¬ λ¬Έμ œμž…λ‹ˆλ‹€. 무슨 일인지 λͺ¨λ₯΄κ² λ‹€. 인식을 μœ„ν•΄ 일주일 λ™μ•ˆ μ—΄μ–΄ λ‘κ² μ§€λ§Œ 일반적으둜 μ œμ–΄ν•  수 μ—†λŠ” λ¬Έμ œμ— λŒ€ν•΄ Ember CLIμ—μ„œ 좔적 문제λ₯Ό 계속 μ—΄μ–΄ 두지 μ•ŠμŠ΅λ‹ˆλ‹€. κ·Έ μ‹œμ μ—μ„œ λ‚˜λŠ” 그것을 λ‹«κ±°λ‚˜ λˆ„κ΅°κ°€κ°€ κ·Έ 쑰합이 μ΄‰λ°œ 된 근본적인 λ¬Έμ œκ°€ 무엇인지 μ•Œμ•„ λƒˆκΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

κ·Έλž˜μ„œ, μ‚¬λžŒλ“€, 생각?

λͺ¨λ“  7 λŒ“κΈ€

  1. μ—…κ·Έλ ˆμ΄λ“œ 외에 λ‹€λ₯Έ ꡬ성 λ³€κ²½ 사항은 μ—†λ‚˜μš”?
  2. μƒˆλ‘œμš΄ npm install μ—†μŠ΅λ‹ˆκΉŒ? 아무것도?
  3. Safariκ°€ μ•„λ‹Œ λΈŒλΌμš°μ €μ—μ„œλ„ λ¬Έμ œκ°€ λ‚˜νƒ€λ‚©λ‹ˆκΉŒ?

λͺ©ν‘œ:

  • 일련의 λ³€κ²½ 사항을 μ‹λ³„ν•©λ‹ˆλ‹€.
  • κ°€λŠ₯ν•œ λ²”μΈμ˜ 집합을 μΆ”λ‘ ν•©λ‹ˆλ‹€.

이것이 Safari + Sierra κ΄€λ ¨ 버그라면 ν•œλ™μ•ˆ μž¬ν˜„ν•  수 μ—†μ§€λ§Œ λ‹€λ₯Έ λˆ„κ΅°κ°€λŠ” μž¬ν˜„ν•  수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

@workmanw μƒμžμ—μ„œ κ°€μž₯ μ΅œμ‹  λ²„μ „μ˜ Safari둜 μ—…κ·Έλ ˆμ΄λ“œν•˜κ³  이것이 μ‹€νŒ¨λ₯Ό μœ λ°œν•˜λŠ”μ§€ 확인할 수 μžˆμŠ΅λ‹ˆκΉŒ?

  1. μ—…κ·Έλ ˆμ΄λ“œ 외에 λ‹€λ₯Έ ꡬ성 λ³€κ²½ 사항은 μ—†λ‚˜μš”?

μ•„λ‹ˆ

  1. μƒˆλ‘œμš΄ npm μ„€μΉ˜κ°€ μ—†μŠ΅λ‹ˆκΉŒ? 아무것도?

μ•„λ‹ˆ

  1. Safariκ°€ μ•„λ‹Œ λΈŒλΌμš°μ €μ—μ„œλ„ λ¬Έμ œκ°€ λ‚˜νƒ€λ‚©λ‹ˆκΉŒ?

μ•„λ‹ˆμš”, Safari 10(12602.1.50.0.8)μž…λ‹ˆλ‹€. κ·ΈλŠ” λ˜ν•œ Chrome 53(53.0.2785.113) 및 Firefox 48(48.0.2) w/ Sierraλ₯Ό μ‚¬μš©ν–ˆμœΌλ©° λ¬Έμ œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€.


더 μ΄μƒν•œ 점은 Safariλ₯Ό 10(12602.1.50.0.5)으둜 μ—…κ·Έλ ˆμ΄λ“œν•˜κ³  El Capitan에 λ¨Έλ¬Όλ €λŠ”λ° λ¬Έμ œκ°€ μ—†μ—ˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

Sierra GM으둜 μ—…κ·Έλ ˆμ΄λ“œν•˜κ³  λ‹€μ‹œ λ³΄κ³ ν•˜κ² μŠ΅λ‹ˆλ‹€.

Sierra GM 및 Safari 10(12602.1.50.0.8)으둜 μ—…κ·Έλ ˆμ΄λ“œν•œ ν›„ 이 문제λ₯Ό 맀우 μ‰½κ²Œ μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 😒

이것은 μ•„λ§ˆλ„ Safari 10의 νŠΉμ • 버전에 λŒ€ν•œ νšŒκ·€μΌ 수 μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. GM일 λΏμ΄λ―€λ‘œ λ‹ΉλΆ„κ°„ 보λ₯˜ν•˜κ³  Sierra 릴리슀 ν›„ 확인해야 ν•©λ‹ˆλ‹€.

λ„€, Safari + Sierra = λ„€νŠΈμ›Œν¬ λ¬Έμ œμž…λ‹ˆλ‹€. 무슨 일인지 λͺ¨λ₯΄κ² λ‹€. 인식을 μœ„ν•΄ 일주일 λ™μ•ˆ μ—΄μ–΄ λ‘κ² μ§€λ§Œ 일반적으둜 μ œμ–΄ν•  수 μ—†λŠ” λ¬Έμ œμ— λŒ€ν•΄ Ember CLIμ—μ„œ 좔적 문제λ₯Ό 계속 μ—΄μ–΄ 두지 μ•ŠμŠ΅λ‹ˆλ‹€. κ·Έ μ‹œμ μ—μ„œ λ‚˜λŠ” 그것을 λ‹«κ±°λ‚˜ λˆ„κ΅°κ°€κ°€ κ·Έ 쑰합이 μ΄‰λ°œ 된 근본적인 λ¬Έμ œκ°€ 무엇인지 μ•Œμ•„ λƒˆκΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

κ·Έλž˜μ„œ, μ‚¬λžŒλ“€, 생각?

κ°„λ‹¨ν•œ λ©”λͺ¨: 저도 μ •ν™•νžˆ 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.
Mac OS Sierra둜 μ—…κ·Έλ ˆμ΄λ“œν•œ 이후 Safari 버전 10.0(12602.1.50.0.10)μ—μ„œ λ°œμƒν•©λ‹ˆλ‹€. λ‚˜λŠ” 전에이 였λ₯˜λ₯Ό λ³Έ 적이 μ—†μŠ΅λ‹ˆλ‹€. 였λ₯˜λŠ” κ½€ 자주 λ°œμƒν•˜μ§€λ§Œ localhostμ—λ§Œ ν•΄λ‹Ήλ©λ‹ˆλ‹€.

λ…Έλ“œ μŠ€νƒ(HTTPS, 자체 μ„œλͺ… μΈμ¦μ„œ)에 μ—­ ν”„λ‘μ‹œλ‘œ nginxλ₯Ό 톡해 μ—°κ²°ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” λΆˆμ”¨μ™€ κ΄€λ ¨λœ 것을 μ „ν˜€ μ‚¬μš©ν•˜μ§€ μ•Šκ³  μžˆμŠ΅λ‹ˆλ‹€. Google 검색을 톡해 이 토둠을 μ°Ύμ•˜μŠ΅λ‹ˆλ‹€.

무엇이든 μ •ν™•νžˆ μ§€μ ν•˜λ €κ³ ν–ˆμ§€λ§Œ μ•„μ§κΉŒμ§€ μ„±κ³΅ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. Safari/mac OS Sierra와 관련이 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

μ’‹μ•„μš”, μ—¬λŸ¬λΆ„, μš°λ¦¬κ°€ 그것에 λŒ€ν•΄ 아무 것도 ν•  수 없을 것 κ°™κΈ° λ•Œλ¬Έμ— 이것을 λ‹«μŠ΅λ‹ˆλ‹€. @markschmid λŠ” 이것이 μŠ€νƒμ— Ember 없이도 λ°œμƒ https://github.com/nodejitsu/node-http-proxy λ˜λŠ” Safari + Sierraμ—μ„œ μ—…μŠ€νŠΈλ¦Ό λ¬Έμ œμž„μ„ μ˜λ―Έν•©λ‹ˆλ‹€.

이 λ¬Έμ œκ°€ λ°œμƒν•˜λŠ” μ‚¬λžŒλ“€μ΄ ν™˜μƒμ μΌ 수 μžˆλŠ” 섀정에 λŒ€ν•΄ κ³„μ†ν•΄μ„œ μ˜κ²¬μ„ λ§ν•΄μ£Όμ„Έμš”. (λ˜ν•œ Sierra/Safari의 μ΅œμ‹  λ²„μ „μœΌλ‘œ μ—…κ·Έλ ˆμ΄λ“œν•˜μ‹­μ‹œμ˜€.)

λ‚˜μ—κ²Œ 쒋은 μ†Œλ¦¬! λ‚˜λŠ” λ³΅μ œν’ˆμ„ λ§Œλ“€λ €κ³  λ…Έλ ₯ν–ˆκ³  μ„±κ³΅ν–ˆμ§€λ§Œ 맀우 λ³΅μž‘ν–ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  HTTP 헀더가 μ •ν™•νžˆ μΌμΉ˜ν•˜λ„λ‘ ν–ˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³  ν”„λ‘μ‹œμ˜ μ΅œμ’… λͺ©μ μ§€κ°€ Google App Engine인 κ²½μš°μ—λ§Œ μž¬μƒμ‚°μ΄ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ Β―_(ツ)_/Β―. λ‚˜λŠ” 이것이 ember-cli의 버그가 μ•„λ‹ˆλΌλŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰