이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

분류 전체보기 415

Ansible directory 생성 (file 모듈)

managed node에 directory 생성 (file 모듈) playbook 예제 --- - hosts: all remote_user: root become: true tasks: - name: Creates directory file: path: /temp state: directory "become: true" 옵션 become은 특정 사용자로 전환(become)할지 여부확인 true 설정 시 sudo 명령과 동일함. 해당 설정 없으면 errno 13 permission denied 오류 발생함. "file: " state 사용 시 해당 경로에 directory가 없다면 directory 생성 playbook 실행 ansible-playbook -i host.ini ./testplaybook M..

MinGW 사용

MinGW 사용 MinGW 설치 [install.exe 설치 파일 링크] http://mingw-w64.org/doku.php/download/mingw-builds x_86_64로 변경. 오류 참고 설치 중 오류 발생함. 오류 메세지 : The file has been downloaded incrrectly! 해결법 zip파일을 다운로드 받아 C 드라이브에 직접 넣어줘야함 MinGW zip 파일 download link : https://sourceforge.net/projects/mingw-w64/files/mingw-w64/ download 후 압축 출고 mingw64\bin 경로를 환경변수 PATH에 추가해주면 완료. 설치 확인 [명령어] gcc --version test에 사용한 version ..

MinGW 리서치

MinGW 컴파일러 (Compiler) 개발자가 C/C++, GoLang등 프로그램 언어로 작성한 것은 컴퓨터가 이해하지 못함. 컴퓨터가 이를 이해하기 위해서는 컴파일러를 통해 프로그램 언어를 기계어로 변환하는 작업을 거쳐야함. 이러한 컴파일러는 종류가 다양함. 대표적으로 GCC, G++, MSVC 등이 있음. 이 중 MinGW 이해를 위해 GCC와 MSVC에 컴파일러를 위주로 설명하겠음. GCC란? GNU Compiler Collection의 약자. GNU 프로젝트의 오픈소스 컴파일러 컬렉션이고 본래 UNIX/LINUX 개열 OS의 컴파일러임. 과거에는 C언어 전용 컴파일러 전용이여서 GNU C Compiler Collection 약자였는데 2.9 version부터 C언어 이외에도 C++, Object..

로우 앤 슬로우

로우 앤 슬로우 (LOW & SLOW) 위치 주차 별도의 주차 공간이 없음. 근처의 가장 저렴한 주차 방법은 용산구청에 주차하는 것이라고 함. 용산구청은 시간당 2,500원임. 예약방법 로우앤슬로우는 현재 코로나로 인해 예약손님만 받고있음. 예약은 캐치테이블로 진행함. 예약금은 5,000원 (식사 후 환불해줌) 링크는 아래와 같음. https://app.catchtable.co.kr/ct/shop/lowandslow 메뉴판 주문 음식 식전 음식으로 스프와 샐러드가 나옴. 스프는 맛있음. 오리지널 브리스킷 플레이트, 비프 립 플레이트 고기가 매우 연함, 칼이 필요 없을 정도... 식사와 함께 나오는 빵으로 햄버거를 만들어 먹을 수 있음. 빵은 무한 리필 후식으로 밥과 소고기 무국이 제공됨. 국에는 고기가 ..

맛집투어 2022.01.13

OPA (Open Policy Agent) 프로젝트 리서치

OPA (Open Policy Agent) 리서치 목표 Open Policy Agent 리서치 프로젝트 소개 OPA란? OPA(Open Policy Agent)는 정책을 통합하여 적용/관리하도록 도와주는 오픈소스 프로젝트임. OPA는 현재 CNCF의 졸업 프로젝트(graduated project)로 클라우드 네이티브 정책의 사실상 표준으로 자리잡아 있음. OPA에서 말하는 정책이란? 정책이란 governance(거버넌스), 법적 요구사항 때문에 반드시 지켜져야 하는 정책도 있고 프로젝트를 동작하기 위한 정책 등 다양한 정책이 있음. 클라우드 생태계를 보면 많은 오픈소스 프로젝트들이 존재함 그리고 이러한 프로젝트들은 프로그램 동작을 위한 자체적인 정책을 사용하고 있음. 자체적인 정책이기 때문에 양식이 통일..

