반응형 프로그래밍 공부(정리)18 [RN 0.67] RN과 ejabberd서버 간 XMPP 통신하기 리액트에서 채팅을 구현하려고 공부를 하면서 채팅 통신에 WebSocket / XMPP 방식 중 하나를 결정해서 쓰면 된다는 것을 알게 되었다. (Pooling, Long-Pooling, Streaming은 옛날 방식인 것 같다) https://medium.com/@thinkwik/web-sockets-vs-xmpp-which-is-better-for-chat-application-113e3520b32 위 블로그 글을 읽으면서 '보안'의 요소 때문에라도 XMPP를 써야겠다는 생각을 하게 되었다. XMPP서버는 다양하게 존재한다. 이 중에서 필자는 ejabberd를 선택하였다. 해당 서버를 선택한 이유는 그냥 전체적으로 사이트가 깔끔하고, 설명이 많은 것 같아서? 선택하게 되었다. 뭔가 폴트 톨러런스, 스케.. 2022. 4. 2. [React-Native 0.67] useEffect() 사용 - in function, in classcomponent 리액트는 버전별로 사용법이 달라서 공홈을 살펴보는 게 제일 좋다. https://reactjs.org/docs/hooks-effect.html Using the Effect Hook – React A JavaScript library for building user interfaces reactjs.org # function에서 useEffect()를 사용하는 방법 import React, {useEffect} from 'react'; function APP({navigation}) { useEffect(() => { navigation.getParent().setOptions({ tabBarStyle: { display: "none" }, }); }, []); } 일반적으로 function에서 useE.. 2022. 3. 13. [Python] Numpy - np.log, np.log2, np.log10, np.log1p 함수 넘파이 doc에 가면 log 관련해서 6개의 함수를 볼 수 있다. 오늘은 저 위 함수들 중 상위 4개의 함수만 알아보려고 한다. # np.log() 위 함수는 밑이 무리수 e인 자연로그이다. 때문에 np.e를 값으로 주면 결과로 1이 나온다. # np.log2() 위 함수는 밑이 정수 2이다. 때문에 2를 값으로 주면 결과로 1이 나온다. # np.log10() 위 함수는 밑이 정수 10이다. 때문에 10을 값으로 주면 결과로 1이 나온다. # np.log1p() 위 함수는 밑이 무리수 e인 자연로그이다. 다만 식 자체가 np.log()와 달리 log(1+x)의 형태를 갖는다. 때문에 1 + (np.e - 1)를 수행하면 결과로 1이 나온다. 2022. 1. 6. [Python] Opencv - 이미지 사이즈 확인 (shape 함수) opencv 라이브러리에서 이미지의 사이즈를 알아보는 방법은 다음과 같다. 1 2 3 4 5 6 7 8 import cv2 import os path = r'이미지 파일 경로' imgName = '이미지 파일 이름' img = cv2.imread(os.path.join(path, imgName)) print(img.shape) # h, w, c cs 이때 img.shape는 튜플 형태로 반환되며, 순서는 (높이, 넓이, 채널) 순이다. 2022. 1. 5. 이전 1 2 3 4 5 다음 반응형