오늘 배운것들을 생각나는대로 정리해보자
SQLite를 추상화하고 쉽게 사용할 수 있도록 도와주는 라이브러리
휴대폰을 비행기모드로 해놔도 이미 받은 문자와 사진등을 볼수 있는데
이걸 데이터 캐싱이라고 한다
네트워크연결이 없어도 로컬 데이터많으로 앱을 사용할 수 있게 해주는 해주는 기술인데
Room DB로 하는 방법을 배웠다
데이터를 저장하는 Room DB가 있고
DB에 관여하는 메서드를 만드는 DAO가 있다
그리고 DB의 틀을 짜는 Entity로 구성되있다.
ANSI 이스케이프 코드를 이용하면 메세지의 색을 바꿀 수 있다
println("\u001B[31m올바르지 않은 방번호 입니다. 방번호는 100~999 영역 이내입니다.\u001B[0m")
LocalDateTime.now()를 사용하면 현재 날짜와 시간을
"yyyy-MM-dd-hh-mm" -> "2023-11-30-10-12"
같은 문자열로 나타낼수 있다
✨ mm은 '분'을 나타냄으로 '월'을 나타내는 대문자 MM으로 써줄것
'-'를 빼고 숫자만 가져오는 방법도 있다
Dateformat을 이용하자
DateTimeFormatter.ofPattern("yyyyMMddhhmm") => 202311301012
이런식으로 수만 추출할수 있다