Moment: ๋กœ์ผ€์ผ์ด๋‚˜ ํ•ดํ‚น์—†์ด ์ˆœ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค

์— ๋งŒ๋“  2017๋…„ 09์›” 01์ผ  ยท  17์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: moment/moment

๋ฌธ์ œ์— ๋Œ€ํ•œ ์„ค๋ช… ๋ฐ ์žฌํ˜„ ๋‹จ๊ณ„:
webpack ๋นŒ๋“œ์—์„œ moment๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

require('moment')๋Š” CDN์—์„œ moment-with-locales.min.js๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(์ฃผ๋กœ ๋‚ด ๋ฒˆ๋“ค์˜ ํฌ๊ธฐ ์ฆ๊ฐ€๋กœ ํŒ๋‹จ).

๊ธฐ๋ณธ ์˜์–ด ๋กœ์ผ€์ผ๋งŒ์œผ๋กœ ์ˆœ๊ฐ„์„ ์š”๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ? (์ฆ‰, CDN์˜ moment.min.js์™€ ๋™์ผ).

๋‚ด ์งˆ๋ฌธ์€ #2373 #2416๊ณผ ๊ด€๋ จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Webpack Ignore ํ”Œ๋Ÿฌ๊ทธ์ธ(๋˜๋Š” ์œ ์‚ฌํ•œ ํ•ดํ‚น)์œผ๋กœ ๋กœ์ผ€์ผ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์™œ๋ƒํ•˜๋ฉด ์ €๋Š” ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํŒŒ์ดํ”„๋ผ์ธ ์ˆ˜์ •์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” Angular CLI๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๋กœ์ผ€์ผ์„ ์˜ตํŠธ์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ™˜๊ฒฝ:
Angular CLI, ๋…ธ๋“œ 8

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

์ด๊ฒƒ์ด ์—ฌ์ „ํžˆ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ฏฟ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” 1.5๋…„ ์ „์— ๋‹ค๋ฅธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฐ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์„ค๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

@aldo-roman:

์•ˆ๋…•ํ•˜์„ธ์š”. webpack์˜ Sean์ž…๋‹ˆ๋‹ค

  • ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์€ _์ œ์•ˆ_์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ชจ๋“ˆ ํ˜•์‹์˜ webpack๊ณผ ํ•จ๊ป˜ momentjs๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ด๊ฒƒ์ด ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

  • ๋‹ค๋ฅธ ์†”๋ฃจ์…˜์„ ์›ํ•˜์‹œ๋ฉด AMD์—์„œ ESM ๋ชจ๋“ˆ ํ˜•์‹์œผ๋กœ PR ์žฌ์ž‘์„ฑ ์ˆœ๊ฐ„ js๋ฅผ ์ œ์ถœํ•˜์‹ญ์‹œ์˜ค. ๋˜๋Š” ์žฌ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ์„ค๊ณ„ ์‚ฌ์–‘์— ๊ธฐ์—ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ ์€ ๊ท€ํ•˜๊ฐ€ ์ œ์ถœํ•œ ๋‚ด์šฉ์ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๋ชจ๋ฉ˜ํŠธ ํŒ€: ์ด ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•˜๋Š” ๊ฒƒ์„ ์ „์ ์œผ๋กœ ์ง€์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ธ€์Ž„, ๊ทธ๊ฒƒ์€ ๋‹ค์Œ ๊ทธ๊ฒƒ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

@TheLarkInn ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ WRT:

ํŒŒ์ดํ”„๋ผ์ธ ์ˆ˜์ •์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” Angular CLI๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด์ง€๋งŒ Angular CLI ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋“ค๋ฆฝ๋‹ˆ๋‹ค. Moment์˜ ๋กœ์ผ€์ผ์„ ๋ฌด์‹œํ•˜๊ธฐ ์œ„ํ•ด WebPack Ignore ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด "ํŒŒ์ดํ”„๋ผ์ธ ์ˆ˜์ •"์„ ์›ํ•˜๋Š” ์œ ์ผํ•œ ์ด์œ ์ธ์ง€ ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

๊ธ€์Ž„, ๋‚˜๋Š” ์ด๊ฒƒ์ด ๋‚ด๊ฐ€ ์–ป์„ ๋Œ€๋‹ต์— ๊ด€ํ•œ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ ์‹œ๋„ํ•˜์—ฌ ์žƒ์„ ๊ฒƒ์€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

