2024/10 3

Compose + AGSL 셰이더를 이용해서 간지나는 카드 애니메이션 만들기

어디선가 카드를 휘리릭 돌리면 카드가 돌아가면서 번쩍거리는 멋진 인터렉션을 본 적이 있는거 같다.셰이더나 애니메이션에 관심이 많아진 요즘 뭐라도 해보고 싶어서 뚝딱 해봤다. 일단 최종결과물부터 봐보자.꽤 멋져.  자자 액티비티부터 만들어준다.class MainActivity : ComponentActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        enableEdgeToEdge()        setContent {            MetalCardFilpTheme {                Scaffold(modifier = Modifier...

입사 근황

이제 입사하고 슬슬 3주쯤 접어들고 있다. 일단 가장 다행인건 동료들이 다들 참 좋은 사람같다.일은 딱딱 열심히하고 워라밸도 챙기는 멋쟁이들. 스타트업만 다니다가 규모가 조금 있는 회사를 다니게 됐는데확실히 "진짜" 회사같다 라는 느낌은 들지만 엄청 다르게 느낀다거나그런건 없다. 건물전체를 사옥으로 쓰거나 사내 카페가 있는건 좀 좋긴하다 ㅎㅎ 이런 저런 이유로 인해서 생각보다 일에 빨리 투입됐는데 솔직히 코드만 계속 분석하는게지겹긴 했어서 오히려 의욕이 생겼다. 시간도 더 잘가고이해도 더 빠르게 되고 있다. 그리고 마침내 첫 pr 도 통과해서 머지도 해보고(짝짝)열심히 적응하고 있다. 입사하고 나서 그 전에 이력서를 넣었다거나 했던 기업들이 꽤 많이 붙었는데다 전형 포기를 하기로 결정했다.이미 마음을 굳..

잡담 2024.10.12

안드로이드의 암호화

안드로이드 개발을 하다보면 암호화에 대한 이야기가 종종 나온다. 민감한 정보를 사용하지 않는 앱이라면 굳이 할 필요가 없을 수 있지만 개인정보나 중요한 key 를 다뤄야할 일이 생기는데이것들이 악의를 가진 사람들에 의해 외부로 노출되면 심각한 문제가 될 수 있다. 하지만 개발자들은 바보가 아니지.시도할 수 있는 방법들이 이미 여럿 만들어져 있는데 대표적인 것들을 알아보고 필요할때 적용해보도록 하자. 암호화의 기본적인 개념암호화에 대해서 설명하기전 아래 개념을 알면 좀 더 이해가 편하다. 평문(Plaintext) : 해독 가능한 형태의 메시지(암호화전 메시지)암호문(Cipertext) : 해독 불가능한 형태의 메시지(암호화된 메시지)암호화(Encryption) : 평문을 암호문으로 변환하는 과정복호화(De..

Android 2024.10.12