Jetpack Compose basics – Compose 시작하기

Jetpack Compose란? Jetpack Compose는 UI 개발을 단순화하도록 설계된 최신 툴킷으로, 간결한 반응형 프로그래밍 모델과 Kotlin 프로그래밍 언어의 쉬운 사용성을 결합한다. 프로젝트에 대한 Compose 설정은 공식문서를 참조하자. Compose는 선언형 UI 툴킷이다. 컴포즈는 완전히 선언형 프로그래밍(Declarative programming) 방식이다. App은 정적인 데이터만을 표현하지 않는다. 더보기…

Github에서 main(master) 브랜치에 merge 하는 실수를 방지하기

PR 머지 실수를 사전에 방지하기 Github > Repository로 이동 > Settings > branches탭 클릭 위의 경로로 이동하면 다음과 같은 화면을 확인할 수 있다. 기본 브랜치(Default branch)를 master가 아닌 다른 브랜치로 변경 하자  예) develop 기본 브랜치는 리파지토리내에서 기본값으로 설정되는 브랜치를 더보기…

암호화와 관련된 키워드 공부하기

Encryption/Decryption 아직 암호화되지 않은 메시지를 평문(plaintext)이라한다. 암호화 된 메시지는 암호문(ciphertext)라고 한다. 평문과 암호문 사이에서는 두개의 기능이 존재한다. 바로 암호화와 복호화다. 암호화(Encryption)는 평문을 어떤 암호화 함수를 통해 암호문으로 바꾸는 것을 말한다. 복호화(Decryption)은 암호문을 어떤 복호화 함수를 통해 평문으로 바꾸는 것을 말한다. 더보기…

글쓴이 Charlezz,

[안드로이드로 배우는 OpenCV] 윤곽선 검출하기

윤곽선(Contour)이란? 객체의 경계를 따라 연속적으로 결합되는 픽셀들을 윤곽선이라고 할 수 있다. 윤곽선은 모양 분석과 물체 감지 및 인식에 유용하다. 윤곽선을 찾을때는 더 나은 검출 정확도를 위해 이진화된 이미지를 사용하며, 검정 배경에서 흰색 객체를 찾는 것임을 기억하자. 윤곽선 알고리즘 윤곽선을 찾는 더보기…

글쓴이 Charlezz,

[오픈채팅방 공지사항]

찰스의 안드로이드 오픈채팅방 규칙 상업성 광고는 허용하지 않습니다.  구인광고 및 개인 앱 홍보는 자유롭게 하실 수 있습니다. 안드로이드 개발을 비롯한 모든 주제에 대해 자유롭게 질문 하실 수 있습니다. 질문 잘하는 방법은 이전 게시물을 확인해 주세요. 찰스의 안드로이드 오픈채팅방의 역할 오픈채팅방은 더보기…

[안드로이드로 배우는 OpenCV] 모폴로지(Morphology)

모폴로지(Morphology) 모폴로지는 형태학적인 측면에서 이미지를 다루는 기법을 말한다. 다양한 영상 처리 시스템에서 전처리 (Pre-processing) 또는 후처리(Post-processing) 형태로 사용한다. 모폴로지 연산의 예를 들자면,이진화 된 이미지에서 노이즈를 제거하거나, 구멍을 채운다거나, 끊어진 선을 이어 붙일 때 등에 사용될 수 있다. 이 포스팅에서는 침식과 더보기…

글쓴이 Charlezz,