๋ด๊ฐ๋ฐ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ถ๋ง ์ค ํ๋ (์ง์ ์ด๋ฉ์ผ ๋ด๋น์๋ก์)๋ ์ฐ์ ๊ธฐ๋ก์ด ์ ํํ์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ์๊ฐ๋ ๋๋ฌธ์ผ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์๋ง๋ ๋ช ๊ฐ์ง ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๊ณ ์ด ์ฝ๋๋ฅผ ๊ฐํํด์ผ ํ ๊ฒ์ ๋๋ค. ์์ ๋ด์ฌ์?
์ฒ์์ผ๋ก ์คํ ์์ค ๊ธฐ์ฌ๋ฅผํ์ง๋ง ๋ด๊ฐ ๊ทธ ์ผ์ ํ ์ ์๋์ง๋ณด๊ณ ์ถ์ต๋๋ค.
์ด๊ฒ์ ์ฌ์ ํ โโ์ฐ๋ฆฌ๊ฐ ๋ง์ ๋ถ๋ง์ ๋ฐ๊ณ ์๋ ๋ฌธ์ ์ ๋๋ค.
@QuincyLarson ๋๋ ๋์์ ๊ด์ฌ์ด ์์ต๋๋ค
@sorlovsky ๊ต์ฅํฉ๋๋ค! ์ฐ๋ฆฌ๋ ๋น์ ์ ๋์์ ๊ด์ฌ์ด ์์ต๋๋ค! ๋ค์ํ ์ฃ์ง ์ผ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ๋ช ๊ฐ์ง ํ ์คํธ๋ฅผ ์์ฑํ ์ ์๋์ง ํ์ธํ์ญ์์ค. 99.9 %์ ์๊ฐ ๋์ ์๋ํ๋ ๊ฒ ๊ฐ์ง๋ง ์๋ํ์ง ์๋ ์ํฉ์ด ์๊ณ ์ด์ ๋ฅผ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋๋ ์ด๊ฒ์ ์กฐ๊ธ ์ดํด ๋ณด์๊ณ ๋ค๋ฅธ ํ๋ (ํ๋ก์ ํธ ๋๋ ์๊ณ ๋ฆฌ์ฆ)์ด ์๋ ํ์ฌ ์ฑ๋ฆฐ์ง ์ฐ์์ ๊ณ์ฐํ๊ณ ์๋ค๋ ์ฌ์ค๋ก ์ธํด ๋ฐ์ํ ์ ์์ต๋๋ค. ์์์ ์ธ๊ธ ํ ์๊ฐ๋ ์ผ ์๋ ์์ต๋๋ค. ๋๋ ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ๊ณ ๋ค๋ฅธ ์ฌ๋์ด ๊ด์ฌ์ ๊ฐ์ง์ง ์์ผ๋ฉด PR์ด ๊ฐ๋ฅํ์ง ์ดํด๋ณผ ๊ฒ์ ๋๋ค.
๋ด๊ฐ ์ฌ๊ธฐ์ ๋ญ๊ฐ ๋น ์ก๋ค๋ฉด ๋๊ตฐ๊ฐ ์๋ ค์ฃผ์ธ์.
const daysBetween = 1.5; const daysBetween = 2๋ก ์ ๋ฐ์ดํธ ํ ์ ์์ต๋๋ค. ๋ค์ ํจ์์ ๋ ผ๋ฆฌ๋ ํญ์ daysBetween๋ณด๋ค ์๊ฑฐ๋ daysBetween๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ง ์๋ค๊ณ ๋งํฉ๋๋ค. ์ฆ, ์ด๋ ๋ ์ค์ 12:00:00๋ถํฐ ๋ค์ ๋ ์คํ 11:59:59๊น์ง ์ ์ฉ๋ฉ๋๋ค. ์๊ฐ๋ ๋ก์ง๋ ๋ชจ๋ ๋์ผํ๊ฒ ์ ์ง๋์ด์ผํฉ๋๋ค.
daysBetween์ 2๋ก ๋ณ๊ฒฝํ๋ค๋ ๊ฒ์ ๋ ๊ฐ์ ํ ์คํธ๊ฐ ์ค๋จ๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ, ์ด๋ ๊ณ ์น ์ ์์ง๋ง ๋จผ์ ํ ์คํธ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์กฐ๊ธ ๋ฐฐ์์ผํฉ๋๋ค.
๋์ฒด ์ต์ ์ daysBetween์ 1.99๋ก ์ค์ ํ์ฌ ๋ชจ๋ ํ ์คํธ๊ฐ ํต๊ณผํ๋๋กํ๋ ๊ฒ์ด์ง๋ง 7 ๋ถ 12 ์ด๊น์ง ์ฐ์์ ๋์น ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
@donofriov ์ ๋ฐ ๊ฐ์ ์ ์๋ํ์ง ์์๋์ง ์ ์ ์์์ต๋๋ค.
@donofriov ๋ ๋ถ์์ ๊ฐ์ฌ ๋๋ฆฌ๋ฉฐ, ์ด์ ๊ด์ฌ์ด ์๋ค๋ ์์์ ๋ฃ๊ฒ๋์ด https://github.com/freeCodeCamp/freeCodeCamp/issues/7468 (์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ํ์ ๊ด๋ จ์ด ์์)
๋์์ด ํ์ํ๋ฉด ์ฑํ ๋ฐฉ์ผ๋ก ์ฐ๋ฝํ์ญ์์ค.
๋จผ์ ํ ์คํธ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์กฐ๊ธ ๋ฐฐ์์ผํฉ๋๋ค.
ํ
์คํธ๋
https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/server/utils/user-stats.test.js
์ด๊ฒ์ ํ์๋ณด๋ค ์ฝ๊ฐ ๋ณต์กํ ๊ตฌ์กฐํ์ ๋๋ค. ๋ญ๊ฐ ์์ ๋ด์ผํ๋ค๋ฉด ๋ด๊ฐ์์ ๊ฒ.
ํ๋ณตํ ํด๊ฒฐ!
@donofriov ์-๊ทธ๊ฒ์ด ๊ณ ์น ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค๋ฉด ์ข์ต๋๋ค. daysBetween
๋ฅผ 2๋ก ์ฌ๋ฆฌ๊ณ ํ
์คํธ๋ฅผ ์
๋ฐ์ดํธํ์ฌ ํต๊ณผํ๋๋กํฉ๋๋ค.
๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ช ๊ฐ์ง ์ถ๊ฐ ํ ์คํธ ์ ์ฉ ๋ฒ์๋ฅผ ์ถ๊ฐํ์ฌ ์๋ฆฐ ๋ค์ํ ์ฝ๋ ์ผ์ด์ค๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ํ์ธํ์ญ์์ค (์ค๋ฌด๋ฌ์ ๊ด๋ จ๋ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์).
์๊ฐ๊ณผ ๊ด์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ ๋ช ๋ฌ ๋์ ์ค์ํ ๋ฌธ์ ์์ผ๋ฉฐ ๋ง์ ๋ถ๋ง์ ์์ธ์ด๋์์ผ๋ฏ๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ์์ฒญ๋ ๊ฒ์ ๋๋ค. :)
๋ฌธ์ ๋ streak
์ ๊ณ์ฐ์ด ์๊ฐ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค๋ ๊ฒ์
๋๋ค. ํ ์๊ฐ๋์์ 3 ๊ฐ์ ์ ์ถ๋ฌผ์ด [Aug 5, Aug 6, Aug 7]
ํฉ๋๋ค. ๋ค๋ฅธ ์๊ฐ๋์์๋ ๋์ผํ ์ ์ถ์ด [Aug 5, Aug 5, Aug 6]
์์์ ์ ์์ต๋๋ค. ์บ๋ฆฐ๋ ํํธ ๋งต์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๊ฐ๋์ ์ข
์๋๋ฉฐ ํํธ ๋งต์ ํญ์ ๋ธ๋ผ์ฐ์ ์์ ํ์ด์ง๋ฅผ ๋ณด๋ ํด๋ผ์ด์ธํธ์ ์๊ฐ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ streaks
๊ฐ ํํธ ๋งต๊ณผ ์ผ์นํ๋๋กํ๋ ค๋ฉด ๊ณ์ฐ์ ํด๋ผ์ด์ธํธ์ ์๊ฐ๋๋ฅผ ์ฌ์ฉํด์ผํฉ๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก @LenaBarinova ๊ฐ 2016 ๋
1 ์์ # 6333์ผ๋ก์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ ๋ ํ ์ผ์
๋๋ค. ํด๊ฒฐ์ฑ
์ ์ฑ๋ฆฐ์ง๊ฐ ์ ์ถ ๋ ๋๋ง๋ค ๋ธ๋ผ์ฐ์ ๊ฐ ์ฌ์ฉ์์ ์๊ฐ๋๋ฅผ ๋ณด๋ด๋๋กํ๋ ๊ฒ์ด ์์ต๋๋ค. ์๋ฒ๋ ์๊ฐ๋๋ฅผ ์ ์ฅํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ฌด๋ฌ๋ฅผ ๊ณ์ฐํฉ๋๋ค. ํ์ง๋ง 2017 ๋
1 ์์ ์ฑ๋ฆฐ์ง ์ ์ถ ๋ฐฉ์์ ๋ณ๊ฒฝ ํ ๋๊ท๋ชจ ๋ฆฌํฉํ ๋ง์ด ์์๊ณ ์์ ์ฌํญ์ด ์ ๊ฑฐ๋์์ต๋๋ค . ์๋ฒ ์ธก ๋ก์ง์ ์ฌ์ ํ โโ์กด์ฌํ๋ฉฐ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ์ด์ ์๊ฐ๋๋ฅผ ์ ์กํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค.
@Motardo ์กฐ์ฌํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. @LenaBarinova ์ ์์ ์ฌํญ์ด ๋ค์ ์๋ํ๋๋ก ๊ด์ฌ์ ๊ฐ๊ณ ์์ ํ์๊ฒ ์ต๋๊น?
@QuincyLarson ๋ค์ ํ ๋ฒ๋ณด๊ณ ์๊ณ ๋๋ฉด ์ฌ๊ธฐ ๋ด ์๊ฐ์ด ์์ต๋๋ค.
ํ๋ A
์ด์ ์๋ฃจ์
์ด ์ด์์ ์ด์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ ์ ํ๋กํ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด๋ ค๋ฉด ๋ก๊ทธ์ธํด์ผํ๋ฉฐ ๋ค๋ฅธ ์๊ฐ๋์์ ๋ค๋ฅธ ์ฌ์ฉ์ ํ๋กํ์ ๋ณผ ๋ ์ฌ์ ํ ๋ถ์ผ์น๊ฐ ํ์๋ฉ๋๋ค.
ํ๋ B (๊ฐ๋จํ๊ณ ๊ฐ๋จํ๋ฉฐ ์ข์ ์์ ์์ )
๋ ๊ฐ๋จํ๊ณ ๊ฐ๋ ฅํ ์๋ฃจ์
์ ๋ชจ๋ ์ฌ์ฉ์์ ํ๋กํ์๋ณด๊ธฐ์ํ ์์ฒญ๊ณผ ํจ๊ป ํด๋ผ์ด์ธํธ ์๊ฐ๋๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด๋ฉฐ, ์๋ฒ๋ ํด๋น ์๊ฐ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง์ ๊ณ์ฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ๋ก๊ทธ์ธํ๋์ง ๋๋ ๋๊ตฌ์ ํ๋กํ์ ๋ณด์๋์ง๋ ์ค์ํ์ง ์์ต๋๋ค. ์ค๋ฌด๋ฌ์ ๋ฌ๋ ฅ์ ํญ์ ๋๊ธฐํ๋ฉ๋๋ค.
๊ณํ C (๋ณต์กํ ๋ฆฌํฉํฐ๋ง, ๊ฐ๋ฅํ ํฅํ ๋ก๋๋งต)
์๋ง๋ ๊ฐ์ฅ ์ข์ ํด๊ฒฐ์ฑ
์ ์๋ฒ์์ ์ค๋ฌด๋ฌ๋ฅผ ์ ํ ๊ณ์ฐํ์ง ์๋ ๊ฒ์
๋๋ค. ์๋ฒ๋ ์์ ํ์ ์คํฌํ๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์กํ๊ณ ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ ํ์ ์คํฌํ๊ฐ ์ํ๋ ์์ผ๊ณผ ํ์ง์ด ํ์ง ์๊ฐ๋๋ฅผ ๊ธฐ์ค์ผ๋กํ๋ ๊ธฐ๊ฐ์ ๊ฒฐ์ ํ๋๋กํด์ผํฉ๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์บ๋ฆฐ๋ ํํธ ๋งต ๋ฐ์ดํฐ๋ก ์ํํ๋ ์์
์ด๋ฏ๋ก ํญ์ ์ผ๊ด์ฑ์ด ์์ต๋๋ค.
์ ๋ react์ rxjs๋ฅผ ์ฒ์ ์ ํ์ผ๋ฉฐ Plan C๊ฐ ๋ด ๊น์ด๋ฅผ ๋ฒ์ด๋ฌ๋ค๊ณ ์๊ฐํ์ง๋ง Plan B์ ๋ํ ํจ์น๋ฅผ ๋ง๋ค๊ฒ๋์ด ๊ธฐ์๊ณ ๋ค๋ฅธ ์์ด๋์ด์ ์ ์์ ๋ฃ๊ณ ์ถ์ต๋๋ค.
@Motardo ์ ๋ ํ๋ C๊ฐ ๊ฐ์ฅ ํฉ๋ฆฌ์ ์ด๋ผ๋ ๋ฐ ํ์คํ ๋์ํฉ๋๋ค.
์ด ๊ธ์ ๊ฒ์ ํ ์ง 15 ์ผ์ด ์ง๋ฌ๋๋ฐ React์ RXJS๋ก ๋ง์ด ๊ฐ์ ๋์๋์? ์ด๊ฒ์ ํด๋ผ์ด์ธํธ ์ธก ์คํฌ๋ฆฝํ ๋ฅ๋ ฅ์ ํ๊ณ๋ฅผ ๋ค์ ๋จ๊ณ๋ก ๋์ด ์ฌ๋ฆฌ๋ ์ข์ ๋์ ์ด ๋ ์ ์์ต๋๋ค ๐
์๋
ํ์ธ์. # 16071
์ ๊ฐ ํ:
๋จผ์ 1.5 daysBetween ๋์ 24 hoursBetween์ ์ฌ์ฉํ๋๋ก ์ฐ์ ๊ณ์ฐ์ ๋ณ๊ฒฝํ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด์ ํ์ ์คํฌํ์ ํ์ฌ ํ์ ์คํฌํ์ startOf ( 'day') ์๊ฐ ์ฐจ์ด๋ฅผ ๊ฐ์ ธ์ hoursBetween๊ณผ ๋น๊ตํ์ฌ ์ง๋ ํ๋ฃจ๊ฐ ์๋ ์ง๋ 24 ์๊ฐ ๋์ ์๋ฃ๋ ์์
์ ์ค๋ช
ํ์ต๋๋ค. (๋์ผํ๊ฒ ๋ค๋ฆฌ์ง๋ง ์๋ํด ๋ณผ ๊ฐ์น๊ฐ์์ ๊ฒ์
๋๋ค)
์๋ง๋ ๋ ๋์ ์์ ์ ์ฌ์ฉ์๊ฐ ์ค์ ์์ ์์ ์ ์๊ฐ๋๋ฅผ ์ค์ ํ๊ณ ๋ชจ๋ ๊ฒ์ด ํด๋น ์๊ฐ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ฐ / ์ค์ ๋๋๋ก ํ์ฉํ๋ ๊ฒ์
๋๋ค.
ํธ์ง : ๋๊ตฌ๋ ์ง ๋ค๋ฅธ ์ผ๋ จ์ ํ์ด์๋ localhost์์ ๋๋ฏธ ๊ณ์ ์ ์ฌ์ฉ / ์์ฐํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์์ต๋๊น?
๋ ๊น์ด ํํค ์น๋ ค๊ณ ์๋ํ ๊ฒฐ๊ณผ ํํธ ๋งต๊ณผ ์ค๋ฌด๋ฌ ์ฌ์ด์ ๋ถ์ผ์น๊ฐ ํํธ ๋งต์ผ๋ก ์ธํ ๊ฒ์ผ ์ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. https://github.com/wa0x6e/cal-heatmap/issues/122
@kennethlumalicay ํ๋ฐํธ ์๋๋ฅผ ์ ์ ๋ ์ ์ ์ผ๋ก ํธ์คํ ํ ๊ณํ์ด๋ฏ๋ก ์๋ฒ ์ธก ๋ก์ง์ ํ๋ฐํธ ์๋์
@raisedadead ์ฌ์ฉ์๊ฐ ์๊ฐ๋๋ฅผ ์ค์ ํ๋ ๊ฒ๋ณด๋ค ์ด๊ฒ์ ์ฒ๋ฆฌํ๋ ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด ์์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ค ์ค ๋ง์ ์ฌ๋๋ค์ด VPN์ ์ฌ์ฉํ๊ณ ์ฌํํฉ๋๋ค.
๋๊ตฐ๊ฐ ์๊ฐ๋๋ฅผ ๋ณ๊ฒฝํด๋ ์ฐ์์ด ๊นจ์ง์ง ์๋๋ก ์ถฉ๋ถํ ์ดํฌ๋์ค๋ฅผ ๊ตฌ์ถ ํ ์ ์์ต๋๊น? ๋๋ ํ์ฌ ์ฐ๋ฆฌ๊ฐ 36 ์๊ฐ ์ด๋ด์ ํ ์ฐ์์ ์ ์งํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@QuincyLarson ์ ๊ฐ ํ๋ ธ์ ์๋ ์์ง๋ง 36 ์๊ฐ ๋ด์ ์ฐ์ ๊ธฐ๋ก์ ์ ์งํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. Afaik prepUniqueDays๋ 24 ์๊ฐ, 48 ์๊ฐ ๋ฑ์ ํ์ ์คํฌํ ๋ฐฐ์ด์ ๋ง๋ค๊ณ 1.5 ์ผ์ธ betweenDays์ ๋น๊ตํ์ง๋ง ๊ณ ์ ํ ๋ ์ง ๊ฐ์ ์ฐจ์ด๋ integers (1,2, ... n) ์ผ ์ ์์ต๋๋ค. ํ์ง ๊ณ์ฐ์ ์ฌ์ฉ๋๋ ์์๊ฐ ์ค์ ๋ก ์์ต๋๋ค.
req.user.timezone์ ์ด๋ป๊ฒ ์ป์ต๋๊น? ๋๋ฏธ์๋ ์์ฑ์ผ๋ก ์๊ฐ๋๊ฐ ์์ผ๋ฏ๋ก const timezone = user && user.timezone ? user.timezone : 'UTC';
ํญ์ ๊ธฐ๋ณธ์ ์ผ๋ก UTC๋ก ์ค์ ๋ฉ๋๋ค. ์ฌ์ฉ์ ์์น์ ๋ฐ๋ผ ์ค์ ํฉ๋๊น?
user.timezone์ด์๋ ๊ฒฝ์ฐ ์ค๋ฌด๋ฌ๋ user.timezone๊ณผ ์ผ์นํ์ง๋ง ํํธ ๋งต์ ํญ์ ํด๋ผ์ด์ธํธ์ ์๊ฐ๋์ ์ผ์นํฉ๋๋ค.
_PS : ์ ๊ฐ ํ๋ ธ์ ์๋ ์์ผ๋ ๋ถ๋ด์์ด ๊ณ ์ณ์ฃผ์ธ์ ._
@ Kenneth-LJS ๋๋ ์ฐ๋ฆฌ๊ฐ ์ฌ๋ถ์ 12 ์๊ฐ์ ์ฌ์ ๋ฅผ ํ์ฉํ๋ค๋ ์ธ์์ ๋ฐ์์ง๋ง ๊ทธ๊ฒ์ ๋ฐ๋์์์ง๋ ๋ชจ๋ฅธ๋ค. ์ฝ๋๋ฅผ ์์ธํ ์ดํด ๋ณด์ จ๋ค๋ฉด ์ฝ๋๊ฐ ์ด๋ป๊ฒ ๊ฒฐํฉ๋๋์ง ์ดํด ํ์ จ์ ๊ฒ์ ๋๋ค.
์๋๋ฆฌ์ค์ ๊ด๋ จํ์ฌ ๋ฌ๋ ฅ์ด ์ฝ๊ฐ ์์ ๋์ด๋ ๊ด์ฐฎ์ต๋๋ค. ์ด ์ฌ์ค์ ์์ ์ฐจ ๋ฆฌ๊ฑฐ๋ ๋ถ๋ง์ ์ ๊ธฐ ํ ์บ ํ ์ฐธ๊ฐ์๋ ๊ฑฐ์ ์์ต๋๋ค. ์ผ์ ์๋ค์ ๊ทธ๋ค์ง ์ ๊ฒฝ ์ฐ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ํ์ง์ด ๊นจ์ง๋ ๊ฒ์ ๊ด์ฐฎ์ง ์์ต๋๋ค.์ด ๋๋ฌธ์ ๋ง์ ์บ ํ ์ฐธ๊ฐ์๋ค์ด์ด ๋ฒ๊ทธ์ ๋ํด ๋ถํํ๋ ๊ธ์ ์ผ์ต๋๋ค.
๊ทธ๋์ ์ ์ฃผ์ฅ์ ์๊ฐ๋๋ฅผ ์์ ๋ด๊ณ ๋๊ธฐํํ๋ ๊ฒ๋ณด๋ค, ์ฐ๋ฆฌ๋ ๋๋ถ๋ถ์ ๋ฏธ๊ตญ์ธ์ด ์ฌ๋ EST์ ์๊ฐ์ ์ ๊ทํํ๊ณ ๋๊ตฐ๊ฐ๊ฐ ์ค์๋ก ์ข ๋ฃ ํ ๊ฐ๋ฅ์ฑ์ ์ค์ด๊ธฐ ์ํด 12 ~ 24 ์๊ฐ์ ์ฌ์ ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค. ์ฌํ ํ ๋ ํ์ง.
์๋ ํ์ธ์, ์ ๋์ด ๊ฒ์๋ฌผ ์ @QuincyLarson ๋๊ธ์ ๋ณด์ ๊ธฐ ๋๋ฌธ์ ๊ธ์ ์๋๋ค.
์ ๋ ์๋ก์ด ์บ ํ์นด์ด๊ณ ๋ค์๊ณผ ๊ฐ์ ํ๋์ ๋ํด "5 ์ผ ์ฐ์"์ ์งํํฉ๋๋ค.
Jan18-5 ๊ฐ ํญ๋ชฉ
Jan19-24 items
Jan20-16 items
Jan21-2 ๊ฐ ํญ๋ชฉ
Jan22-7 items
์์ ๋ด์ฉ์ ์ฝ์ด ๋ณด๋ฉด "๋ฌ๋ ฅ ์๋ฃ"๋ ์ง๊ฐ ์์ ๋ ๊ฒ์ผ๋ก ์์๋์ง๋ง ๋ด ์ฐ์ ๊ธฐ๋ก์ ํ๋ฃจ ๋ง ํ์๋ฉ๋๋ค.
===
์ฐธ๊ณ ์ฌํญ-๋ฉ์ง ์์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ ์ฝ๋ฉ์ ๋ฐฐ์ฐ๋ ค๋ ๋์ ๋ค์ฏ ๋ฒ์งธ ์๋์ด์ง๋ง,์ด ํ๋ก๊ทธ๋จ์ด ์ ๋ฅผ ํน๋
ํ๊ฒ ํด์ค ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค!
@kennethlumalicay ์ด๊ฒ ์ข ๋ด์ฃผ์ธ์. @ApeCogs ์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ์์ธ์ด ๋ฌด์์ธ์ง
@ApeCogs 1 ์ 21 ์ผ๊ณผ 22 ์ผ์ ๊ฐ ๋์ ์ ํ ์๊ฐ์ ์๊ณ ์์ต๋๊น? (๋๋ต์ ์ธ ์ถ์ ์น๊น์ง) ๊ทํ์ ์๊ฐ๋๋ ๋ฌด์์ ๋๊น? ๋ํ VPN์ ์ฌ์ฉํ์ญ๋๊น?
@kennethlumalicay -1 ์ 21
๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ณดํต 22:00 CST-24:00 CST ๊ฒฝ์ ๋์ ํ ๋ ๋ฐ์ํฉ๋๋ค. ์ผ์์ผ 19:00 CST-20:00 CST ๊ฒฝ์ ์์ ์ ์ํํ์ ๋ ์ฐ์ ๊ธฐ๋ก์ ์์์ง๋ง. ์ด๊ฒ์ ๋ํ ์ผ๋ฐ์ ์ผ๋ก ์ฝ 7-8 ์ผ ์ฐ์ ์ผ ๋ ๋ฐ์ํฉ๋๋ค. VPN์ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋์์ด ํ์ํ ์ฌํญ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
@ApeCogs ๋๋ฏธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ง๋ง ์ฌํ ํ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
Wed Jan 24 2018 22:30:00 GMT-0500 (Eastern Standard Time)
Wed Jan 24 2018 23:30:00 GMT-0500 (Eastern Standard Time)
Thu Jan 25 2018 09:05:00 GMT-0500 (Eastern Standard Time)
Thu Jan 25 2018 09:12:00 GMT-0500 (Eastern Standard Time)
Thu Jan 25 2018 09:20:00 GMT-0500 (Eastern Standard Time)
Thu Jan 25 2018 09:30:00 GMT-0500 (Eastern Standard Time)
Thu Jan 25 2018 09:39:00 GMT-0500 (Eastern Standard Time)
Thu Jan 25 2018 09:40:00 GMT-0500 (Eastern Standard Time)
Thu Jan 25 2018 09:43:00 GMT-0500 (Eastern Standard Time)
21๊ณผ 22 ๋์ 24์ 25๋ฅผ ์ฌ์ฉํ์ฌ "์ค๋"๊ณผ "์ด์ "๋ฅผ ์ฌํํ์ต๋๋ค.
@mriel ๋น์ ๋ ํ์ฌ ์ฐ์น์ ์์์ต๋๊น? ํํธ ๋งต๊ณผ ์ค๋ฌด๋ฌ๊ฐ ํฌํจ ๋ ๋ ํฐ ์คํฌ๋ฆฐ ์ท์ ์ ๊ณต ํ ์ ์์ต๋๊น?
์งํ์ค์ธ ํ ๋ก ์ผ๋ก ์ธํด ์ฌ๊ฐ
@kennethlumalicay ๋ ๋ด ์คํฌ๋ฆฐ ์ท์ ๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด์ ํ์ง์ 7-8 ์ผ์ด์์ต๋๋ค. ๋ค์๋ ๋ฐค์ 18:00 CST-22:00 CST ์ฌ์ด์ ํ ๋ ์จ์ ํ ๊ฒ์ ๋๋ค. ๋ค์ ๋ ์๋ ํ์ฌ ํ์ง์ด 1 ์ผ์ด๋ผ๊ณ ํ์๋ฉ๋๋ค.
๋๋ ํ์ฌ ํ์ง, ์์ผ, ์๊ฐ ๋ฐ ์ด๋ค ๋์ ์ ๋ํ ๋ก๊ทธ๋ฅผ ์ ์งํ๊ธฐ ์์ํ์ต๋๋ค.
์ฌ๊ธฐ์๋ ๋น์ ์ด 20 ์ผ์ ๋ญ๊ฐ๋ฅผํ๋ค๊ณ ๋์ ์์ต๋๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์๋ 20์ ์๋ฌด๊ฒ๋ ์์ต๋๋ค.
๋ฐ๋ผ์ ํ์ ์คํฌํ๊ฐ ์๋ชป๋ ์๊ฐ๋๋ก ํ์๋๊ณ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
// timezone of signed-in account
// to show all date related components
// using signed-in account's timezone
// not of the profile she is viewing
const timezone = user && user.timezone ?
user.timezone :
'EST';
๋ฐ๋ผ์ ๋ก๊ทธ์ธํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ null์ด๋๊ณ ์๊ฐ๋๋ 'EST'๊ฐ๋ฉ๋๋ค.
๋ก๊ทธ์ธ ํ ๊ฒฝ์ฐ์๋ ๋ด ๋ก์ปฌ DB์ ๋๋ฏธ ๋ฐ์ดํฐ์ ์กด์ฌํ์ง ์๊ธฐ ๋๋ฌธ์ user.timezone
์ค์ ๋ก ์กด์ฌํ๋์ง ํ์คํ์ง ์์ต๋๋ค. fcc์ db๊ฐ ๋ค๋ฅด์ง๋ง ์ฌ์ ํ ์๋ชป๋ ์๊ฐ๋๋ฅผ ์ป๊ณ ์๊ธฐ ๋๋ฌธ์ Idk๋ ์ฌ์ ํ 'EST'๋ฅผ ์ป๊ณ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ํญ์ ๊ธฐ๋ณธ์ ์ผ๋ก 'EST'๋ก ์ด๋ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
~ ๊ทธ๋์ 'EST'๋ฅผ moment.tz.guess () ๋ก ๋ณ๊ฒฝํ์ฌ ๊ฐ๋ฅํ ์์ ์ฌํญ์ ์ ์ถํ์ต๋๋ค. ~
๋ฐฉ๊ธ ๋์ ํ์ต๋๋ค. ๋ด ์ํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
2018 ๋
1 ์ 25 ์ผ 20:41 PM CST ์ญ๋ฐฉํฅ ์ด๋ ์ด (.reverse ํฌํจ)
์ง๋์ฃผ ๋์ ๋์ ์ด ๊ธฐ๋ก๋๋ ๋ฐฉ์์ ๊ด์ฐฐํ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ ๋ ์ง์ ์ฐ์์ด UTC๋ก ์งํ๋๊ณ ํํธ ๋งต์ด EST๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ์ฆ, ์ ์ CST์ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ชจ๋ ๋ถ๋ถ์์ ๊ฐ์ ๋ ๊ณ์ฐ ๋๋ ค๋ฉด ์คํ 6์ ์ด์ ์ ์ฑ๋ฆฐ์ง๋ฅผํด์ผํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๋ ์์นจ์ ๋์ ํ๊ณ ๋ค์ ๋ ์ ๋ ์ ๋์ ํ๋ฉด ์๋ณ ์ธ์ฌ๋ฅผํฉ๋๋ค.
์ ๊ฐ ์ฌ์ฉํ๋ ์ธ์ด ํ์ต ํ๋ก๊ทธ๋จ์ ์ฐ์ ์ ๋ณด ์์ ์นด์ดํธ ๋ค์ด์ด ๋ช ์๊ฐ ๋จ์์ต๋๋ค. "์์ ์ ์๋ฃํ๋ ค๋ฉด ... ์ฐ์ ์ ์ง"๋ผ๋ ๋ฉ๋ชจ๊ฐ ์์ต๋๋ค. ์ ์ฉ ํ ๊ฒ์ ๋๋ค. ๋๋ ์ผ๊ด๋ ์๊ฐ์ ์ป๋ ๊ฒ์ด ์ฐ์ ๋ฌธ์ ์ ์ต์ฐ์ ์์๋ผ๊ณ ๋ถ๋ฅด๊ณ ์ถ์ง๋ง ์ฌ๋๋ค์๊ฒ ํ๋ฃจ์ ๋ง๊ฐ์ผ์ ์๋ ค์ฃผ๋ ๊ฒ์ด ์ฌํ์ ์ํด TZ๋ฅผ ์กฐ์ ํ๊ฑฐ๋ ์ ์ ์๊ฐ์ ํ์ฉํ๋ ๊ฒ์ ๋ํด ๊ฑฑ์ ํ๋ ๊ฒ๋ณด๋ค ๋ ์ ์ฉ ํ ๊ฒ์ ๋๋ค.
๋ด ํ๋กํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://www.freecodecamp.org/dardandmr
@QuincyLarson ์ ๋ฐ ํ,์ด๊ฒ ์์ต๋๊น ?!
24:00 ์ดํ์ ์์
์ 2 ์๊ฐ ๋์ ์ ์ถํ๋๋ฐ, FCC์ ๋ง์ ์ฌ๋๋ค์ด์ด ์ค๋ฅ๋ฅผ ์์ ํ์ง ์์ ๊ฒ์ด ์ด๋ป๊ฒ ๊ฐ๋ฅํ ์ผ์ด๋๋ผ๋ ์๊ฐ๋ ์ค๋ฅ๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์ ๋ง ์ค๋ง ์ค๋ฝ์ต๋๋ค.์ด 100DaysOfCode Challange์ ๋๊ธฐ๋ฅผ ๋ถ์ฌ ๋ฐ์๊ณ ๋ชจ๋ ํ๋ฐํธ ์๋ ํ๋ก์ ํธ์ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ์๋ฃํ์ต๋๋ค. ํ๋ฐํธ ์๋ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธฐ ์ํด ํด๊ฒฐํ ์์๋ ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆ์ด 4 ๊ฐ ๋ฐ์ ์์ต๋๋ค. ํ์ง์ ๊ณ์ํ๊ธฐ ์ํด ...
100DaysOfCode Challange, ๊ทธ๋ฌํ ๋ฒ๊ทธ๊ฐ ๊ณ์๋๋ฉด ์ฐ๋ฆฌ์ ์ฌ๊ธฐ๋ฅผ ๋ง์น ๋ฟ์ ๋๋ค.
@ JohnnyCheung1989 ๋ฒ๊ทธ๊ฐ ๋ด ํ์ง์ ๋ง์น ์ดํ๋ก ์งํ ์ํฉ์ ์ดํด๋ณด์ญ์์ค.
๋น๋์ค ์ฑ๋ฆฐ์ง๋ ์ฐ์ ๊ธฐ๋ก์ ํฌํจ๋์ง ์์ง๋ง ํํธ ๋งต์ ํฌํจ๋ฉ๋๋ค.
์ ๋ ํนํ ํ๋ก๋์
์ฝ๋์ ์ด๋ณด์์
๋๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ด ์ค๋ฒ ํค๋๋ฅผ ๋๋ฌด ๋ง์ด ์์ฑํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค ...ํ์ง๋ง ํํธ ๋งต์ด ์ ์๋ํ๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ฐ์ ํํธ ๋งต์ด ๋
น์์ผ๋ก ์น ํด์ง ๋ ์ ๋ํ ํํธ ๋งต์ ํ์ธํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ ํ์ ๊ฐ๊ฒฉ์ ํ์ธํ๊ณ ๋ฐํ ํ ์์๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ์์๊ฐ '#cccc'์ธ์ง ํ์ธํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฐ. ๊ทธ๋ ๋ค๋ฉด ์ฐ์ ์ค๋จ
๋ชจ๋ ํ์ฌ ์ฐ์ ๋
ผ๋ฆฌ ์๊ฐ๋์ ์ํ์ ๋ชจ๋ ์ ๊ฑฐํ๊ณ ์์์ ์์์ ๋ํด ์ด๋ค ์ ์ผ๋ก๋ ํํธ ๋งต์ ํ์ธํ์ญ์์ค.
๋ง์ฝ ! ํ์ ์ค๋ฌด๋ฌ ++ ํ์ ์ค๋ฌด๋ฌ๊ฐ ์์ผ๋ฉด ๊ฐ์ฅ ๊ธด ์ค๋ฌด๋ฌ๋ณด๋ค ๊ธด ์ค๋ฌด๋ฌ๊ฐ ์๋์ง ํ์ธํ์ญ์์ค.
์ด๊ฒ์ด ์ด์ ์ ์ ๊ธฐ ๋์๋ค๋ฉด ์ฉ์ํ์ญ์์ค.
ํํธ ๋งต์ด ์ ํํ์ง ์์ ๊ฒ์ ๋ณธ ์ ์ด ์์ง๋ง ๋ด ํ์ง์ ์ ๋ณด์ ๋๋ค.
์๋๋ฉด ์ด๋ป๊ฒ ๋ ํํธ ๋งต ์ฝ๋์ ํ๋๊ทธ๋ฅผ ๋ฃ๊ณ ํ์ง ์ถ๋ ฅ์ด์ด๋ฅผ ํ์ธํ๊ณ ์ ๋ฐ์ดํธ ํ ์ ์์ต๋๊น?
ํํ
์ฝ๋๋ฅผ ๊ฐ๋จํ ์ดํด ๋ณด์์ต๋๋ค. ํํธ ๋งต์ ํ๋ฌ๊ทธ์ธ์ด๋ฏ๋ก ์
๋ฐ์ดํธํ๋ฉด ์ค๋จ๋๋ฏ๋ก ํํธ ๋งต ์ฝ๋๋ฅผ ํธ์งํ๋ฉด ์๋ฉ๋๋ค. ์ด๋ก์์ ์ธ๋ ๊ฒ์ ๊ดํด์๋ ํ๋ฌ๊ทธ์ธ์ด ์ฆ์ ์์์ ๊ตฌ์ถํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ฏ๋ก ๊ณ์ฐ์ ์ง์ฐํ๋ ค๋ฉด ์ฝ๋ฐฑ์ ์ถ๊ฐํด์ผํฉ๋๋ค.
Motardo _ (2017 ๋ 9 ์ 2 ์ผ
https://github.com/freeCodeCamp/freeCodeCamp/issues/17299 ์ ์ฐฌ์ฑํ์ฌ์ด ๋ฌธ์ ๋ฅผ ์ข ๊ฒฐ
ํ์ง ์นด์ดํฐ์ ํํธ ๋งต์์ ์ฌ์ฉ๋๋ ์๊ฐ๋๋ฅผ ์๋ ์ฌ๋์ด ์์ต๋๊น? 15:45 PM KST (UTC +0900)๊น์ง ๋์ ์ ๋ง์ณค์ง๋ง 74 ์ผ ์ฐ์์ ์์์ต๋๋ค. ํ์ง์ 1 ์ผ๋ง ํ์๋์ง๋ง ํํธ ๋งต์ ์ค๋ ์ฌ๊ฐํ์ ๋ น์์ผ๋ก ํ์๋๊ณ ํ์ ๋ผ์ธ์๋ ์ค๋๋ ์๋ฃ๋ ๊ฒ์ผ๋ก ๊ธฐ๋ก๋ฉ๋๋ค. ์ฐ์ ์นด์ดํฐ๋ ํ๋์ ์๊ฐ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ฉด ํํธ ๋งต๊ณผ ํ์ ๋ผ์ธ์ ๋ ๋ฒ์งธ ์๊ฐ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๊ตฐ๊ฐ ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น? ๋งค์ผ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ๋ณด๊ณ ์น๊ตฌ, ๊ฐ์กฑ ๋ฐ ์ ์ฌ์ ์ธ ๊ณ ์ฉ์ฃผ์ ๊ณต์ ํ ์ ์๋ค๋ ์ฌ์ค์ ์๋ถ์ฌ์ ๊ฐ๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ ๋ง ์ฌ๊ธฐ๋ฅผ ๊บพ๊ณ ์์ต๋๋ค.
์์ ํ๋ ๊ฒ์ด ์ฐ์ ์์๊ฐ ๋์ง ์์ ์ ์์ผ๋ฏ๋ก ์ต์ํ ์ฐ์ ๊ท์น์ ์๋ ๊ฒ์ด ์ค์ ๋ก ์ฝ๋ฉ์ ์ดํดํ๊ณ ๊ทธ์ ๋ฐ๋ผ ์กฐ์ ํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์์ ์ดํดํฉ๋๋ค.
@sgrayme ์์ ์ธ์ฉ https://github.com/freeCodeCamp/freeCodeCamp/issues/7925#issuecomment -361716788
๋๋ ์ง๋์ฃผ ๋์ ๋์ ์ด ์ด๋ป๊ฒ ๊ธฐ๋ก๋๋์ง ๊ด์ฐฐํ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ ๋ ์ง์ ์ฐ์์ด UTC๋ก ์งํ๋๋ ๊ฒ์ ๋ณด์๊ณ ํํธ ๋งต์ EST๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.