23.11.30

KSang·2023년 11월 30일
0

TIL

목록 보기
2/101

오늘 배운것들을 생각나는대로 정리해보자

📌 Room

SQLite를 추상화하고 쉽게 사용할 수 있도록 도와주는 라이브러리

휴대폰을 비행기모드로 해놔도 이미 받은 문자와 사진등을 볼수 있는데

이걸 데이터 캐싱이라고 한다

네트워크연결이 없어도 로컬 데이터많으로 앱을 사용할 수 있게 해주는 해주는 기술인데

Room DB로 하는 방법을 배웠다

💥Room의 구조

데이터를 저장하는 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

이런식으로 수만 추출할수 있다

0개의 댓글