02. ContainerD private Registry image pull

ContainerD private Registry image pull 목표 harbor private registry에 있는 image를 containerD를 통해 pull 받아보는 과정을 정리. harbor private registry는 https 설정이 되어있음. Test 환경 [private registry server ] OS : CentOS 7.5 IP : 10.0.2.5 domain : iksoon.registry.com Harbor version : 2.4.1 push 되어있는 image 항목 : iksoon.registry.com/testproject/tomcat:1.0.0 [containerD server] OS : CentOS 7.5 IP : 10.0.2.4 containerD ver..

17. Harbor private registry 구축 및 image push, pull

Harbor private registry 구축 Certification 생성 인증서 생성 및 기타 작업을 수행하기 위한 디렉터리를 생성함. [명령어] mkdir /certs cd /certs CA Certificates 생성 실제 RootCA (신뢰할 수 있는 루트 인증 기관)를 사용하는게 아니라면, 직접 CA (인증 기관)를 생성하여 Server의 인증서가 안전하다고 인증해주어야 함. 따라서 아래의 명령어로 개인용 Root CA 역할을 할 CA.key를 생성하고, CA.key의 짝이 되는 CA.crt 공개키를 생성함. [Root CA의 비밀키 생성] openssl genrsa -out ca.key 4096 [Root CA의 비밀키와 짝을 이룰 공개키 생성] openssl req -x509 -new -..

클라우드/Docker 2022.01.13

01. ContainerD crictl tool 설치

ContainerD crictl tool 설치 목표 ContainerD default cli tool인 ctr은 containerD 프로젝트에 포함되어있어서 자동으로 설치됨. 하지만 ctr의 경우 containerD 전용 tool 이지만 전체적으로 놓고보면 기능이 제한적이라 보다 더 다양한 기능을 제공하고 containerD 이외의 container runtime tool을 지원하는 crictl을 사용해도록 함. Test 환경 [containerD server] OS : CentOS 7.5 IP : 10.0.2.4 containerD version : 1.4.12 crictl 설치 [명령어] VERSION="v1.22.0" wget https://github.com/kubernetes-sigs/cri-t..

유니코드, 멀티바이트 차이점 리서치

아스키코드 (ASCII Code) 표준 미국 정보 교환 표준 즉 미국을 위한 미국에 의한 미국의 코드 Character Set SBCS : Single Byte Character Set SBCS 란? SBCS는 하나의 문자세트에 부여된 글자 값이 Single Byte, 즉 0-255의 범위 내에 있음 우리가 잘 알고있는 ASCII 또는 ISO-8859-1 문자 세트가 여기에 속함 0x20부터 0x7F까지는 화면 출력이 가능한 문자세트를 정의하고 있음 ASCII(American Standard Code for Information Interchange) ASCII는 최초의 문자열 인코딩 7 bit로 구성되어 있으며, 영어를 위한 문자, 숫자, 특수문자, 기호 등 128개 문자를 표현할 수 있음 '영어를 위..

OS/Windows 2022.01.09

Windows SID란?

Windows SID 란? SID란? SID란 윈도우에서 사용자나 그룹 같은 객체를 유일하게 식별해주는 값으로 사용되는 보안 식별자임. SID가 나타내는 것 사용자와 그룹보안 설명자 48비트 ID 인증 수정 수준 다양한 하위 권한 값 SID와 User Name 매칭 정리 User Name SID DOMAINNAME\ADMINISTRATOR S-1-5-21-917267712-1342860078-1792151419-500 (=0x1F4) DOMAINNAME\GUEST S-1-5-21-917267712-1342860078-1792151419-501 (=0x1F5) DOMAINNAME\DOMAIN ADMINS S-1-5-21-917267712-1342860078-1792151419-512 (=0x200) DOM..

OS/Windows 2022.01.09
반응형