Bibi's DevLog ๐ค๐
[๋ฏธ์ ํผ๋๋ฐฑ] ๋ฉ์๋&๋ณ์ ๋ค์ด๋ฐ, ์๋ฐ ๋ ์ง/์๊ฐ ํด๋์ค LocalDateTime, import์ ๋ํด ๋ณธ๋ฌธ
[๋ฏธ์ ํผ๋๋ฐฑ] ๋ฉ์๋&๋ณ์ ๋ค์ด๋ฐ, ์๋ฐ ๋ ์ง/์๊ฐ ํด๋์ค LocalDateTime, import์ ๋ํด
๋น๋น bibi 2021. 3. 18. 23:47๋ฆฌ๋ทฐ์ด Dion๊ป์ ์๋ฐ ์๊ฐ ํ์ ๋ฐ ๊ฐ์ฒด์์ฑ, import์ ๋ํ ์ข์ ํผ๋๋ฐฑ์ ์ฃผ์ ์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ธด๋ค! ๊ฐ์ฌํฉ๋๋ค๐โโ๏ธ
๋ฉ์๋ ๋ค์ด๋ฐ
๋ฉ์๋์๋ ๋ฉ์๋ ๋ด๋ถ ๋์์ ๋๋ฌ๋ด๊ธฐ ๋ณด๋ค๋ ๋ฉ์๋๊ฐ ์ํํ ํ๋์ ์ ์ด์ฃผ์ธ์.
๊ฐ๋จํ๊ฒ home์ผ๋ก ๊ฐ๊ฒ์ด๋์ ๋์ฌ๋ ์ถฉ๋ถํฉ๋๋ค.home()
์ ๊ทธ๋ ๊ตฐ์! ๋ฉ์๋๋ช ์ ๋์ฌ๋ก ํ๋ ๊ฒ ์ข๋ค๋ ๋ง์ ๋ค์ด์ ์ด๋ ๊ฒ ํ๋๋ฐ,
๋์ฌ
์ ์ง์ฐฉํ๊ธฐ๋ณด๋ค๋ ๋ฉ์๋์ ํ๋์ ๋ํ๋ด๋ ๊ฒ์ ๋ ์ค์ ์ ๋๋ฉด ๋๋์?๐ฎ
๋ค ๋์ฌ ๋ณด๋ค๋ ๋ฉ์๋๊ฐ ์ด๋ค ์ผ์ ํด์ค ๊ฒ์ธ๊ฐ๊ฐ ๋ ์ค์ํ๋ต๋๋ค!
+์ค์ฌ์ฐ๊ธฐ ์ง์ํ๊ธฐ (inputPw)
๋ณ์ ๋ค์ด๋ฐ
์์๋ณ์๋ผ๋ ๋ณ์๋ช
์ ๊ด์ฌ๋ ๋ถ์ด์ง ์๋ ๊ฒ ์ผ๋ฐ์ ์ด๋ค. aUser
(โ)
์๋ฐ ๋ ์ง/์๊ฐ ํด๋์ค LocalDateTime ๋ฐ import์ ๋ํด
public String makeNewQuestion(Question question) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String formatTime = format.format(System.currentTimeMillis());
question.setDateTime(formatTime);
// ...
}
๊ฐ์ฒด ์์ฑ ์์ ์ ์๊ฐ์ด ์์ฑ๋๋๋ก ํ๋ ๋ฐฉ๋ฒ์ด ์์ง ์์๊น์~
Date
๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋๋ก ์์ ํ๊ฒ ์ต๋๋ค!
์ง๋ฌธ์ด ์๋๋ฐ,Date
๋ฅผ ์ฐ๋ฉด ๋ฐ๋ก import๋ฅผ ํด์ผ ํ์ง๋งSystem.currentTimeMillies()
๋ importํ ํ์๊ฐ ์์ด์ ์ ๋ ์ด๊ฑธ ์ ํํ์๋๋ฐ์ (๋ ์ง์ถ๋ ฅ ๋ฉ์๋๊ฐ ์ด๋ฏธ ์๋๋ฐ ๊ตณ์ดimport java.util.Date
๋ฅผ ํ๋ ๊ฒ ๋ ์์ข์๊ฑฐ๋ผ๋ ์ง์ ๋๋ฌธ์ด์์ต๋๋ค)
์๊ฐ์ ๋ฉ์๋๋ก ๋ฐ์์ค๋ ๊ฒ๋ณด๋ค ๊ฐ์ฒด ์์ฑ ์์ ์ ์๊ฐ์ ์์ฑํ๋ ๊ฒ ๋ ์ข์ ๊ฑด๊ฐ์?๐ค
๋ต๋ณ :
์ผ๋จ์ Java8
์ด์ ์ ๋ ์ง/์๊ฐ API์ธ Date
, Calendar
๋ ์ฌ์ฉํ์ง ๋ง์๊ตฌ์!Java8
์์ ์ถ๊ฐ๋ ๋ ์ง/์๊ฐ API๋ฅผ ์ฌ์ฉํด์ฃผ์๋ฉด ๋๊ฒ ์ต๋๋ค. ์ผ๋จ LocalDateTime
์ ์ฌ์ฉ์ ์ถ์ฒ๋๋ฆด๊ฒ์.
์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ๋๋ค.
import
๋ฅผ ํ๋ค๋ ๊ฒ์ ๊ทธ ์ฝ๋๊ฐ ํ์ํด์ ๊ฐ์ ธ๋ค ์ด๋ค๋ ์๋ฏธ์
๋๋ค. import
๋ฅผ ํ๋ค๊ณ , ๊ทธ๊ฒ์ด ์๋ชป๋ ํ๋์ด ์๋๋๋ค. ๊ฐ๋จํ ์ ๋ฆฌํด๋๋ฆฌ์๋ฉด, ๋ ์ ๋ฌธ์ ์ธ ์น๊ตฌ์๊ฒ ์ผ์ ๋งก๊ธฐ๋ ๊ฒ์
๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ ์ง๋ฅผ ํ๋ฃจ ๋ค๋ก ์กฐ์ํ๋ค๊ณ ๊ฐ์ ํด๋ณผ๊ฒ์. import
๋ฅผ ํด์ค ์ ๋ฌธ์ ์ธ ์น๊ตฌ๋ ๋ ์ง๋ฅผ ์กฐ์ํ๋ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ํธํ๊ฒ ์ด์ฉํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ import
๋ฅผ ํ์ง์๊ณ ์ง์ ์ฌ์ฉํ๋ค๋ฉด, ๋ ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ฝ๋๊ฐ ๋๋ฌ์์ง๊ณ , ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ ๊ฐ ์๊ฐํ๊ธฐ์ ๋ค์ ์ง๋ฌธ์ ์ด๋ป๊ฒ ํ๋๊ฐ๋ฅผ ์ ํ๋๊ฑด ๊ฐ๋ฐ์์ ๋ชซ์ธ๋ฐ์. ์ ์ ๊ฒฝ์ฐ์๋ ๊ฐ์ฒด ์์ฑ์์ ์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ ์ ํธํ๋ ํธ์
๋๋ค. ์ผ๋จ set
์ ์ฌ์ฉํ์ง ์์๋ ๋๊ฑฐ๋ ์!
+
์ ์๋ฐ ๋ ์ง,์๊ฐ ํํ์ LocalDateTime
์ ์ฌ์ฉํด์ผ ํ๋์ง๋ ์๋ ๋งํฌ์ ์ ์ ๋ฆฌ๋์ด ์์ด์, ์ด๊ฑธ ๋ณด๊ณ ๊ณต๋ถํด์ผ๊ฒ ๋ค.
[LocalDate,LocalTime,LocalDateTime ์ด ์ ๋ฆฌ](
'๐ฅ BE ๋ฐฑ์๋ > Java ์๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] Optional, Optional์ ๋ฉ์๋, Optional ์ฌ์ฉ์ ์ฃผ์์ฌํญ (0) | 2021.04.06 |
---|---|
[Java] ํฉํ ๋ฆฌ ๋ฉ์๋ ํจํด(๊ธฐ์ด) (0) | 2021.03.02 |
[Java] static import์ static๋ฉ์๋ (0) | 2021.03.02 |
[Java] ์๋ฐ ์์์ ์์ ์ปจ๋ฒค์ / System.exit(0) (0) | 2021.03.02 |
[Java] ๊ฐํ๋ฌธ์, System.getProperty("line.separator") (1) | 2021.02.25 |