본문 바로가기

전체 글

HTTPS 조사 HTTPS(Hyper Text Transport Protocol Secure) 정의 - HTTPS는 서버에 TLS 인증이 설치된 것을 전제로 한다. 임의로 생성된 공개/개인키가 서버에 저장된다. 공개키는 클라이언트에 전달된다. HTTPS Handshake - 클라이언트(브라우저)는 서버에 연결하며 인증이 유효한 것인지 확인하다. - 핸드 쉐이크가 이루어진 이후에는 모든 통신은 암호화 된다. 출처) https://love2dev.com/blog/how-https-works/ https://coding-start.tistory.com/208 https://www.wireshark.org/docs/wsug_html_chunked/ChapterIntroduction.html#ChIntroWhatIs 더보기
ARM Q&A Q. Cortex-M과 Cortex-A는 어떻게 다른가요? ARM 제품군은 (회사 이름인 ARM을 이용하여) 아래 3가지로 나눈다. - A(어플리케이션 프로세서) - 모바일, 서버 등 1GHz 이상 고주파 클록 - Linux, Android, Window 등 OS 탑재 - MMU(메모리 관리 장치) - R(실시간 프로세서) - 자동차 파워트레인, 무선 통신 대역 제어 등 실시간 성을 요하는 곳에 쓰인다 - M(마이크로 컨트롤러) - 높은 에너지 효율성. 임베디드 제품 목적에 쓰인다. - MPU(메모리 보호 장치) - 수백 MHz ※ Cortex -A15, A7 까지 v7 아키텍쳐. 그 이후는 v8 아키텍쳐 이다. ※ 올해(21년) 초에 머신 러닝 연산과 보안 기능을 강화하여 v9 아키텍쳐가 출시 되었다... 더보기
git (init , add, commit, reset) 설명 Contents 1) git init , git add, git commit 2) git reset 3) git reset vs git restore ▶ git init , git add, git commit 1) git init 명령을 실행하면 git 저장소가 생겨나고 HEAD는 아직 없는 브랜치를 가리킨다. 포인터가 생성. 2) git add 명령을 하면 Working Directory 내용을 Index로 복사한다(혹은 Statging 한다). 3) git commit 명령을 하면 master가 커밋 객체를 가리키게 한다. 포인터가 드디어 가리킨다. 4) 파일을 수정한 후 다시 git commit 하면(위의 1 ~ 3 절차를 다시 반복하면) 아래와 같이 된다. 즉, master가 새로운 커밋 객체를 .. 더보기
LSTM Autoencoder 설명 ※ 아래 글은 https://machinelearningmastery.com/lstm-autoencoders/ 해당 링크를 요약한 것입니다. Introduction Encoder-Decoder LSTM Models Early Application of LSTM Autoencoder Code Introduction - LSTM Autoencoder는 Encoder-Decoder LSTM 구조를 사용하는 Sequence 데이터를 위한 Autoencoder로 볼 수 있다(Learn compressed representation of sequence data, e.g. video, text, audio and time series sequence date) - 학습시에 Encoder 부분은 Sequence 데이.. 더보기
다중 접속 서버 구현 방법 (feat. IPC, Thread) 다중 접속 서버의 구현 방법 1) 멀티프로세스 기반 서버 : 다수의 프로세스 생성하는 방식 프로세스 생성 좀비프로세스 소멸 시그널 함수 등록 멀티프로세스 기반 다중 접속 서버 2) 멀티플렉싱 기반 서버 : 입출력 대상을 묶어서 관리하는 방식 3) 멀티쓰레딩 기반 서버 : 클라이언트 수만큼 쓰레드를 생성하는 방식 동기(Motivation) 방법(Method) Thread-Safe, Thread-Nonsafe Synchronization(mutex, semaphore 멀티 쓰레딩 기반 다중 접속 서버 1) 멀티 프로세스 기반 서버 1-1) 프로세스 생성 - fork 함수 호출하는 순간 자식 프로세스가 복사되어, 각각의 fork 함수 환 값을 받게 된다. (자식 프로세스는 fork 함수가 호출된 위치까지 실행.. 더보기
Scipy 함수 정리 Scipy 제공 확률 분포 목록 확률 분포 메소드 scipy.stats.norm.pdf(x, loc=0, scale=1) - pdf는 scipy.stats.norm의 여러 매소드 중 하나(정규 분포의 특성을 모아둔 듯 하다) - 정규 연속 확률 밀도함수 생성 - loc (= mean), scale (= std) - $ f(x) = {exp(-x^{2}/2) \over \sqrt{2\pi} } $ from scipy.stats import norm norm.pdf(x, loc, scale) # Same as norm.pdf(y) / scale # y = (x - loc) / scale (계속 정리...) ※ 이항분포 : 연속된 n번의 독립 시행에서 각 시행이 확률 p를 가질 때의 이산 확률 분포 https.. 더보기
Visual Odometry 요약 원본 : http://avisingh599.github.io/vision/monocular-vo/ - Camera Calibration - Feature Extraction - RANSAC - Essential Matrix Intro 어릴적 눈을 감고 걸으면서 원(Circle) 혹은 한 변이 1 ~ 2m의 정사각형(Square)를 발자취로 만들어 본 경험이 있다. 뒤돌아 보면 예상과는 다르게 원 모양이 삐뚤하거나 정사각형이 아닌 직사각형이 되어 있기도 하고, 시작점과 도착점이 만나지 않는 경우가 생긴다. 발자취로 예상한 나의 Odometry가 정확하지 않은 탓이다. Visual Odometry도 마찬가지다. 이미지 프레임간(t, t+1) R, t 행렬을 매번 구해 Odometry를 하여도 Ground T.. 더보기
Blog Contents 000_Vision Content 000_SensorFusion Content 000_DataScience (미완성) 000_ARM Contents 더보기