μ°λ¦¬ κ°λ°μ μ€ ν λͺ (@lepolt)μ΄ macOS Sierra λ° Safari 10μΌλ‘ μ κ·Έλ μ΄λνμ΅λλ€. κ·Έ μ§ν κ·Έλ ajax μμ²μμ "λ€νΈμν¬ μ°κ²°μ΄ λκ²Όμ΅λλ€" μ€λ₯κ° λ°μνλ€λ κ²μ μμμ°¨λ Έμ΅λλ€. 40κ°μ ajax μμ² λ²μμμ 2~3λ² μ λ λ°μνλ κ² κ°μ΅λλ€.
λ€μμ κ·Έμ μ½μμμ κ°μ Έμ¨ μ€ν¬λ¦°μ·μ λλ€.
λν κ·Έλ μλ²μ μ§μ μ°κ²°(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
npm install
μμ΅λκΉ? μ무κ²λ?λͺ©ν:
μ΄κ²μ΄ Safari + Sierra κ΄λ ¨ λ²κ·ΈλΌλ©΄ νλμ μ¬νν μ μμ§λ§ λ€λ₯Έ λκ΅°κ°λ μ¬νν μ μμ κ²μ λλ€.
@workmanw μμμμ κ°μ₯ μ΅μ λ²μ μ Safariλ‘ μ κ·Έλ μ΄λνκ³ μ΄κ²μ΄ μ€ν¨λ₯Ό μ λ°νλμ§ νμΈν μ μμ΅λκΉ?
- μ κ·Έλ μ΄λ μΈμ λ€λ₯Έ κ΅¬μ± λ³κ²½ μ¬νμ μλμ?
μλ
- μλ‘μ΄ npm μ€μΉκ° μμ΅λκΉ? μ무κ²λ?
μλ
- 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μ λ²κ·Έκ° μλλΌλ λ° λμν©λλ€. κ°μ¬ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
λ€, Safari + Sierra = λ€νΈμν¬ λ¬Έμ μ λλ€. λ¬΄μ¨ μΌμΈμ§ λͺ¨λ₯΄κ² λ€. μΈμμ μν΄ μΌμ£ΌμΌ λμ μ΄μ΄ λκ² μ§λ§ μΌλ°μ μΌλ‘ μ μ΄ν μ μλ λ¬Έμ μ λν΄ Ember CLIμμ μΆμ λ¬Έμ λ₯Ό κ³μ μ΄μ΄ λμ§ μμ΅λλ€. κ·Έ μμ μμ λλ κ·Έκ²μ λ«κ±°λ λκ΅°κ°κ° κ·Έ μ‘°ν©μ΄ μ΄λ° λ κ·Όλ³Έμ μΈ λ¬Έμ κ° λ¬΄μμΈμ§ μμ λκΈ°λ₯Ό λ°λλλ€.
κ·Έλμ, μ¬λλ€, μκ°?