TIL : 2023-07-20

이슬비·2023년 7월 20일
0

TIL

목록 보기
9/88
post-custom-banner

TIL : 스파르타코딩 Android 과정 7기

주의점

  • 매일 : TIL : today I learned 작성하기
  • github에 이슈 추가, 관리
  • github에 push 하기
  • 주석 잘 적어 넣기

오늘 한 일 :

  • 개인과제 : Lv.1부터 차근차근 해보기
  • 개인과제(심화) : Lv.1~3

오류 :

플로그인에서 오류가 났다고 한다.

id 'org.jetbrains.kotlin.android' version '1.0.0' apply false

를 찾을 수 없다고.

뭐가 잘못되었나 잘 되는 거라 비교해보니

id 'org.jetbrains.kotlin.android' version '1.9.0' apply false

버젼이 달랐음.

버젼 바꿔주니 다시 다운로드 받고 해결되었다.

사용 기능 :

맞춤법 검사 밑줄 없애기

Setting → proofreading 검색 → Typo → Options에서 원하는 기능 해제

랜덤수 생성

var randomNum = (최소값..최대값).random()
//예시
var randomIncome = (10000..1000000).random()

리스트 정렬

var listSort = List명.sortedWith(compareBy<클래스명>{it.정렬기준변수명})
//예시
var customerListSort = customerList.sortedWith(compareBy<Customer>{it.checkInDate})

콘솔 글자색 바꾸기(red)

// Everything after this is in red
val red = "\u001b[31m"

// Resets previous color codes
val reset = "\u001b[0m"

println(red + "Hello World!" + reset)

날짜

//오늘의 날짜
var toDay:LocalDate = LocalDate.now()
//String -> LocalDate로 형변환
var checkIn:String = "20230720"
var checkInDate:LocalDate = LocalDate.parse(checkIn, DateTimeFormatter.ofPattern("yyyyMMdd"))

참고자료 :

클레스 관계

[Kotlin] 24. 클래스 혹은 객체간의 관계

팀(or 개인) 프로젝트 :

  • 개인과제 : 계산기능 만들기
  • 개인과제 : 심화 : 호텔예약시스템 만들기

아쉬운 점 :

심화과제 Lv.4를 다 못했다.
반복되는 기능은 함수로 만들자.

profile
개발꿈나무
post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

글이 많은 도움이 되었습니다, 감사합니다.

답글 달기