일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- C
- 엘라스틱서치
- Linux
- 파이썬
- Spring
- docker
- 스프링부트
- 프로그래머스
- 쿠버네티스
- DPDK
- springboot
- programmers
- 자바
- 코딩테스트
- 운영체제
- 알고리즘
- 백엔드
- 개발자
- Elasticsearch
- 도커
- 스프링
- 네트워크
- Java
- 프로그래머스 #카카오 #IT #코딩테스트
- Kakao
- Python
- 리눅스
- IT
- 캐시
- 카카오
- Today
- Total
목록2025/03 (2)
저고데
들어가며해당 내용은 필자가 회사 업무에서 겪은 문제이다.사내에 A라는 프로세스를 통해서 ms office 파일의 암호화 여부를 판단하는 로직을 개발해야 했다.우선은 해당 내용과 관련된 오픈 소스를 찾고 테스트하는 것부터 시작했다.ms office의 경우, 이와 관련된 오픈 소스가 많이 존재했기에 쉽게 찾을 수 있었다.https://github.com/nolze/msoffcrypto-tool GitHub - nolze/msoffcrypto-tool: Python tool and library for decrypting and encrypting MS Office files using passwords or otherPython tool and library for decrypting and encrypti..
들어가며필자가 비트코인 선물 거래 모의 투자 서비스를 개발하면서 한 가지 의문점이 들었다.현재 기능 중에서 사용자의 수익률과 수익 금액 등과 같이 실시간으로 변경되는 데이터들을 백엔드 단에서 계산을 하는데, 이를 마찬가지로 프론트 화면으로 실시간 전송을 해야한다.당연하게도 WebSocket을 사용하여 해당 데이터를 실시간으로 전달하려고 했으나, 한 가지 궁금증이 생겼다.그렇다면 Message Queue(이하, MQ)로는 해당 기능을 만들 수 없는 것인가?Client와 Server가 항상 양방향으로 연결되어 실시간 동시성 통신을 하는 WebSocket의 특성상, 리소스 사용량이 많을 것인데, 그렇다면 Message Queue로 대체하는 것이 좀 더 효율적이지 않을까하고 말이다.따라서, 이번 시간에는 두 가..