ATDD(Acceptance Test Driven Development)를 지향하는 test frameworkpython을 기반으로 만들어졌고 jython(JVM), IronPython(.NET), PyPy 등을 지원한다. 흔히 줄여서 RF라고도 불리운다. 해당 Test Framework는 keyword를 기반으로 동작하게 된다.1. meaning of keyword driven table-driven testing 혹은 action word based testing이라고도 불리운다. 키워드나 동작단어를 통해 테스트를 수행하도록 돕는다. - https://en.wikipedia.org/wiki/Keyword-driven_testing 2. meaning of data driven 하나의 keyword를 ..
* TCP / UDP socket file 참고사항 1. process 당 open 가능한 file 갯수 ulimit -n 로 확인 가능하며 대체로 1024가 default로 사용된다. ulimit -n 2048 과 같이 설정 가능하며 sysctl을 이용하거나 ulimit.conf를 변경하여 적용할 수 있다. (process 당 생성된 소켓파일을 확인하고자 할 경우 /proc/[pid]/fd 디렉토리에서 socket이라는 이름으로 symbolic link되어 있는 파일들을 확인하면 된다. 또한 socket파일의 경우 netstat -nap command를 이용해 생성된 socket file에 대해 확인할 수 있다.) 2. system에서 최대로 open할 수 있는 file 갯수 /proc/sys/fs/f..
SSH 인증서를 통한 접속 방법 아래 명령을 통해 인증서를 생성한다. (당시 패스워드는 아무 입력없이 엔터로 넘어가도 무방하다.) # ssh-keygen -t rsa scp와 같은 도구 사용하여 인증서 이동(이동시 authorized_key로 name 변경) # scp id_rsa.pub testuser@192.168.1.1://home/testuser/.ssh/authorized_key 최종적으로 보유하고 있어야 하는 파일들 정리 Client (접속자) Server (접속대상) id_rsa.pub, id_rsa authorized_key 접속시 에러 메세지 출력 서버내 디렉토리 권한 및 소유자 변경 1. User(계정) directory (ex. /home/testuser) 2. .ssh directo..
Question And Answer Question: ../test.h:111: error: expected ‘,’ or ‘...’ before ‘public’ Answer: 현재 코드는 c로 생성되어 있었고 g++을 통해 컴파일을 수행하고 있었다. g++은 해당 public 키워드가 예약되어 있어 위와 같은 에러를 발생시켰다. 만약 private 과 같은 키워드를 사용하는 경우도 동일하게 발생될 것이다. 이와 같은 경우 g++을 변경하거나 혹은 해당 파라메터를 변경하는 방법밖에 없다. Question: test.c:20: error: expected `]' before ‘;’ tokentest.c:20: error: abstract declarator ‘test_t*’ used as declaratio..
ATS는?고성능 웹 proxy / cahce 서버 특징- 멀티스레드 서버- 이벤트 드리븐 매커니즘 설치 방법on CentOS- yum install openssl-devel tcl-devel expat-devel pcre-devel- wget http://mirror.apache-kr.org/trafficserver/trafficserver-4.2.0.tar.bz2- wget http://www.apache.org/dyn/closer.cgi/trafficserver/trafficserver-4.2.0.tar.bz2- 참고사이트 : https://cwiki.apache.org/confluence/display/TS/CentOS# configure --prefix=/usr/local/ats (설치 디렉토리 ..
비밀키 암호 알고리즘암호화 및 복화화에 동일한 키가 사용된다.공유하는데 어려움이 따른다. 공개키 암호 알고리즘송신자 및 수신자는 두개의 키를 생성한다.(public 공개키, private 비밀키)송/수신자는 자신들의 공개키를 서로에게 공유한다.송신자는 수신자의 공개키로 암호화한 데이터를 전송한다.수신자는 자신의 비밀키로 복호화하여 데이터를 확인한다.특징공개키로 암호화한 데이터는 그에 상응하는 비밀키로만 복호화가 가능하다.비밀키로 암호화한 데이터는 그에 상응하는 공개키로만 복호화가 가능한다.대표적으로 RSA 가 존재한다. 전자서명 기반기술 - 해쉬함수 : 지문에 비유되는 무결성 검증을 위해 사용되는 함수이며 기존데이터를 일정한 크기로 축약한다. - 공개키 암호화 : 앞서 설명된 공개키 암호 알고리즘 송신자..
집 구할때 고려사항 - 집구조 확인(ㄱ자 구조인지 확인 : 에어컨 실외기 소음, 통풍문제) - 근처 나무(매미 소리 확인) - 수압확인 - 통풍확인 - 가스레인지(청소상태 및 가스레인지 청소 가능여부 확인) - 보일러 동작시 발생되는 소음은 없는지 확인 - 보일러 동작시 각 방에 보온은 제대로 이루어지는지 확인 - 아파트 히스토리(작은 규모의 아파트일 경우 아파트 시공시 조합원들의 입김에 의해 공사가 제대로 진행되지 않거나 중간에 먹튀를 한 이력등이 있어 공사시 부실공사가 된 경우가 있을수 있다.) - 지하철역이나 버스정류장에서 집까지 가는 동선 확인(밤에 너무 어둡지 않은지, 급경사는 아닌지)- 만약 1층을 보는경우라면 방범창이 되어 있는지(보안 경고 센서는 무의미 함) - 인터폰(경비실 및 현관 연결..
python 에서는 다음과 같은 XML을 지원한다. SAX, DOM, ElementTree 과 같은 방식이 존재한다. 이중 ElementTree 가 python에 적합하게 구현된 방식이다. lower 2.5 (minidom) from xml.dom import minidom xmldoc = minidom.parse('sample.xml') 참고사이트 - http://wiki.python.org/moin/MiniDom over 2.5 (ElementTree) from xml.etree.ElementTree as ET # import elementtree.ElementTree as ET tree = ET.parse('sample.xml') root = tree.getroot() rootTagName = ro..
- Total
- Today
- Yesterday
- azure policy
- Terraform
- mattermost
- socket
- openstack backup
- vmware openstack
- open policy agent
- GateKeeper
- kubernetes
- macvlan
- nginx-ingress
- minikube
- boundary ssh
- wsl2
- minio
- ceph
- Jenkinsfile
- ansible
- metallb
- K3S
- hashicorp boundary
- openstacksdk
- DevSecOps
- kata container
- OpenStack
- aquasecurity
- crashloopbackoff
- jenkins
- kubernetes install
- Helm Chart
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |