it(85)
-
Creating a table using Pynecone (Custom table)
I primarily use MongoDB as my database, which, as you know, stores data in complex structures in JSON format. So, I came up with a function that can parse such complex JSON structures and create a table using Pynecone, making it easier for anyone to convert the data into a table. This function automatically handles the complexity of the JSON structure, which is advantageous as you don't need to ..
2023.05.12 -
Python pip Install 패키지 만들기
해당 작업을 위해선 먼저 PIP 를 가입해야 한다. 가입 링크는 다음과 같다. 가입은 쉬우니 알아서 하길 바란다. https://pypi.org/project/pip/ pip The PyPA recommended tool for installing Python packages. pypi.org 파이썬 pip install 패키지 만들기 전에 먼저 pip으로 일부 패키지를 먼저 선행해주어야 한다. pip install setuptools pip install wheel pip install twine 해당 패키지가 설치가 되면, pip 패키지를 만들 준비가 완료되고, 본격적으로 패키지를 만들면 된다. 그리고 폴더를 만든다. 해당 폴더에 아래와 같은 2개의 파일 1개의 폴더를 만든다. 해당 파일에서는 REA..
2023.05.03 -
redis를 활용한 api 로그 count 관리
redis를 활용한 api 로그 count 관리하는 법에 대해 알아 보겠다. 이번 요청 사항은 스마트팩토리 팀에서 api의 call 되는 count 수를 물어봤다. aws 지표를 보여주니 믿지 못한다. 이유는 그렇게 많이 api를 호출 될 일이 없다고 이야기했다. api가 100만건 호출되는게 그렇게 많은 건 아닌데, 믿지 못하시 조금 답답했다. 그리고 apache log도 aws 모니터링 지표도 믿지 않으면..?!?!? 무엇을 믿고 싶은 것일까? 의문이 들었다. 그냥 만들어 달라고 해서, 나는 오늘도 만든다.. api의 성능 저하를 주지 않고, 사소한 요구사항이 합쳐져서 그냥 redis로 api call 하는 기능을 만들어 보기로 했다. 특별한 이유는 없다. 그냥 평소에 redis incr를 써보고 싶..
2023.05.02 -
빙과 구글 서치 연동 하는 방법 ( 티스토리 가능 )
빙 웹마스터에 티스토리를 등록해보자! 정말 쉽다. 바로 빙과 구글서치랑 연동해서 사용하는 거 같다. 일단 구글 서치에 등록되어 있어야 해당 방법을 등록할 수있다. 빙에 등록하러 왔다는건, 왠만한거 다 등록 되었다는 거니.. 바로 설명에 들어가겠다. 이미지만 보고 따라하면 된다. !! 1. 빙 웹마스터에 들어간다. https://www.bing.com/webmasters/about?cc=www Bing 웹 마스터 도구 www.bing.com 2. 빙 웹마스터 [시작하기] 클릭 3. 구글 서치에서 [가져오기] 클릭 4. [계속] 클릭 5. 계정 엑세스 허용 6. 원하는 웹 사이트 [가져오기] 클릭 7. 축하받기! 이상 구글 서치와 빙과 연동하는 방법의 정리를 끝내겠다. 빙에서도 내 티스토리가 나오면 좋겟다는..
2023.04.29 -
Redis를 활용한 Message Queue(Pub/Sub) 만들기 ( with python )
1. 우선 해당 모듈을 설치한다. pip install redis 2. publisher 만들기 import redis # Redis 클라이언트 생성 redis_client = redis.Redis(host='localhost', port=6379) # 채널에 메시지 발행 redis_client.publish('my-channel', 'Hello, world!') publish() 메서드를 사용하여 my-channel 채널에 메시지를 발행합니다. 3. subscriber 만들기 import redis # Redis 클라이언트 생성 redis_client = redis.Redis(host='localhost', port=6379) # 채널 구독 pubsub = redis_client.pubsub() pub..
2023.04.20 -
레디스(redis)에서 큐(Queue) 사용해보기
Redis-cli 에서 사용 하기 1. queue 생성 queue_name이라는 이름을 가진 리스트(큐)를 생성하고, hello 추가하는 명령어이다 LPUSH queue_name "hello" 2. queue 에서 데이터 추출 ( rpop ) Redis에서 앞에 있는 데이터부터 추출하는 명령어이다. ( FIFO ) RPOP queue_name 2. queue 에서 데이터 추출 ( lpop ) Redis에서 뒤에 있는 데이터부터, 추출하는 명령어이다. ( LIFO ) LPOP queue_name 파이썬에서 Redis 큐를 사용해보자 1. pip 설치 pip install redis 2. LPUSH 명령어 사용하기 import redis # Redis 연결 객체 생성 redis_client = redis.R..
2023.04.20