Bibi's DevLog ๐ค๐
[TIL] ์๋ฐ Random.nextInt() , Date() ๋ณธ๋ฌธ
[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) ๊ฐ๋ ฅํ ๋ฐ๋ํ๋ค