분류 전체보기 24

[React] Context 를 이용한 전역 데이터 관리

- 해당 내용은 React Native를 개발하면서 작성했으나 React에도 똑같이 적용할 수 있는 내용 - useContext example 필자가 React Native를 이용해서 현재 위치를 기반으로 리스트의 각 아이템별로 데이터를 업데이트 해줘야하는 상황이었다. 단순히 각 아이템 마다 위치정보를 구독하고 계산해서 업데이트하려니 상당히 지저분하고 여러개가 구독하고 있는 괴상한 구조가 되었다. 목표는 단일 구독으로 전체 앱에서 위치정보를 공유할 수 있도록 하는 것. 하루종일 헛짓하다가 시도한 방법은 아래와 같다. 1. useLocation이라는 hook을 만들기 -> 코드만 분리될 뿐 실상은 똑같다. 2. hook을 싱글톤 처럼 쓰기 -> 그냥 실패. 될리가 없었다.... 3. Redux로 관리 ->..

딥러닝 기반 초해상도 복원 기술 정리

서론 영상 생성 과정에서 연속적인 장면의 정보는 이산화(discretization)와 샘플링(sampling) 등의 과정을 거쳐 디지털 정보로 표현됨. 이 과정에서 생성된 화질 문제를 개선하고자 함. 초해상도 영상복원: 저해상도의 입력 영상에서 고해상도의 영상정보 추정. 본 지에서는 영상의 화질을 개선하는 방법으로 단일 영상의 초해상도 영상복원 기법을 설명하고, 최신 연구동향에 대해 소개하고자 한다. ​ 초해상도 영상복원의 기술 정의 $저해상도\ 영상\ I_x,\ 고해상도\ 영상\ I_y,\ 잡음요소\ \delta $저해상도 영상 Ix​, 고해상도 영상 Iy​, 잡음요소 δ​ $I_x=D(I_y;\delta )$Ix​=D(Iy​;δ)​ $입력영상\ I_x,\ 고해상도\ 영상\ \hat{I}_y,\ 초해상..

Tech/ML 2021.04.08

[React Native] How to fix pod install error with missing compatible arch

If you got an error like below: LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle, 0x0009): missing compatible arch in /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle - /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.0/lib/ffi_c.bundle It's maybe occured by M1 Chip on your mac. So, the solution is very simple. Just run 'pod install' as Intel. sudo arch -x86_64 gem ins..

대칭키 암호

종류 전통적인 암호 - Rail fence 암호, Columnar 암호, Shift 암호 등 블록 암호 (Block Cipher) - AES, TDEA, DES, ARIA, SEED 등 스트림 암호 (Stream Cipher) - RC4 등 AES (Advanced Encryption Standard) 역사 1997년 공모 개시 -> 1998년 15개 선정 -> 1999년 5개 최종 후보 선정 -> 2000년 Rijndael을 AES로 선정 -> AES를 표준으로 발표 (FIPS 197) 입출력 평문 블록 크기: 128 bits 키 크기: 128 bits, 192 bits, 256 bits 중 한 가지 선택 암호문 블록 크기: 128 bits 구성 1. 초기화 함수 2. N-1개의 라운드 N은 키 크기로..

Tech/Security 2021.03.24

NI-XNET Hardware and Software Help - CAN Timing Type and Session Mode

CAN 타이밍 타입과 세션 모드 각 XNET 프레임 CAN:Timing Type 프로퍼티 값에 대해, 이번 주제는 각 XNET 세션 모드에 대해 프레임이 어떻게 행동하는지를 다룬다. 네트워크를 통해 CAN data frame 을 입력 세션이 받는다. 그리고 출력 세션은 CAN data frame을 전송한다. CAN 데이터 프레임 페이로드는 singal 값으로부터/에 매핑되어 있다. 당신은 CAN 원격 프레임을 사용해 원격 ECU로부터 연관된 CAN 데이터 프레임을 요청할 수 있다. 타이밍 형식이 Cyclic Remote 또는 Event REmote 일때, 입력 세션은 캔 리모트 프렘임을 전송하고 출력세션은 캔 리모트 프레임을 받는다. Cyclic Data 이 데이터 프레임은 주기적인 방법으로 전송한다. ..

Tech/CAN 2021.03.22

CAN Error Confinement

Error Confinement 에러 제한(? 제어? ) To Provide for error confiement, each CAN device must implement a transmit error counter and a receive error counter. 에러 제한을 제공하기 위해, 각 CAN 장비는 반드시 전송 에러 카운터와 수신 에러 카운터를 구현해야 한다. The transmit error counter is incremented when errors are detected for transmitted frames, and decremented when a frame is transmitted successfully. 전송 에러 카운터는 전송된 프레임에서 에러가 감지될을때 증가하고 성공..

Tech/CAN 2021.03.22
반응형