25년도 상반기 회고
·
회고
2년간의 공백, 그리고 2학년으로 복학 후 첫 6개월에 대한 회고BCSD Lab22년도에 들어갔던 BCSD Lab에서 복학 후 본격적으로 활동을 했다.돌아와보니 22년도에 개발하던 쩝쩝박사 프로젝트는 없어졌고, 그렇게 남아있던 코인 프로젝트에 투입되었다.24년도 12월에 잠시 땜빵으로 들어가 작업했던 캠퍼스 팀과 유저 팀 이렇게 두 개의 팀에서 활동하게 되었다.캠퍼스 팀배너 기능캠퍼스 팀의 첫 스프린트로는 배너 광고 기능을 개발하는 것이었다.앱 실행 시 사용자에게 배너 광고를 보여주는 기능으로, 많은 앱들에서 광고 등의 목적으로 활용되고 있다.첫 스프린트로 가져가기 좋은 가벼운 주제였다고 생각했고, 실제로 큰 공수가 들지는 않았다.앞으로 잘 활용되면 좋을 기능 중 하나이다.동아리먼 옛날 코인 프로젝트에 ..
Jetpack Compose 마이그레이션 후기
·
레거시
이전에 써보고 아직은 아닌 것 같아 보류했던 Jetpack Compose를 다시 한번 써봤다. 전에는 가볍게 어떤 건지 맛만 본 수준이라면, 이번에는 아예 개발 중이던 토이 프로젝트를 Compose로 완전히 넘어가 보려고 하였고, 생각보다 만족스러웠다. 일단 Jetpack Compose에 대해 간단하게 소개를 해보자면, 구글에서 개발한 안드로이드 선언형 UI 프레임워크로, 레이아웃 구성에 xml을 일절 사용하지 않는다는 특징을 가지고 있다. 기본적으로 @Composable Annotation을 붙인 함수 안에 뷰를 선언하는 형태를 가지고 있다. 자세한 내용은 구글 공식 문서에 잘 나와있다. 본격적으로 프로젝트를 Compose로 마이그레이션 하기 앞서, 걱정됐던 몇 가지가 있다.기존의 프로젝트를 Compo..
Retrofit2 난독화 했을 때 NullPointException 해결
·
레거시
Retrofit2를 사용하는 프로젝트를 개발하던 중, Proguard를 적용하여 난독화를 진행하면 NPE가 발생하는 문제를 직면했다. 난독화가 적용되지 않은 빌드에서는 발생하지 않던 문제였기에, 난독화 과정에서 발생한 문제임을 유추할 수 있었다. Retrofit에서는 JSON의 키 값을 Java의 POJO에 맞게 매핑하기 위해 @SerializedName 어노테이션을 추가한다. 나 같은 경우 JSON의 키 값과 Kotlin의 data class의 변수 이름이 다른 경우가 있어, 통일성을 위해 모든 값에 @SerializedName을 붙여둔 부분이 문제가 되었다. 난독화 과정에서 @SerializedName 또한 난독화가 진행되었고, 데이터를 정상적으로 받아오지 못하게 되면서 NPE가 발생한 것이다. 이를..
LineageOS 17.1 for Vega Pop-Up Note 20/09/13
·
레거시
/** 본 자료를 사용함으로써 발생하는 모든 문제(하드브릭 등)에 대한 책임은 사용자 본인에게 있으며, 개발자는 책임이 없음을 알립니다. **/ 작동 - 와이파이 - 블루투스 - GPS - 소리 -V-PEN 변경점 - 9월 보안패치 적용 - 5ghz wifi fix Thanks To LineageOS chautruongthinh hiru (rlawoehd187) 그 외 기타 개발자분들... 소스코드 SKY VEGA DEV TEAM 다운로드 dl.kongjak.com/ef65/LineageOS/lineage-17.1-20200913-UNOFFICIAL-ef65.zip
LineageOS 17.1 for Vega Pop-Up Note 20/08/26
·
레거시
/** 본 자료를 사용함으로써 발생하는 모든 문제(하드브릭 등)에 대한 책임은 사용자 본인에게 있으며, 개발자는 책임이 없음을 알립니다. **/ 작동 - 와이파이 - 블루투스 - GPS - 소리 -V-PEN 기타 - 5Ghz 와이파이는 속도가 매우 느립니다. 변경점 - V펜 활성화/비활성화 기능 추가 - V펜 터치모드 변경 기능 추가(필기모드, 그림모드) Thanks To LineageOS chautruongthinh hiru (rlawoehd187) 그 외 기타 개발자분들... 소스코드 SKY VEGA DEV TEAM 다운로드 dl.kongjak.com/ef65/LineageOS/lineage-17.1-20200826-UNOFFICIAL-ef65.zip 커널소스에 V펜은 두가지 모드(TOUCH_MODE..
TWRP 3.4.0-0 for Vega Pop-Up Note
·
레거시
베가 팝업노트용 TWRP 3.4.0-0입니다. 다운로드: dl.kongjak.com/ef65/TWRP/twrp-3.4.0-0-ef65.img
LineageOS 17.1 for Vega Pop-Up Note 20/08/09
·
레거시
/** 본 자료를 사용함으로써 발생하는 모든 문제(하드브릭 등)에 대한 책임은 사용자 본인에게 있으며, 개발자는 책임이 없음을 알립니다. **/ 작동 - 와이파이 - 블루투스 - GPS - 소리 -V-PEN 기타 - 5Ghz 와이파이는 속도가 매우 느립니다. 변경점 - 8월 보안패치 적용 Thanks To LineageOS chautruongthinh hiru (rlawoehd187) 그 외 기타 개발자분들... 소스코드 SKY VEGA DEV TEAM 다운로드 dl.kongjak.com/ef65/LineageOS/lineage-17.1-20200809-UNOFFICIAL-ef65.zip
LineageOS 17.1 for Vega Pop-Up Note 20/08/07
·
레거시
/** 본 자료를 사용함으로써 발생하는 모든 문제(하드브릭 등)에 대한 책임은 사용자 본인에게 있으며, 개발자는 책임이 없음을 알립니다. **/ 작동 - 와이파이 - 블루투스 - GPS - 소리 -V-PEN 기타 - 5Ghz 와이파이는 속도가 매우 느립니다. 변경점 - selinux enforce Thanks To LineageOS chautruongthinh hiru (rlawoehd187) 그 외 기타 개발자분들... 소스코드 SKY VEGA DEV TEAM 다운로드 dl.kongjak.com/ef65/LineageOS/lineage-17.1-20200807-UNOFFICIAL-ef65.zip
LineageOS 17.1 for Vega Pop-Up Note 20/08/06
·
레거시
/** 본 자료를 사용함으로써 발생하는 모든 문제(하드브릭 등)에 대한 책임은 사용자 본인에게 있으며, 개발자는 책임이 없음을 알립니다. **/ 작동 - 와이파이 - 블루투스 - GPS - 소리 -V-PEN 기타 - 5Ghz 와이파이는 속도가 매우 느립니다. 변경점 - 7월 보안패치 적용 - 하드웨어 인코더/디코더 오류 수정 (동영상 녹화 수정) Thanks To LineageOS chautruongthinh hiru (rlawoehd187) 그 외 기타 개발자분들... 소스코드 SKY VEGA DEV TEAM 다운로드 dl.kongjak.com/ef65/LineageOS/lineage-17.1-20200806-UNOFFICIAL-ef65.zip