본문 바로가기

잡(job)기술38

Jetpack Compose: 사용자 입력 경험을 향상시키는 KeyboardOptions & Actions 다음 버튼이 안 눌리거나, 키보드가 원하는 대로 안 뜬다면? keyboardOptions와 keyboardActions를 정확히 이해하고 적용하면 이런 문제를 깔끔하게 해결할 수 있다.Jetpack Compose의 TextField를 사용할 때 keyboardOptions와 keyboardActions는 사용자 입력 경험을 개선하고, 입력 흐름을 제어하는 데 필수적인 역할을 한다. 이 두 속성은 특히 사용자 입력이 많은 화면에서 입력 효율성과 편의성을 높이는 데 중요하다.1. KeyboardOptions개념keyboardOptions는 키보드의 레이아웃 타입, IME 액션 버튼의 종류, 자동 대문자화 여부, 키보드 언어 설정 등을 지정할 수 있는 설정이다.필요성숫자만 입력받고 싶을 때 숫자 키보드를 띄우.. 2025. 5. 15.
아이템을 컨테이너의 중앙에 배치하기 카메라의 PTZ 기능을 웹페이지를 통해 제어할 수 있는 기능을 구현하면서, CSS에 대해서 조금씩 공부해가고 있다. 개발하다 보니 많이 사용해야 할 기법인 것 같아서 정리해놓을 필요가 있을 것 같다. CSS에 position이라는 속성이 있다. 자세한 설명은 다음 링크를 참조하면 된다. https://developer.mozilla.org/ko/docs/Web/CSS/position position - CSS: Cascading Style Sheets | MDN CSS position 속성은 문서 상에 요소를 배치하는 방법을 지정합니다. top (en-US), right (en-US), bottom (en-US), left (en-US) 속성이 요소를 배치할 최종 위치를 결정합니다. developer.m.. 2022. 8. 12.
DASH 미디어 생성할 때, segment와 fragment 구글에서 DASH라고 검색을 하면 원하는 자료가 잘 나오지 않는다. MPEG-DASH 혹은 DASH streaming 등으로 검색을 하면 제대로 검색을 할 수 있는 것 같다. DASH가 어떤 표준이고, 어디에 사용되는지 등의 내용을 구글링에 맡긴다. DASH 나 HLS 방식의 미디어는 다른 미디어와는 다르게 파일이 쪼개어 구성이 된다. 그래서 segment니, fragment라는 말을 자주 보게 되는 것 같다. segment는 DASH의 특성이며, 웹을 통해 다운로드하게 되는 최소의 단일 파일을 의미한다. mp4 포멧으로 생성한다면 m4s라는 확장자로 저장되는 파일을 말한다. 마지막에 s가 의미하는 것이 아마도 segment 의 약자일 것 같다. 이 파일이 생성되는 기준은 일반적으로 duration 이라.. 2022. 7. 28.
visual studio에서 사용할 수 있는 gRPC 개발 환경 만들기 이 문서의 최신 버전은 다음에서 관리한다. https://craftsmanship.tistory.com/112 visual studio에서 사용할 수 있는 gRPC 개발 환경 만들기 이 문서의 최신 버전은 다음에서 관리한다. gRPC 툴을 빌드하는 설명은 아래의 링크에서 확인할 수 있다. https://github.com/grpc/grpc/blob/master/BUILDING.md#build-from-source GitHub - grpc/grpc: The C ba.. craftsmanship.tistory.com gRPC 툴을 빌드하는 설명은 아래의 링크에서 확인할 수 있다. https://github.com/grpc/grpc/blob/master/BUILDING.md#build-from-source G.. 2022. 6. 27.