Bibi's DevLog ๐Ÿค“๐ŸŽ

[TIL] ์ž๋ฐ” Random.nextInt() , Date() ๋ณธ๋ฌธ

TIL

[TIL] ์ž๋ฐ” Random.nextInt() , Date()

๋น„๋น„ bibi 2021. 1. 24. 00:37

[210123]

์˜ค๋Š˜์€ ๋ธ”๋กœ๊ทธ์— ๋งˆํฌ๋‹ค์šดCSS๋ฅผ ์ ์šฉํ•˜๊ณ  (ํ›จ์”ฌ ๋ณด๊ธฐ ์ข‹๋‹ค!)
๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ€๋ฆฐ ์ž๋ฐ” ๊ธฐ๋ณธ์„œ ๋ณต์Šต(Map, Thread)๋ฅผ ํ–ˆ๋‹ค. ๐Ÿ™‚

TIL

์ž๋ฐ” Random ํด๋ž˜์Šค nextInt()

์ž๋ฐ”์—์„œ ๋‚œ์ˆ˜๋ฅผ ๋งŒ๋“ค ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” nextInt()์— ๋Œ€ํ•ด ๋ชฐ๋ž๋˜ ์‚ฌ์‹ค.
nextInt(int num) ์œผ๋กœ boundary๋ฅผ ์ •ํ•˜๋ฉด 0๋ถ€ํ„ฐ ๊ทธ ์ˆ˜๊นŒ์ง€ ๋ฒ”์œ„ ๋‚ด์˜ ๋ฌด์ž‘์œ„ ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๊ฑด ์ค„ ์•Œ์•˜๋Š”๋ฐ,
0๋ถ€ํ„ฐ num-1๊นŒ์ง€ ๋ฒ”์œ„์— ์žˆ๋Š” ๋ฌด์ž‘์œ„ ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๊ฑฐ์˜€๋‹ค(num์€ ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค.)
๊ทธ๋ž˜์„œ ๋งŒ์•ฝ ๋‚œ์ˆ˜ ๋ฒ”์œ„๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ทธ ์ˆ˜๋งŒํผ ๋”ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

  • ์˜ค๋Š˜ ํ‘ผ ๋ฌธ์ œ์ฒ˜๋Ÿผ 1-50 ์‚ฌ์ด์˜ ๋‚œ์ˆ˜๋ฅผ ์ถ”์ถœํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด,
    nextInt(50)์ด ์•„๋‹Œ nextInt(50) + 1 ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.
    ์ „์ž๋Š” 0-49์‚ฌ์ด์˜ ๋‚œ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค.

์ž๋ฐ” Date ํด๋ž˜์Šค

์ž๋ฐ”์—์„œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„ ๊ด€๋ จ ์ •๋ณด๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” Date ํด๋ž˜์Šค.
Dateํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋Š” ๋‘ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. (๋‘ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)

  • Date() : ํ˜„์žฌ ๋‚ ์งœ, ์‹œ๊ฐ„์„ ์ €์žฅํ•œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
  • Date(long millisecond) : 1970๋…„ 1์›” 1์ผ 0์‹œ 0๋ถ„ 0์ดˆ๋ถ€ํ„ฐ msec๋ฅผ 1/1000์ดˆ ๋‹จ์œ„๋กœ ํ•˜์—ฌ ๊ฒฝ๊ณผํ•œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์ €์žฅํ•œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
    (System.currentTimeMillis()์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹๋‹ค)

์ฐธ๊ณ ๋กœ Dateํด๋ž˜์Šค์˜ ๋งŽ์€ ๋ฉ”์†Œ๋“œ๊ฐ€ ํ˜„์žฌ deprecated๋˜์—ˆ์œผ๋‹ˆ,
๋‚ ์งœ ๊ด€๋ จ ์ •๋ณด๋Š” ์ž๋ฐ” Calendarํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋œ๋‹ค.


1/23 ์˜ค๋Š˜์˜ ์˜๋‹จ์–ด

statistics (n) ํ†ต๊ณ„(ํ•™)

deprecated (a) (์ปดํ“จํ„ฐ) ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š๊ณ  ์•ž์œผ๋กœ๋Š” ์‚ฌ๋ผ์ง€๊ฒŒ ๋ .
deprecate (v) ๊ฐ•๋ ฅํžˆ ๋ฐ˜๋Œ€ํ•˜๋‹ค