์ ์–ด๋„ momentjs๋ฅผ es6 ๋ชจ๋“ˆ๋กœ ๋ฆฌํŒฉํ† ๋งํ•  ๊ณ„ํš์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„์„œ๊ด€์ด ๋ฒ„๋ ค์ง„ ๊ฒƒ์„ ๋ณด๋‹ˆ ์•ˆํƒ€๊น์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ PR์„ ์ œ์ถœํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

2017๋…„ 9์›” 1์ผ ์˜คํ›„ 1์‹œ 09๋ถ„์— Matt Johnson [email protected]์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

@TheLarkInn ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ WRT:

ํŒŒ์ดํ”„๋ผ์ธ ์ˆ˜์ •์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” Angular CLI๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด์ง€๋งŒ Angular CLI ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋“ค๋ฆฝ๋‹ˆ๋‹ค. Moment์˜ ๋กœ์ผ€์ผ์„ ๋ฌด์‹œํ•˜๊ธฐ ์œ„ํ•ด WebPack Ignore ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด "ํŒŒ์ดํ”„๋ผ์ธ ์ˆ˜์ •"์„ ์›ํ•˜๋Š” ์œ ์ผํ•œ ์ด์œ ์ธ์ง€ ์˜์‹ฌ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

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

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

์ž ์žฌ์ ์œผ๋กœ es ๋ชจ๋“ˆ๋กœ์˜ ์ด๋™์— ๋Œ€ํ•œ ๋…ผ์˜๋ฅผ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ์ œ์ถœํ•˜๋„๋ก ์„ค๋“ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์•„์ง ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ).๐Ÿ™‡๐Ÿ™‡

@TheLarkInn
์ตœ๊ทผ์— ์ˆœ๊ฐ„์„ ๋” ๋ชจ๋“ˆํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ณ€๊ฒฝ์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ด์Šˆ ํŠธ๋ž˜์ปค๋Š” ์—ฌ์ „ํžˆ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•˜๋„๋ก ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ธฐํ•˜๊ณ  ๊ณ„์† ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“ˆํ™”์™€ ๊ด€๋ จํ•˜์—ฌ ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ์ง์ ‘ ๋ฌธ์ œ๋ฅผ ์—ด์—ˆ์œผ๋ฉฐ ๋‚ด๊ฐ€ ์•„๋Š” ํ•œ ๋‹ซํ˜€ ์žˆ์ง€ ์•Š์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

@aldo-roman
์ด์™€ ๊ฐ™์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ๋” ์กด์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ด๊ฒƒ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ž์›ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋‹น์‹ ์—๊ฒŒ ๋นš์ง„ ๊ฒƒ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด์Šˆ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋ณ€๊ฒฝ์„ ์š”๊ตฌํ•˜์ง€ ๋ง๊ณ  ๋ณ€๊ฒฝ์„ ์š”์ฒญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

@ovangle - ๋ชจ๋“ˆ ๋ถ„๊ธฐ๋Š” ์–ด๋””๋กœ ๊ฐ”์Šต๋‹ˆ๊นŒ? ๋‹ซ์€ TS ๋ณ€๊ฒฝ ์ง€์ ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์˜ค๋Š˜ ๋‚ด ์ธ์ƒ์—์„œ ๊ตฌ์ฒด์ ์œผ๋กœ ์˜ˆ์ •๋œ ๊ฒƒ์ด ์—†์œผ๋ฏ€๋กœ ์ผ๋ถ€ ๋ชจ๋“ˆ์„ ์˜ฎ๊ธฐ๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋งˆ๋„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๊ถ๊ธˆํ•˜๋‹ค๋ฉด @mj1856 ๊ณผ ์ €๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ JavaScript์˜ Date์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์˜คํ”ˆ ์†Œ์Šค ์‹œ๊ฐ„์„ ๋ฆฌ๋””๋ ‰์…˜ํ–ˆ์Šต๋‹ˆ๋‹ค. tc39/temporal-proposal ๋ฐ https://github.com/maggiepint/temporal-shim ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค . ์—ฌ๊ธฐ์—๋Š” TC39 ์œ„์›ํšŒ ํšŒ์˜์— ์ฐธ์„ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋‚ ์„ ์ด๋™ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆœ๊ฐ„ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์• ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐ”๋ผ๊ฑด๋Œ€, ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ๋ชจ๋‘์—๊ฒŒ ๋” ์ข‹์Šต๋‹ˆ๋‹ค.

