일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- C/C++
- mfc
- FLUTTER
- Django REST framework
- Android
- livedata
- Flutter TextField
- kodility
- Django REST
- 프로그래머스
- RxJava
- 코틀린
- RxAndroid
- Android P
- 알고리즘
- flutter firestore
- UWP
- Django REST Android
- android architecture component
- dart
- Python
- C++
- Rxjava2
- Java
- android push
- Kotlin
- NDK
- 안드로이드
- 안드로이드 구글맵
- C
- Today
- Total
목록2019/01 (5)
개발하는 두더지
A non-empty array A consisting of N integers is given. The array contains an odd number of elements, and each element of the array can be paired with another element that has the same value, except for one element that is left unpaired.For example, in array A such that: A[0] = 9 A[1] = 3 A[2] = 9 A[3] = 3 A[4] = 9 A[5] = 7 A[6] = 9the elements at indexes 0 and 2 have value 9,the elements at inde..
A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representation of N.For example, number 9 has binary representation 1001 and contains a binary gap of length 2. The number 529 has binary representation 1000010001 and contains two binary gaps: one of length 4 and one of length 3. The number 20 has binary re..
github에 프로젝트를 관리하면서 gitignore에 들어있는 내용중 .idea 폴더 중 일부가 github에 등록되지 않게되는 것을 보았습니다. 그러다가 .idea 폴더에는 어떤 파일들이 들어있는 것인지 검색하고 정리한 내용입니다. 1. assetWizardSettings.xml - 예를들어 Vector Asset 에서 icon을 추가했다면 마지막으로 추가한 아이콘의 정보를 저장함2. build_file_checksums.ser - build.gradle, settings.gradle, gradle.properties, .gradle/ 의 환경설정 관련 파일들이 변경되었는지 여부를 파악하는 파일. 즉, 이 값이 변경되면 sync가 필요하다는 뜻.3. codeStyles 폴더 - 프로젝트 코드스타일 정..
최근 트윗에 올라온 내용을 보면 구글의 Widevine L3 DRM 이 깨졌다는 소식이 올라왔습니다. 보안성이 가장 강한 L1 부터 L3 까지가 있는데 L3는 보완이 거의 불가능한 정도로 뚫렸습니다.데이빗 뷰캐넌이라는 보안 연구원이 취약점을 찾아서 뚫었는데 아직 구글에 알렸는지 알수없으며, 구글에서 알았다고해도 L3를 보완할지는 모른다고 합니다. 왜나하면 버그가 아닌 L3 DRM 설계상 결함이기 때문에 이 취약점을 난독화 강화를 통해 보완할 수는 있지만 성능이 떨어질 것으로 보기 때문입니다. 하지만 넷플릿스 같이 큰 기업은 콘텐츠 재생에 강력한 L1 을 사용하고 있으므로 L3가 깨졌다고하여 최악의 상황은 아닙니다. L1은 공장에서 미리설치된 상태로 출고되거나 공인된 전달 방식을 통해 설치해야되기 때문에 ..
Sourcetree + Git Flow를 이용한 브랜치 전략소스트리에서 gitflow를 어떻게 사용하는지 2가지 시나리오로 살펴보겠습니다. 지금까지 간단한 프로젝트에 Sourcetree와 Github을 이용하여 develop branch를 생성하여 작업해왔습니다.이번에 스터디 팀에서 새로운 프로젝트를 진행하면서 gitflow를 써보기로 정해졌고, 여러 사이트를 검색해보면서 gitflow에 대해 알아보고 테스트 해봤습니다.gitflow는 간단하게 말해서 branch를 쉽게 만들고 병합시켜주는 전략입니다. gitflow 없이 수동으로 branch를 만들고 작업하고 commit, push 할 수 있지만 gitflow를 쓰면 작업이 끝난 필요없는 branch를 자동으로 삭제해주고 develop 또는 master..