목록Home (246)
without haste but without rest
운영체제는 시스템 자원을 관리한다. 하드웨어는 스스로 작동할 수 없다. 즉 하드웨어 자원을 관리할 소프트웨어가 필요하다. 해당 역할을 하는 게 운영체제다. 운영체제는 특정 프로그램이 CPU를 얼마나 사용할지 그리고 각 프로그램을 Memory의 어느 주소에 저장할지와 같은 하드웨어 자원의 사용률을 관리한다. 운영체제와 응용프로그램간의 관계 어플리케이션 관리 시스템 자원 관리 사용자와 컴퓨터간의 커뮤니케이션 지원 운영체제의 목표 사용자가 사용하는 프로그램이 효율적으로 적절하게 동작하도록 지원한다. 즉 운영체제는 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고 지원하는 소프트웨어다.
https://stackoverflow.com/questions/20145842/python-sorting-by-multiple-criteria Python sorting by multiple criteria I have a list where each element is of the form [list of integers, integer]. For example, an element of the list may look like this [[1,3,1,2], -1]. I want to sort a list containing the described... stackoverflow.com 연습하기 좋은 문제 https://programmers.co.kr/learn/courses/30/lessons/12..
https://apps.timwhitlock.info/emoji/tables/unicode Emoji unicode characters for use on the web Emoji code points and example glyphs using web fonts, sprites and native OS representation of Emoji characters apps.timwhitlock.info 위 링크 타고 들어가면 이모지마다 유니코드가 있다. 예를들어 U+1F601 이런 형태인데 파이썬에서 사용하려면 "\U0001F601" 같이 변경해주면 된다. sample smile = "\U0001F601" angry = "\U0001F621"
슬랙 채널로 메세지를 보내는 코드는 다음과 같다. 현재 슬랙 라이브러리 지원이 종료된 상태라 requests 라이브러리로 메세지를 보내야 한다. import requests token = "your-app-token" def post_message(token, channel, msg): requests.post("https://slack.com/api/chat.postMessage", headers={ "Authorization": "Bearer " + token }, data={ "channel": channel, "text": msg }) post_message(token, "#my-channel", "Hello, World") 위 코드를 객체화 해서 특정 롤에 벗어나는 경우 슬랙으로 알림 메세지를 ..
카프카는 성능 테스트를 기본적으로 제공하고 있다. 아래 과정으로 현재 구축한 카프카 클러스터의 성능이 어느정도 나오는지 확인할 수 있다. 해당 쉘 파일은 카프카를 설치한 하위 디렉토리 bin에 있다. 0. create topic 앞서 구축한 테스트용 카프카 클러스터의 브로커는 3대이므로 복제 개수는 3개이며 파티션도 3개로 토픽을 생성했다. (브로커 개수의 2배인 파티션 6개로 증가시켰을 때 근소하게 성능 향상이 있었다. 12개는 6개와 성능 차이가 없었다..이 부분은 더 자세히 파악하고 추가할 예정이다.) 토픽 이름은 간단하게 bmt로 설정 bin/kafka-topics.sh --create --bootstrap-server \ broker-server1:9092,broker-server2:9092,b..
OS: ubuntu 20.04 LTS kafka: 2.5.0 broker: 3대 각 서버에 카프카 설치를 한다. 카프카 2.6버전 이후부터 주키퍼가 빠졌는데, 해당 테스트에서는 주키퍼를 사용하는 2.5버전을 사용했다. 주키퍼 설정, 카프카 설정은 기본옵션을 사용했으며 각 서버에 동일하고, 포트 설정 정도만 변경해준다. 1. kafka install wget http://archive.apache.org/dist/kafka/2.5.0/kafka_2.13-2.5.0.tgz tar -zxvf kafka rm kafka_2.13-2.5.0.tgz 2. 주키퍼 설정 # 카프카 설치한 디렉토리 패스로 이동 vi config/zookeeper.properties 아래 설정이 주키퍼 기본 세팅 #zookeeper.pr..
요약 - 도커 허브처럼 컨테이너 이미지 허브를 사내에서 사용하고자 함. 첫 번째로 시도해보는 방법이 도커 레지스트리 장점 - 무료 단점 - 분산 클러스터 동시 업데이트 시 문제 (성능 이슈) 다중 클러스터를 구축하여 분산 클스터를 동시에 업데이트하는 환경이 아니므로 로드 밸런싱 문제는 고려하지 않는다. (외부 접속을 허용하려면 https 설정을 해주어야 하므로 인증서 필요하다. 만약 외부접속을 고려하지 않는 다면 -v ~ key.key 까지 환경 설정을 제외한다.) docker registry sample cmd docker run -it -d -p 5000:5000 --restart=always --name registry \ -v /key_directory_path:/certs \ -e REGISTR..
문제 데비안 리눅스에 도커 설치 후 도커 엔진이 작동하지 않는 문제 발생 원인 데비안은 iptables가 아닌 nftables를 디폴트로 사용, 도커 인스톨러는 iptables를 사용함 해결 iptables를 사용하도록 변경, 도커 설치 후 아래 코드 실행 sudo update-alternatives --set iptables /usr/sbin/iptables-legacy sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy 참조 Failing to start dockerd: failed to create NAT chain DOCKER Which errors are you getting? forums.docker.com