일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 코드포스
- Hilt
- Rxjava
- textfield
- MiTweet
- Coroutine
- GitHub
- 암호학
- 코루틴
- Python
- TEST
- 백준
- pandas
- Codeforces
- android
- AWS
- ProGuard
- androidStudio
- 쿠링
- MyVoca
- livedata
- activity
- 프로그래머스
- Coroutines
- Kotlin
- Compose
- Gradle
- architecture
- relay
- boj
- Today
- Total
목록분류 전체보기 (379)
이동식 저장소
어떻게 문제 제목이.. 20925번: 메이플스토리 첫째 줄 사냥터 수 $N$ ($1 \le N \le 200$)과 방학 기간을 분 단위로 나타낸 $T$ ($1 \le T \le 1\,000$)가 주어진다. 다음 $N$개의 줄에는 $i$번째 사냥터의 특징인 입장에 필요한 최소 경험치 $c_i$와 $1$분마 www.acmicpc.net 딱 봐도 DP 문제이다. DP 식만 잘 정의하면 된다. 사냥터의 번호를 $i$, 현재 시간을 $j$라 할 때, 다음 두 가지의 식을 생각해볼 수 있다. $dp[i][j]$: 지금부터 얻을 수 있는 경험치의 최댓값 $dp[i][j]$: 현재까지 얻을 수 있었던 경험치의 최댓값 저장된 값이 미래의 값인지, 과거의 값인지가 다르다. 처음에는 1번 식으로 풀어보려 했으나, 사냥터에 ..
App level ``build.gradle`` 파일에는 ``sourceCompatibility``와 ``targetCompatibility``라는 속성이 정의되어 있다. android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 이 속성들이 무엇을 의미하는지 공부해 보자. sourceCompatibility 코드를 컴파일할 때 사용할 Java 버전을 의미한다. 예를 들어 ``sourceCompatibility``를 1.8로 설정하면, Java 1.8 이후 버전의 기능은 사용할 수 없다. 소스 코드에서 사용할 Java 버전이라고 기억해도 좋다. ..
Fragment도 Activity와 유사한 lifecycle을 갖는다. ``Lifecycle.State`` enum에서 모든 상태 값을 확인할 수 있다. ``INITIALIZED`` ``CREATED`` ``STARTED`` ``RESUMED`` ``DESTROYED`` 그런데 fragment의 view는 fragment와 별도의 lifecycle을 갖는다. 뷰가 보이지 않지만 fragment 자체는 살아있을 수 있기 때문이다. View binding을 ``onCreate``가 아닌 ``onCreateView``에서 초기화하는 이유이기도 하다. 최근 본 코드 중에 fragment에서 ``LiveData``를 observe하는 코드가 있었는데, 생명주기를 ``lifecycleOwner``로 설정하니 메모리..
쿠링 - 건국대학교 공지앱 - Google Play 앱 건국대학교 공지를 알림으로 제공합니다. play.google.com 쿠링 - 건국대학교 공지앱 건국대학교 공지사항을 한눈에! 원하는 공지를 알림으로 받고 검색도 해보세요. apps.apple.com 동아리 선배의 소개로 1월부터 쿠링 프로젝트에 참여하고 있다. 매번 홈페이지에서 직접 확인해야 했던 학교 공지를 모아서 보여주고, 신규 공지가 있을 때 알림까지 보내주는 훌륭한 서비스이다. 1월에 합류해서 코드 공부하다가(이때 RxJava 코드를 처음 봤다), iOS에 있는데 안드로이드에 없는 기능을 나에게 맡기신다고 하여 개발하게 되었다. 신기능 내가 개발한 신기능은 공지 보관함이다. 중요한 공지를 모아서 한 눈에 볼 수 있는 기능이다. DB에 co..
파이썬 클래스에 선언할 수 있는 static method, class method, abstract method에 대해 알아보자. Static method 클래스 자체의 method이다. 객체가 아닌 클래스의 method이므로 객체 자신을 참조하는 `self` 매개변수가 없으며, 클래스 참조만으로 사용할 수 있다. class MyClass: def static_method(): print('This is static method.') MyClass.static_method() 유틸리티 함수를 만들 때 유용하게 사용할 수 있다. Class method 클래스 자체의 method라는 점은 static method와 같지만, 다른 점도 많다. class MyClass: @classmethod def class..