일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C
- 스프링부트
- DPDK
- Java
- springboot
- 엘라스틱서치
- 운영체제
- Kakao
- 자바
- 백엔드
- 리눅스
- 스프링
- Spring
- 쿠버네티스
- 알고리즘
- 프로그래머스 #카카오 #IT #코딩테스트
- 캐시
- 파이썬
- Linux
- 프로그래머스
- IT
- 도커
- 카카오
- 코딩테스트
- 네트워크
- docker
- Python
- programmers
- Elasticsearch
- 개발자
- Today
- Total
목록Linux (7)
저고데
들어가며해당 내용은 필자가 회사 업무에서 겪은 문제이다.사내에 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..

들어가며Linux를 이용한다면 한 번쯤 apt나 apt-get이라는 명령어를 사용해본 적이 있을 것이다.주로 라이브러리를 다운받을 때에 사용했을 것이다.오늘은 apt 명령어에 대해서 알아보도록 하자. apt란본 게시글의 카테고리를 Linux에 분류한 데는 이유가 있다.왜냐하면 apt는 Linux에서 사용가능한 명령어이기 때문이다.apt는 패키지의 설치, 변경, 삭제 등을 편리하게 관리해주는 패키지 매니저이다.즉, 패키지 매니저로 설치를 명령하면 패키지가 있는 위치로 가서 패키지를 다운로드하고 설치해준다는 것이다. 그렇다면, dpkg 역시 데비안 운영체제에서 사용하는 패키지 매니저인데, 둘의 차이는 무엇일까?apt는 원하는 패키지를 설치해주는 것에서 끝이 나지만, dpkg는 이와 다르게 의존성이 있는 추가..
들어가며Linux 시스템을 관리하다 보면 systemctl이라는 명령어를 자주 보게 되는데, 이번 시간에는 이와 관련해서 이야기 해보도록 하겠다.우선 Daemon에 대해서 알고 넘어가야할 필요가 있다.Daemon은 사용자 개입 없이 백그라운드에서 지속적으로 실행되는 프로그램으로, 시스템의 여러 작업을 자동으로 수행한다.이러한 Daemon들 중에서는 네트워크 관리 및 하드웨어 설정 등과 같이 OS가 안정적으로 운영하기 위한 역할을 하는 daemon들도 존재한다.Linux는 이러한 데몬들이 시스템 부팅 시에 자동으로 실행되도록 설정할 수 있는데, 이를 관리하는 핵심 요소가 바로 systemd와 systemctl이다.그럼 본격적으로 각각에 대해서 알아보자. Daemon이란Daemon은 기본적으로 사용자가 직접..

들어가며금일은 DPDK 라이브러리에서 제공하는 Cuckoo Hash Table에 대해서 알아보고 예시를 작성해보도록 하자.Hash Table은 다들 많이 들어본 적이 있을 것이다.시간 복잡도가 O(1)로 매우 빠른 속도로 데이터를 저장하고 접근할 수 있는 자료구조이기에 실무에서도 자주 사용된다.하지만, Hash table은 치명적인 단점이 존재하는데 !바로 '해쉬 충돌'이다. Cuckoo Hash Table은 이러한 해쉬 충돌 문제를 방지하기 위해서 만들어졌다.전통적인 Hash Table에서는 해쉬 충돌이 발생하면, Chaining 등과 같은 방법으로 문제를 해결한다.그러나, 이는 데이터를 재배치하기 때문에 효율이 낮다고 말할 수 있다.반면, Cuckoo Hash Table은 그렇지 않다.아예 다른 두 ..