MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๊ฒฐ๊ณผ ๋‚ ์งœ
2024-02-29
์—ฐ-์›”-์ผ
์—ฐ๋„ 2024
์›” 2
์ผ 29
์•ˆ๋‚ด ๋‚ ์งœ๊ฐ€ ํ•ด๋‹น ์›”์˜ ๋งˆ์ง€๋ง‰ ๋‚ ๋กœ ๋ณด์ •๋จ

์ด ๊ณ„์‚ฐ๊ธฐ์˜ ๊ธฐ๋Šฅ

๋‚ ์งœ์— ๊ฐœ์›” ์ˆ˜ ๋”ํ•˜๊ธฐ ๊ณ„์‚ฐ๊ธฐ๋Š” ์ž…๋ ฅํ•œ ๊ธฐ์ค€์ผ์„ ์ •์ˆ˜ ๋‹จ์œ„ ๊ฐœ์›”๋งŒํผ ์•ž์œผ๋กœ(๋˜๋Š” ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋’ค๋กœ) ์ด๋™์‹œ์ผœ ์ •ํ™•ํ•œ ๋‹ฌ๋ ฅ์ƒ์˜ ๋‚ ์งœ๋ฅผ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค. ๊ณ ์ •๋œ ์ผ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, ๊ฐœ์›”์„ ๋”ํ•  ๋•Œ๋Š” ๋„์ฐฉํ•˜๋Š” ๋‹ฌ์ด ์‹œ์ž‘ํ•œ ๋‹ฌ๋ณด๋‹ค ์งง์€ ๊ฒฝ์šฐ ๋ณ„๋„์˜ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ๋ฐ, ์ด ๋„๊ตฌ๊ฐ€ ๊ทธ ๋ถ€๋ถ„์„ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•ด ์ค๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๊ธฐ์ค€์ผ์„ ์„ ํƒํ•˜๊ณ  ๋”ํ•  ๊ฐœ์›” ์ˆ˜๋ฅผ ์ž…๋ ฅํ•œ ๋’ค(๊ณผ๊ฑฐ๋กœ ๊ฐ€๋ ค๋ฉด ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”) ๊ฒฐ๊ณผ ๋‚ ์งœ๋ฅผ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ถ„์„ ํ‘œ์—๋Š” ๊ณ„์‚ฐ๋œ ์—ฐ๋„, ์›”, ์ผ์ด ํ‘œ์‹œ๋˜๋ฉฐ, ๋‚ ์งœ๊ฐ€ ํ•ด๋‹น ์›”์˜ ๋ง์ผ๋กœ ๋ณด์ •๋œ ๊ฒฝ์šฐ ๋ณ„๋„๋กœ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ๊ณต์‹ ์ดํ•ดํ•˜๊ธฐ

๋‹ฌ๋ ฅ์ƒ์˜ ์›” ์ธ๋ฑ์Šค๋Š” (์—ฐ๋„ ร— 12) + (์›” โˆ’ 1) + N ์œผ๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’์„ 12๋กœ ๋‚˜๋ˆ„๋ฉด ์ƒˆ๋กœ์šด ์—ฐ๋„๊ฐ€, ๋‚˜๋จธ์ง€๋กœ๋Š” ์ƒˆ๋กœ์šด ์›”์ด ๊ตฌํ•ด์ง‘๋‹ˆ๋‹ค. ์ผ(ๆ—ฅ)์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€๋˜์ง€๋งŒ, ์ƒˆ๋กœ์šด ๋‹ฌ์— ๊ทธ ๋‚ ์งœ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค.

$$\text{Result} = \text{Date}(Y, M+N, \min(D, \text{lastDay}(Y, M+N)))$$

$$M_{new} = ((M-1)+N) \bmod 12 + 1$$

$$D_{new} = \min(D, \text{lastDay}(Y_{new}, M_{new}))$$

์˜ˆ๋ฅผ ๋“ค์–ด 1์›” 31์ผ์— 1๊ฐœ์›”์„ ๋”ํ•˜๋ฉด "2์›” 31์ผ"์€ ์กด์žฌํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ๊ทธ ๋‹ฌ์˜ ๋งˆ์ง€๋ง‰ ์œ ํšจํ•œ ๋‚ ์งœ(28์ผ ๋˜๋Š” 29์ผ)๋กœ ๋ณด์ •๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋ฐ ๋‚ ์งœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

1์›” 31์ผ์— ํ•œ ๋‹ฌ์„ ๋”ํ•ด 2์›” 28์ผ๋กœ ์กฐ์ •
๋Œ€์ƒ ๋‹ฌ์ด ๋” ์งง์œผ๋ฉด ๋‚ ์งœ๋Š” ๊ทธ ๋‹ฌ์˜ ๋งˆ์ง€๋ง‰ ์œ ํšจ์ผ๋กœ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค(์˜ˆ: 1์›” 31์ผ โ†’ 2์›” 28์ผ).
๋‚ ์งœ๊ฐ€ ๋ช‡ ๋‹ฌ ์•ž์œผ๋กœ ์ด๋™ํ•˜๋Š” ๋ชจ์Šต์„ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ฌ๋ ฅ ํ™”์‚ดํ‘œ
N๊ฐœ์›”์„ ๋”ํ•˜๋ฉด ๋‚ ์งœ๊ฐ€ ์ดํ›„ ๋‹ฌ์˜ ๊ฐ™์€ ๋‚ ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ๋กœ ๋ณด๋Š” ๊ณ„์‚ฐ

