본문 바로가기

분류 전체보기799

240714 캘람 컴포즈 개발 일지 작업이 끝자락에 닿아 간다.오늘까지 작업한 부분에 대하여 XML 버전과 컴포즈 버전에 대한 비교를 간략하게 해 보고자 한다. 오늘 작업한 부분태블릿 UI를 작업하고 있다. 화면 크기에 따라 2분할로 나눌지, 아닐지로 결정된다. 원래 버전에서도 지원했던 거고, 그냥 그걸 넣었다. 그리고 재밌는 사실 - 컴포즈 브런치가 메인 (마스터) 브런치보다 커밋이 더 많다.그러니까.. 이제 컴포즈 버전을 출시할 때가 되지 않았나 싶다. 물론 첫번째 개발할 때보다 커밋을 자주 하고 있기도 하지만.Compose로 변경하면서 single activity 개념으로 앱을 구성했고, 화면 이동은 jetpack navigation을 통해 구현했다. 어쨌든 compose로 하면서 애니메이션이 상당히 부드러워졌다. 화면에 띄우는 값을.. 2024. 7. 14.
코딩 테스트 스터디 - 03 시간 복잡도 취업을 할지 안 할지 모르겠지만, 어쨌든 코딩 테스트가 취약점이긴 하니까 스터디에 들어가 보았다.스터디에서 매주 내용을 블로그에 정리하기를 권장하고 있다.알고리즘정밀성 - 변하지 않는 명확한 작업 단계유일성 - 명확한 다음 단계를 가져야 함타당성 - 구현 가능해야 하고, 사용 가능해야 함입력, 출력 - 입력을 받아들이고 출력을 내보내야 함유한성 - 무한 루프 X, 특정 수의 작업 이후 정지일반성 - 일반적으로 적용할 수 있어야 함 (테스트 케이스만 되는 거 말고..)알고리즘의 성능입력 -> 출력 간구현된 코드 동작절대 시간 측정연산 횟수 측정절대 시간 측정입력값의 입력부터 출력값의 출력까지의 시간 측정.PC마다 그 결과가 다르게 나올 확률이 높음연산 횟수 측정코드가 동일하면 연산 횟수는 모두 동일하므로 .. 2024. 7. 13.
240712 캘람 컴포즈 개발 일지 변명을 하자면 조금 바빴다.외주 & ATC & SCG 등등 .... 하지만 작업은 계속 하고 있었음 어쨌든 그래도 다시 개발 일지를 올리는 겸 해서 현재 현황을 말하자면,거의 작업이 끝나가고 있고, 부수적으로 구현을 미처 못한 부분을 채우고 광고 & 인앱 결제 부분만 넣으면 된다.컴포즈로 이주하면서 navigation도 도입하고 그래서 전반적으로 앱 구조가 좀 많이 바뀌었다. GitHub에도 브런치를 따로 관리하고 있긴 한데 ... 그러면서 앱 아이콘도 바꾸고, 디테일한 부분도 수정이 꽤 됐다. state를 적극적으로 이용하면서 compose의 애니메이션과 더불어서 부드러운 전환도 가능하다. 충전 부분에서 애플의 향기가 진하게 느껴진다면 정상 ... 저거 구현한다고 꽤 애 좀 먹었다.탁상시계 부분도 새롭.. 2024. 7. 12.
240515 캘람 컴포즈 개발 일지 거의 2달 동안 개발 일지를 올리지 않았다.시험 기간과 다른 프로젝트 (학과 관련으로 팀 프로젝트 중인 게 있음) 겹쳐서 캘람을 거의 건들지 못했다.시험 끝나고부터 다시 작업을 하고 있는데, 몰아서 개발 일지를 올린다.알람일단 개발 과정에서 좀 더 용이한 방향을 선택하는 등의 이유로 플로우가 좀 바뀌었다. 그리고 뷰로 구현한 것들을 compose로 구현하면서 디자인도 다듬고 하는 중.캘린더 알람여긴 UI만 좀 다듬고 기능은 거의 구현이 안 됐다.타이머, 반복 타이머이건 저번에 올린 것 같으니까 더 기능을 완성하면 다시 올리도록 하겠다.스톱워치도 그대로.설정이번 기간에 주력으로 작업한 부분이 설정이다.기존과 달리 PreferenceScreen을 사용하지 않고 compose 환경의 Preference를 구현.. 2024. 5. 15.
p5.js 문서 번역 중 24년 3월부터 프로세싱 재단의 p5.js 번역 작업에 참여하고 있습니다. 닉네임이 딱 박히니 기분이 좋네.. 2024. 3. 20.
240318 캘람 컴포즈 개발 일지 스톱워치 구현! state를 이용하니까 너무 부드럽게 데이터 연동이 돼서 좋다. compose를 통해 애니메이션도 부드럽다. 이건 반복 타이머 작동하는 거.. 잘 된다. 2024. 3. 18.