분류 전체보기 썸네일형 리스트형 [코딩테스트 입문] 짝수 홀수 개수 짝수 홀수 개수 1안) solution.py def solution(num_list): answer = [] even = 0 odd = 0 for i in num_list: if( i % 2 == 0): even = even + 1 # print("짝수") else: odd = odd + 1 # print("홀수") answer.insert(0, even) answer.insert(1, odd) return answer 2안) solution.py def solution(num_list): answer = [] even = 0 odd = 0 for i in num_list: if( i % 2 == 0): even += 1 else: odd += 1 answer.append(even) answer.appe.. 더보기 docker build(Dockerfile) 경고 구문 docker build(Dockerfile) 경고 구문 "WARNING: apt does not have a stable CLI interface. Use with caution in scripts." docker build "WARNING: apt does not have a stable CLI interface. Use with caution in scripts." 경고는 Dockerfile에서 apt 명령을 사용할 때 발생할 수 있는 것으로, 스크립트에서 apt를 사용할 때 주의해야 함을 알려주는 메시지입니다. 이 경고는 일반적으로 무시해도 됩니다. 그러나 스크립트에서 안정적인 CLI 인터페이스를 사용하기 위해 몇 가지 방법을 따를 수 있습니다. 1. 경고를 무시하고 계속 진행하고자 할 경우 경고가.. 더보기 ansible 팩트 변수와 매직 변수 ansible 팩트 변수와 매직 변수 Ansible에서는 두 가지 유형의 변수를 사용할 수 있습니다. 팩트 변수(Fact Variables) 팩트 변수는 호스트 시스템, 네트워크, 운영 체제 등과 같은 호스트의 상태와 속성에 대한 정보를 저장합니다. 팩트 변수는 Ansible이 호스트에 연결하여 수집한 정보로 자동으로 설정됩니다. 예를 들어, ansible_distribution은 호스트의 배포판 이름을 나타내는 팩트 변수입니다. 팩트 변수는 ansible_facts 딕셔너리 안에 저장되어 있습니다. - setup 모듈을 자동으로 실행, 시스템에서 발견된 정보를 가지고 변수처럼 사용할 수 있는 것이 바로 fact 팩트변수 확인 ansible localhost -m setup -a "filter=*내용*".. 더보기 파이썬 가상 환경을 구성하고 설정하는 방법(python virtual environment) 파이썬 가상 환경을 구성하고 설정하는 방법(python virtual environment) virtualenv 설치 python -m pip install --user -U virtualenv $ python -m pip install --user -U virtualenv Collecting virtualenv Downloading https://files.pythonhosted.org/packages/ef/e0/1295d8a0b34f71a81fdf0f09c1ef658ae6d611240829c3c39fb2b6b80967/virtualenv-20.16.6-py3-none-any.whl (8.8MB) |████████████████████████████████| 8.8MB 787kB/s Collecting.. 더보기 CentOS 7에 Python 3와 pip3를 설치하기 CentOS 7에 Python 3와 pip3를 설치하기 EPEL 저장소 추가 yum install -y epel-release Python 3 설치 CentOS 7의 기본 저장소에서 Python 3 패키지를 설치합니다. sudo yum install -y python3 pip3 설치 pip3는 Python 3용 패키지 관리자입니다. CentOS 7에서는 python3-pip 패키지를 설치하여 pip3를 사용할 수 있습니다. sudo yum install -y python3-pip pip3 버전 확인 pip3 --version $ pip3 --version pip 21.3.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6) Python 버전 확인.. 더보기 [Ansible] ansible-playbook-openssl 정보 조회 ansible-playbook-openssl 정보 조회 pkg-lookup-openssl.yaml edit vim pkg-lookup-openssl.yaml --- - name: openssl 정보 조회 hosts: all become: true gather_facts: yes tasks: - name: openssl 버전 정보 조회 shell: openssl version register: result_output - debug: var: result_output.stdout - name: result.txt 파일에 openssl 버전 정보 출력 lineinfile: path: /tmp/result.txt # line: "{{ ansible_date_time.iso8601 }} - {{ item }} .. 더보기 ansible-playbook 명령어 ansible-playbook 명령어 ansible-playbook 명령어는 Ansible로 작성된 플레이북을 실행하는데 사용되는 명령어입니다. 플레이북은 시스템 설정, 소프트웨어 설치, 배포, 설정 등을 자동화하기 위한 Ansible의 설정 파일입니다. ansible ad-hoc 명령어(shell module) ansible 명령어의 주요 옵션과 사용 방법 1. 기본 구문 ansible [options] [-m ] 2. 주요 옵션 : 대상 호스트 또는 그룹을 지정합니다. 와일드카드(*), 호스트명, 그룹명, 그룹 패턴 등으로 지정할 수 있습니다. -m, --module-name: 실행할 모듈을 지정합니다. -a, --args: 모듈에 전달할 인수를 지정합니다. -i, --inventory: 사용할 인벤.. 더보기 [보안] OpenSSL 취약점 보안 업데이트 권고 OpenSSL 취약점 보안 업데이트 권고 □ 개요 o OpenSSL 프로젝트는 OpenSSL에서 발생하는 취약점을 해결한 보안 업데이트 발표 o 공격자는 해당 취약점을 악용하여 피해를 발생시킬 수 있으므로, 해당 제품을 사용하는 이용자들은 최신 버전으로 업데이트 권고 □ 설명 [1] o OpenSSL에서 버퍼오버플로우로 인해 발생하는 원격 코드 실행 취약점 (CVE-2022-3602) o OpenSSL에서 버퍼오버플로우로 인해 발생하는 서비스 거부 취약점 (CVE-2022-3786) □ 영향을 받는 버전 및 해결 버전 제품명 영향받는 버전 해결 버전 OpenSSL 3.0.0 ~ 3.0.6 버전 3.0.7 버전 ※ 하단의 참고사이트를 확인하여 해결 버전으로 업데이트 수행 [2] ※ OpenSSL 1.0.2.. 더보기 이전 1 ··· 108 109 110 111 112 113 114 ··· 279 다음