2023/03

· ETC
MAC Spotlight 파일 인식하지 못할 때 해결하는 방법 Mac의 Spotlight는 컴퓨터 내 파일 및 앱을 검색하는 기능을 제공합니다. 재 인덱싱은 Spotlight가 시스템을 검색할 때 파일 및 앱을 인덱싱하도록 하는 프로세스입니다. 커맨드 라인에서 Mac의 Spotlight를 재 인덱싱하는 방법은 다음과 같습니다: Spotlight를 일시적으로 비활성화합니다. Spotlight의 인덱싱을 중지하려면 다음 명령어를 실행합니다: sudo mdutil -a -i off Spotlight 인덱스를 삭제합니다. 다음 명령어를 실행하면 Spotlight 인덱스가 삭제됩니다: sudo rm -rf /.Spotlight-V100/* Spotlight 인덱싱을 다시 활성화합니다. 인덱싱을 다시 시작하려면 다..
· DEV
1. Introduction 생체인식 왜 쓰는가? 사람들이 복잡한 임의의 문자열을 기억하거나 물리적 장치를 휴대할 필요가 없음 생체 인식 데이터는 변별력이 낮고, 변동성이 높아 문자열로 표현하기 어렵다 Key를 사용하기 어려운 점이 존재한다 FKGS(Face-based Cryptographic Key Generation) 생체 인식 키의 특징 추출 및 생성을 위한 머신러닝 기반 접근 방식 특히 딥러닝 기반 접근 방식 FKGS의 2단계 키 생성 사용자의 원시 생체 인신 정보 → 생체 인식 키 도출 암호화 키 재구성하는데 사용되는 도우미 데이터 생성 공격자는 도우미 데이터로만으로는 키를 추측하지 못함 키 재생산 키 재생성시 도우미 데이터를 통해 다른 생체 인식 샘플로도 동일한 생체 인식키 도출 가능 앞서 기..
CodingTest 감 살리기 with Programmers 위장 from collections import defaultdict def solution(clothes): answer = 1 dic = defaultdict(list) for cl in clothes: dic[cl[1]].append(cl[0]) for d in dic: answer*=len(dic[d])+1 return answer-1 딕셔너리에 값을 종류 별로 입력한 후에 못든 경우의 수 -1을 하였다. 특정 옷 종류+1개의 경우의 수 - 옷을 전혀 입지 않은 수가 원하는 값이기 때문이다. 베스트 앨범 from collections import defaultdict def solution(genres, plays): answer = [..
CodingTest 감 살리기 with Programmers 코딩 테스트를 벼락치기 하게 되어서, 기본적인 문법도 되짚고, 감을 되찾기 위해 시작합니다 K번째수 def solution(array, commands): answer = [] for c in commands: s,d,n = c result = array[s-1:d] result.sort() answer.append(result[n-1]) return answer 기능 개발 머리 박아식 풀이 def solution(progresses, speeds): answer = [] p = list(map(calc,progresses)) check = [0 for i in range(len(p))] # 선행 프로세스가 끝난 상태에서 자신의 일이 다 끝나야..
CodingTest 감 살리기 with Programmers 코딩 테스트를 준비 하게 되어서, 기본적인 문법도 되짚고, 감을 되찾기 위해 시작합니다 OX퀴즈 def solution(quiz): answer = [] for q in quiz: var1,c,var2,equal,result = map(str,q.split()) if int(result) == calc(var1,var2,c): answer.append("O") else: answer.append("X") return answer def calc(var1,var2,c): if (c=="-"): return int(var1)-int(var2) else: return int(var1)+int(var2) map(function,iterable) map..
· DEV/Backend
WebRTC Signaling 프로세스 - 기초 Intro. WebRTC는 완전 P2P 기술이라, 서로 다른 네트워크에 있는 2개의 디바이스들을 연결하기 위해, 디바이스들의 위치와 미디어 포맷 협의가 필요하다 이 과정을 시그널링이라고 한다. 혼자 프로그램을 만들다보니, 디렉터리 구조나 함수 등을 모듈화하는데에 고민이 있고, 시그널링 관련 로직 처리에 대한 지식이 부족하기에 기술한다 Server 측 준비 사항 WebRTC 자체에서는 시그널링에 관한 전송 메커니즘을 제시하지 않으므로, 개발자가 취향껏 시그널링 서버를 통해 시그널링 관련 정보를 전달하면 된다. 서버의 역할 새로운 유저 등록, username 세팅 ,채팅 메세지 전송 등등 시그널링과 ICE Negotiation 특정 유저에게 메시지를 보낼 수 ..
berom
'2023/03 글 목록 (5 Page)