본문 바로가기

통화녹음 보안 앱 voice-lock — 갤럭시 통화 녹음을 내 비밀번호로 잠그는 법 통화 녹음을 휴대폰에 그냥 두면, 휴대폰을 여는 사람 누구나 들을 수 있습니다. voice-lock은 통화가 끝나면 녹음을 내 비밀번호로 잠가, 비밀번호를 아는 사람만 재생할 수 있게 하는 안드로이드 앱입니다.통화 녹음 파일, 지금 어디에 어떻게 저장되어 있나요?갤럭시 기본 통화 녹음은 휴대폰 저장소의 녹음 폴더에 파일로 쌓입니다. 이 파일은 잠겨 있지 않아서, 파일에 닿을 수 있으면 누구나 재생할 수 있습니다. 새어 나가는 길은 생각보다 흔합니다.휴대폰 분실·도난저장소를 읽을 수 있는 다른 앱자동으로 백업된 클라우드 계정잠깐 빌려준 휴대폰의뢰인과의 상담, 업무 협의, 가족과의 사적인 대화까지 — 한 번 새면 되돌릴 수 없는 녹음일수록 잠가 두는 편이 안전합니다.voice-lock은 녹음을 어떻게 지키나.. 더보기
숫자 자간 (폭) 이 다를 일정하게 변경하는 css 숫자의 너비를 고정으로 변경하는 cssfont-variant-numeric: tabular-nums; 더보기
sweetalert2 SassError 에러 발생시 react에서 sweetalert2을 사용하려고 import 하니아래와 같이 에러가 발생 SassError: Invalid CSS after "...ch $size in map": expected expression (e.g. 1px, bold), was ".keys(variables.$co" node-sass을 삭제 npm uninstall node-sass sass 설치 npm install sass --save 더보기
자바 병렬 프로그래밍 참고 CountDownLatch, Semaphore, CyclicBarrier 설명 https://okky.kr/article/690736 더보기
opendaylight blueprint 적용(annotation) opendaylight 프로젝트에서 blueprint 사용시 xml 을 통해 설정하기 매번 귀찮을때가 있습니다. 그럴땐 어노테이션을 사용하면 Spring에서 개발하던 방법으로 손쉽게 개발이 가능 합니다. pom.xml 수정 dependency 수정 org.opendaylight.infrautils inject 1.1.2-Carbon javax.inject javax.inject true org.ops4j.pax.cdi pax-cdi-api true plugin 추가 org.apache.aries.blueprint blueprint-maven-plugin 1.6.0 blueprint-generate 패키지경로 어노테이션 적용 코드 @Singleton @OsgiServiceProvider public cla.. 더보기