์‹ฌ๊ณผ ์‚ฌ์–‘์— ๋Œ€ํ•œ ์–‘์‹ฌ์ ์ธ ๋„์›€์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

TS ๋ณ€๊ฒฝ ๋ถ„๊ธฐ๋Š” ๋‚ด๊ฐ€ ์–ธ๊ธ‰ํ•œ ๋ถ„๊ธฐ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๋ชจ๋“ˆ ๋ณ€๊ฒฝ์„ ํฌํ•จํ•˜์ง€ ์•Š์ง€๋งŒ(๋‘ ๋ฒˆ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— 2.x๋ฅผ ๋ณ‘ํ•ฉํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๊ธฐ ๋•Œ๋ฌธ์—) ts ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ฃผ๋กœ ๋ถ„ํ• ์˜ ๊ธฐ์ดˆ๋ฅผ ํ˜•์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ ์˜์—ญ์„ ์„ ์–ธํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋‚˜๋Š” ๊ทธ ์ผ์„ ์žฌ๊ฐœํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ทธ๋‹ค์ง€ ์—ด์ •์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋Š” ์‹ค์ œ๋กœ ๋” ์ด์ƒ ์ˆœ๊ฐ„์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ฑฐ์˜ โ€‹โ€‹๋ณ‘ํ•ฉ ์ค€๋น„๊ฐ€ ๋œ ์ง์žฅ์—์„œ ์ข…์†์„ฑ์„ ์ „ํ™˜ํ•˜๋Š” PR์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์† ์ž‘์—…ํ•œ๋‹ค๋ฉด ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ข…์†์„ฑ์— ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

@ovangle - ์šฐ๋ฆฌ๋Š” ํ™”๋ฅผ ๋‚ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์šฐ๋ฆฌ ๋ชจ๋‘์—๊ฒŒ ์ค‘์š”ํ•œ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ Moment๋Š” ๋ช…๋ฐฑํ•œ '์ˆ˜์ •'์ฒ˜๋Ÿผ ๋ณด์ผ์ง€๋ผ๋„ ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ด๋“  ์ƒ๊ด€์—†์ด ๋‹น์‹ ์ด ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ํ™”๋‚˜๊ฒŒ ํ•˜๋Š” ์ค‘์š”ํ•œ ๋Œ€์ค‘์  ์žฅ์†Œ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ณ€ํ™”์— ์ €ํ•ญํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ฃฝ์€ ๋ง์„ ์ด๊ธฐ๊ธฐ ์œ„ํ•ด์„œ๊ฐ€ ์•„๋‹ˆ๋ผ, ๊ทธ๋ž˜์„œ ์ผ์‹œ์ ์ธ ์ œ์•ˆ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜์›ํžˆ ๊ณ ์น  ์ˆ˜๋„ ์žˆ๊ฒ ์ฃ ?

๋‚˜๋Š” ๋˜ํ•œ์ด ๋ฌธ์ œ์— ๋ถ€๋”ช์ณค๋‹ค. ์šฐ๋ฆฌ๋Š” Meteor์™€ ํ•จ๊ป˜ ์ˆœ๊ฐ„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜์–ด๋กœ๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋กœ์ผ€์ผ์„ ์ œ๊ฑฐํ•˜๋Š” ์‰ฌ์šด ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@aldo-roman ์ˆœ๊ฐ„์„ 2.19.0์—์„œ 2.17.1๋กœ ๋‹ค์šด๊ทธ๋ ˆ์ด๋“œํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์ผ๋ถ€๋Š” angular-cli ํ•˜๊ณ  moment + locale/pt-br ๋งŒ ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์—ฌ์ „ํžˆ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ฏฟ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” 1.5๋…„ ์ „์— ๋‹ค๋ฅธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฐ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์„ค๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ์ˆœ๊ฐ„ ์ข…์†์„ฑ์„ ์ œ์™ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

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