2026/07 2

Compose에서 접근성 제공하기(1) - semantics, contentDescription

컴포즈의 Semantics는 컴포저블 컴포넌트에 대해서 접근성, 자동 완성, 테스트를 위한 추가적인 맥락을 제공한다.짧게 접근성과 Talkback 이해하기일반적으로 시각장애인에게 접근성 서비스를 제공하기 위해 사용한다.@Composableprivate fun PostMetadata(metadata: Metadata) { Row() { Image( imageVector = Icons.Filled.AccountCircle, contentDescription = "프로필 사진" // 이 부분! ) Column { Text(metadata.author.name) Text("${metadata..

레벨 2 회고

두 달 동안 겪었던 일들이 다 작년에 겪었던 일처럼 느껴진다. 원래 여기 사람이였던 것처럼, 원래 했던 일인 것 처럼, 그리고 시간이 정말 오래 지난 것 처럼 느껴진다. 이게 마치 군대와 비슷한 감정처럼 느껴지기도 한다.어떻게 레벨 1보다 더 바쁘지? 라는 생각으로 레벨 2를 맞았는데, 레벨 2는 시작부터 신나게 달렸다. 어쩌면 두 번째 달에 미니 프로젝트가 껴있지 않았다면 정말 크게 꺾여 있었을 수도 있을 것 같다.레벨 1 기간 동안은 코틀린, 객체 지향, 선언형 UI, 함수형 프로그래밍 이런 내용들이 주였다면, 레벨 2 에서는 안드로이드 위주의 프레임워크였다. 안드로이드 기술 자체도 많이 배웠지만, 사용자와의 상호작용 방식, UIUX와 기술 간 트레이드 오프 등을 많이 고민해보게 된 것 같다.레벨 2..

우테코 8기 2026.07.05