๊ธฐ์ค€์ผ์ด 2024-01-31์ด๊ณ  1๊ฐœ์›”์„ ๋”ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค. ๋„์ฐฉํ•˜๋Š” ๋‹ฌ์€ 2024๋…„ 2์›”์ด๋ฉฐ, ์œค๋…„์ด๋ผ 29์ผ๊นŒ์ง€ ์žˆ์Šต๋‹ˆ๋‹ค. \(31 > 29\) ์ด๋ฏ€๋กœ ์ผ์ž๋Š” 29์ผ๋กœ ๋ณด์ •๋˜์–ด ๊ฒฐ๊ณผ๋Š” 2024-02-29๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

๊ฐ ์›”์˜ ๋‚  ์ˆ˜

์›”๋งˆ๋‹ค ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์ž‘ ๋‚ ์ด ๋ชฉํ‘œ ์›”์— ์กด์žฌํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฐธ์กฐ๋Š” ๊ทธ๋ ˆ๊ณ ๋ฆฌ๋ ฅ์˜ ๊ฐ ์›”์˜ ๋‚  ์ˆ˜๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.

# ์›” ์ผ ์ˆ˜
1 1์›” 31
2 2์›” 28 (์œค๋…„์—๋Š” 29)
3 3์›” 31
4 4์›” 30
5 5์›” 31
6 6์›” 30
7 7์›” 31
8 8์›” 31
9 9์›” 30
10 10์›” 31
11 11์›” 30
12 12์›” 31

30์ผ์ธ 4๊ฐœ ์›”์€ 4์›”, 6์›”, 9์›”, 11์›”์ด๊ณ , ๋‚˜๋จธ์ง€๋Š” 31์ผ์ด๋ฉฐ, 2์›”์„ ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค. 2์›”์€ ์œ ์ผํ•˜๊ฒŒ ๊ธธ์ด๊ฐ€ ๋ณ€ํ•˜๋Š” ์›”์ž…๋‹ˆ๋‹ค. ์œค๋…„์—๋Š” 29์ผ์ด๊ณ  ๊ทธ ์™ธ์—๋Š” 28์ผ์ž…๋‹ˆ๋‹ค.

์œค๋…„์ด ๊ฒฐ์ •๋˜๋Š” ๋ฐฉ์‹

๊ทธ๋ ˆ๊ณ ๋ฆฌ๋ ฅ์— ๋”ฐ๋ผ, ์—ฐ๋„๊ฐ€ ์ด ๊ทœ์น™๋“ค์„ ๋งŒ์กฑํ•˜๋ฉด ์œค๋…„์ž…๋‹ˆ๋‹ค:

  1. ์—ฐ๋„๊ฐ€ 4๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ณ , ๊ทธ๋ฆฌ๊ณ 
  2. 100์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง€์ง€ ์•Š๊ฑฐ๋‚˜, ๋‹จ
  3. 400์œผ๋กœ๋„ ๋‚˜๋ˆ„์–ด์ง„๋‹ค๋ฉด.

๋”ฐ๋ผ์„œ 2020๋…„๊ณผ 2024๋…„์€ ์œค๋…„์ž…๋‹ˆ๋‹ค(4๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ณ  100์œผ๋กœ๋Š” ๋‚˜๋ˆ„์–ด์ง€์ง€ ์•Š์Œ). 1900๋…„์€ ์œค๋…„์ด ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค(100์œผ๋กœ๋Š” ๋‚˜๋ˆ„์–ด์ง€์ง€๋งŒ 400์œผ๋กœ๋Š” ๋‚˜๋ˆ„์–ด์ง€์ง€ ์•Š์Œ). 2000๋…„์€ ์œค๋…„์ด์—ˆ์Šต๋‹ˆ๋‹ค(400์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง). ์ด๊ฒƒ์ด 2023๋…„์˜ \(1์›”\ 31 + 1\) ์›”์€ 2์›” 28์„ ์ฃผ์ง€๋งŒ 2024๋…„์—๋Š” 2์›” 29๋ฅผ ์ฃผ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์›”๋ง์—๋Š” ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๋‚˜์š”? ๊ธฐ์ค€์ผ์˜ ๋‚ ์งœ๊ฐ€ ๋„์ฐฉํ•˜๋Š” ๋‹ฌ์— ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ํ•ด๋‹น ์›”์˜ ๋งˆ์ง€๋ง‰ ๋‚ ๋กœ ์ž๋™ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

๊ฐœ์›” ์ˆ˜๋ฅผ ๋บ„ ์ˆ˜๋„ ์žˆ๋‚˜์š”? ๋„ค. -3์ฒ˜๋Ÿผ ์Œ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜๋ฉด 3๊ฐœ์›” ์ „์œผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.

์œค๋…„๋„ ์ฒ˜๋ฆฌํ•˜๋‚˜์š”? ๋„ค. ์›”์˜ ๋งˆ์ง€๋ง‰ ๋‚  ๊ณ„์‚ฐ์ด ์œค๋…„์„ ์ž๋™์œผ๋กœ ๋ฐ˜์˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, 1์›” 31์ผ์— 1๊ฐœ์›”์„ ๋”ํ•˜๋ฉด ์œค๋…„์—๋Š” 2์›” 29์ผ, ํ‰๋…„์—๋Š” 2์›” 28์ผ๋กœ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: