본문 바로가기

전체 글161

[Android] sp, dp sp = Scale Indepent Pixel (this is like the DP unit but it is not only scaled by the pixel density but also by the font size preference that user can set in the phone settings) -> 사용자가 설정한 글씨 크기에 따라 크기가 달라짐 (scale : 크기를 변경[조정]하다)(scalable하다) -> 쉽게, 24sp는 워드프로세서에서 24 point font를 설정한 것과 같다. -> margin, padding에 사용하지 않는 게 좋다. dp = Density Independent Pixel (this is the unit for expressing location a.. 2020. 9. 20.
[Java] 2019.09- 주로 런타임에러가 발생하는 경우 백준에서 런타임 에러가 발생하는 문제가 생겨서 이유가 뭔지 알려고 찾아봤더니 바로 나왔다. 넘나 잘 정리된 정리다!! 1. 배열에 할당된 크기를 넘어서 접근했을 때 2. 전역 배열의 크기가 메모리 제한을 초과할 때 3. 지역 배열의 크기가 스택 크기 제한을 넘어갈 때 4. 0으로 나눌 떄 5. 라이브러리에서 예외를 발생시켰을 때 6. 재귀 호출이 너무 깊어질 때 7. 이미 해제된 메모리를 또 참조할 때 8. 프로그램(main 함수)이 0이 아닌 수를 반환했을 때 * 구체적인 사례 :: (1) switch 사용시 case 내부에 break 안 넣었을 때 출처 :https://www.acmicpc.net/board/view/22980 2020. 9. 19.
[Android] Room을 사용하여 로컬 데이터베이스에 데이터 저장 다른 개발자의 ToDo List App 을 공부하던 중, RoomDatabase를 발견, 사용법이 궁금해져서 구글링해봤다. https://developer.android.com/training/data-storage/room?hl=ko 포인트!! - 구글은 "SQLite 대신 Room을 사용하는 것이 좋습니다" 라고 말한다. -참고 : 앱에서 Room을 사용하려면 앱의 build.gradle파일에서 Room 종속성을 선언하면 됩니다. 그러나 사용하려면 종속성부터 해결하자! https://developer.android.com/jetpack/androidx/releases/room?hl=ko#declaring_dependencies 2020. 9. 19.
[Android] Layout Inflation Process layout inflation process -> xml의 view들을 코틀린 객체로 만들어 메모리에 저장시킨다. setContentView가 실행될 때 가능, 그 전엔 xml의 view에 접근 불가(객체 생성이 안 되어 있으므로 당연하다. 그래서 이 경우엔 lateinit 을 사용한다.) 출처 : classroom.udacity.com/courses/ud9012 2020. 9. 18.