일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 뷰 상태 저장
- onViewCreated
- compileKotlin FAILED
- RX
- fragment
- moveToState
- 안드로이드 클린 아키텍쳐
- 특가알람
- Koin
- List
- kotlin
- 타이머앱
- android clean architecture
- 뷰 상태복구
- 대학톡
- Android
- 올인원타이머
- java.lang.OutOfMemoryError: Java heap space
- RxJava
- 특가촌
- todofication
- nvidia-docker
- 카드내역 공유
- Quickly
- 특가게시판
- andorid
- 작성
- 카드 내역 공유 앱
- 안드로이드
- recyclerview
- Today
- Total
목록전체 글 (74)
seoft
개요 개인적으로 리사이클러뷰를 구현할 때 DiffUtil을 엄청 믿고 신뢰하며 사용해왔었는데, 팀 내에서 수동적인 notifyXXX 갱신 방식과 DiffUtil 방식의 차이에 대해 잠시 이야기가 나왔습니다. notifyXXX 는 변경대상을 알고 대상 부분에만 변경요청을 하는데 비해, 디프유틸을 사용하게 되면 하나의 아이템에 대한 변경을 위해서 full size diff 를 검사가 필요하기 때문에 성능적인 측면에서 비효율적인 것은 사실입니다. 하지만 예전부터 디바이스 성능이 상향 표준화가 되면서 DiffUtil 도입시의 성능갭이 별로 차이가 나지 않는다면 구현 혹은 유지보수의 용이성과 티가 안나는 성능차이는 트레이드오프할 가치가 있을 것이고 그렇기에 구글 프레임워크에도 포함되어 나오고 있는 거라 생각하고 ..
[Check Server Status in PlayStore] https://play.google.com/store/apps/details?id=kr.co.seoft.css Check Server Status - Google Play 앱 서버가 실행 중인지 확인하는 도구입니다. play.google.com 제작동기 개인적으로 운영하는 서버가 365일, 24시간 가동되는데요. 간혹 인터넷이 끊기거나 PC 내에 서버파일이 다운되거나 하는걸 뒤늦게 알아차려 대응이 늦은경우가 있어(대응이 늦으면 앱에 별점테러가..ㅠㅠ) 더 원활한 관리를 위해 제작하게 되었습니다. 간력 설명 앱에 설정후 플레이하게되면 백그라운드로 특정 서버에 주기적으로 요청하고 리스폰스를 받아오는데요, 리스폰스가 기대한 결과 혹은 기대하지 않은..
[특가촌 in PlayStore] https://play.google.com/store/apps/details?id=kr.co.seoft.wave.cheap 특가촌 : 각종 특가, 핫딜, 할인 게시판을 한눈에 - Google Play 앱 각종 특가, 핫딜, 할인 게시판을 한곳에서 확인하고 관리하세요 play.google.com
사이드 프로젝트 진행 중 간단하게 Repository 대상의 테스트가 진행되면 좋을 것 같아 진행하였고, 관련해서 기술합니다. 단순히 최근검색어를 로컬로 get, add, clear 하는 로직을 테스트하기위해 필요한 부분중 핵심적인 일부 코드만 모았습니다. 먼저 유닛테스트와 디펜던시가 없는 실 프로젝트 구성 중 koin 인잭션이 있는 코드들을 기술합니다. SettingRepository.kt DataSource와 Preference 주입도 내부적으로 포함되있으나 해당 코드들은 생략하고 unit test로 사용하지 않는 코드들도 생략합니다. ResultModule.kt 실제 프로젝트 구성에서 전반적인 di를 구성합니다, 해당 예제에서는 repositoryModule, localModule 만 관여되며, S..
codechacha.com/ko/java-atomic-reference/ Java - AtomicReference 사용 방법 AtomicReference는 V 클래스(Generic)의 객체를 wrapping 클래스입니다. AtomicReference 클래스는 멀티쓰레드 환경에서 동시성을 보장합니다. AtomicReference는 synchronized 보다 적은 비용으로 동시성을 보장할 수 codechacha.com 아토믹 개요, 사용법 예시
[카드내역 공유 in playstore] play.google.com/store/apps/details?id=kr.co.seoft.ssms.base 카드 내역 공유 - Google Play 앱 카드 내역 공유 : 카드 내역, 손쉽게 공유하세요 문자 메세지로 오는 사용한 카드내역을 토대로 다른 사람한테 공유할 수 있는 앱입니다. [공유 과정 요약] 1. 공유하는 폰에서 먼저 카드정보를 play.google.com 카드 내역 공유 : 카드 내역, 손쉽게 공유하세요 문자 메세지로 오는 사용한 카드내역을 토대로 다른 사람한테 공유할 수 있는 앱입니다. [공유 과정 요약] 1. 공유하는 폰에서 먼저 카드정보를 입력하고 공유 코드를 생성합니다 2. 공유받는 폰에서 공유코드를 입력하고 카드 내역을 공유받습니다 [공유..
[deprecated] 클린아키틱쳐에 대해 일부 생각이 바뀌어 추후 새로작성 예정, repository 도 내리고, 히스토리 관리차원에서 블로그 내용은 유지 [개요] 클린 아키텍쳐에 대한 숙지를 위해 작은 데모앱을 구성, 구성과정을 기록합니다. Github : deprecated(github.com/seoft/seoft-android-clean-architecture) seoft/seoft-android-clean-architecture Contribute to seoft/seoft-android-clean-architecture development by creating an account on GitHub. github.com 데모앱의 간단한 요구사항은 다음과 같습니다. - ID 와 페스워드를 서버에..
제1조(목적) 이 약관은 seoft가 운영하는 seoft 급식판(이하 “급식판”이라 한다)에서 제공하는 인터넷 관련 서비스(이하 “서비스”라 한다)를 이용함에 있어 급식판과 이용자의 권리․의무 및 책임사항을 규정함을 목적으로 합니다. ※「PC통신, 무선 등을 이용하는 전자상거래에 대해서도 그 성질에 반하지 않는 한 이 약관을 준용합니다」 제2조(정의) ① “급식판”이란 seoft 회사가 재화 또는 용역(이하 “재화등”이라 함)을 이용자에게 제공하기 위하여 컴퓨터등 정보통신설비를 이용하여 재화등을 거래할 수 있도록 설정한 가상의 영업장을 말하며, 아울러 급식판을 운영하는 사업자의 의미로도 사용합니다. ② “이용자”란 “급식판”에 접속하여 이 약관에 따라 “급식판”이 제공하는 서비스를 받는 회원 및 비회원을..