2024/11 43

[Python] 8. 파이썬 함수 - define, call, return, main, 함수 파라미터, 가변 파라미터

1. 함수1) 함수는 왜 사용하는가? - 프로그램 읽고 이해하기 - 코드의 재사용 - 생산성과 품질 향상 2) 함수의 두 가지 작업- 정의하기 : define - 호출하기 : call  3) 함수의 정의- 함수 선언은 def로 시작 - 함수의 시작과 끝은 들여쓰기(indentation)로 구분 - 시작과 끝을 명시하지 않음 - 함수 이름 뒤에 오는 ( ) 안에 함수로 전달하는 인자(파라미터)를 적음  4) Parameter 와 Return  5) 함수 - 함수 만들기 연습① cube라는 이름의 함수를 만들어서 number라는 파라미터를 받는다. ② 파라미터로 받은 숫자를 세제곱 하는 코드를 만든다. (자기 숫자를 세 번 곱한다.) ③ by_three라는 두 번째 함수를 만들고 number라는 파라미터를..

[Python] 7. 파이썬 코드구조(2) - while, zip, range, setdefault

1. 루프문 - while- while 문 – if 문 구조와 비슷함  - while 문과 if 문을 같이 사용하는 예제 – 1부터 10까지 홀수만 출력  - break와 continue 2. 여러 시퀀스 순회하기 : zip()1) zip() 함수를 사용하여 여러 시퀀스 병렬로 순회하기- 여러 시퀀스 중 가장 짧은 시퀀스가 완료되면 zip()은 멈춘다.   3. 숫자 시퀀스 생성하기 : range()1) 리스트나 튜플을 사용하여 저장하지 않더라도 특정 범위의 숫자 시퀀스를 생성한다.- 컴퓨터 메모리를 전부 사용하지 않고 아주 큰 범위를 생성할 수 있게 해 줌- range(start, stop, step)  2) zip(), range() 와 같은 함수는 순회 가능한 (iterable) 객체를 반환한다. ..

[Python] 6. 파이썬 코드구조(1) - 흐름제어, bool타입, 비교 연산자, 논리 연산자, if조건문, 제어문, for문

1. 코드구조 1) 흐름 제어 : Flow Control- 구조적 프로그래밍 : 순차구조, 선택구조, 반복구조로 이루어짐  2) bool 타입- True : 참 - False : 거짓   2. 비교 연산자 – Comparison Operators  3. 논리 연산자와 비교 연산자 1) 논리 연산자- 결과는 True와 False - and 와 or - not  4. flow - if1) if – 조건문 ( Conditional )- if는 조건문으로 if 문에 따라오는 문장이 True 이면 특정한 문장이 수행된다.- 점수가 90점 이상이면 A학점을 받는다. 조건문에는 if 라는 키워드를 사용한다.if 다음에는 ‘조건'이 존재하는데 이 ‘조건‘ 이 참 (True)이면 들여쓰기 한 문장이 실행된다.if 문장 ..

[Python] 5. 파이썬 딕셔너리 - 생성, 업데이트, 삭제, None 타입, dict(), keys(), values(), items()

A. 딕셔너리 ( Dictionary )  1. Dictionary – 키/값 쌍으로 데이터를 관리- 리스트와 유사하지만 인덱스 대신에 키를 통해 값을 찾는다.    2. Dictionary – 아이템 추가와 업데이트- 딕셔너리 생성 - 아이템 업데이트 - 모든 항목 삭제 : clear() >>> slang.clear () - 찾고자 하는 값이 없을 때  3. None 타입 - None은 데이터가 없다는 뜻, 조건식에서 False와 같다.   4. 딕셔너리- 딕셔너리로 변환 : dict()>>> lol = [[‘a’,‘b’], [‘c’,‘d’], [‘e’,‘f’]] >>> dict(lol) {‘c’: ‘d’,‘a’: ‘b’,‘e’: ‘f’}>>> los = [ ‘ab’,‘cd’,‘ef’] >>> dict..

[Python] 4. 파이썬 리스트 - 튜플, 오프셋 이용, 리스트 변환, index, count

A. 리스트 1. 파이썬에서 리스트는 원하는 모든 데이터를 담는 컨테이너 - Read-Only 리스트 – 튜플(Tuples) - 위 두 가지 모두 시퀀스 구조의 컨테이너이다.  2. 리스트의 아이템은 0부터 시작하는 인덱스(또는 오프셋이라고 함)로 순서를 가진다. - 오프셋으로 데이터를 추출 또는 변경이 가능 - insert(offset, data) 함수를 통해 데이터 변경도 가능 - append(data) 함수로 데이터를 마지막에 추가  3. 오프셋으로 아이템 얻기 >>> address = [‘seoul’,‘seocho’,‘woomyun’] >>> address[0] ‘seoul’ >>> address[2] ‘woomyun’ >>> address[-2] ‘seocho’ 4. 오프셋으로 아이템 바꾸기 >..

[Python] 3. 파이썬 문자 다루기 10가지 - 문자열 string, 결합, 복제, 이스케이프 문자, 오프셋, slicing, len

- 문자열1) 문자를 다루는 방법 – string- 프로그래머는 숫자 보다 문자열을 더 많이 다룬다  2) 문자열 결합 : +  3) 문자열 복제 : *- * 연산자를 이용하여 문자열 복제 가능 4) 이스케이프 문자 5) 데이터 타입 변환 : str()- str() 함수를 사용하여 데이터 타입을 문자열로 변환 가능 - int(), float() 는 마찬가지로 각각 int와 float로 변환한다. 6) 문자열 인덱스(오프셋) 7) 문자 추출 8) 문자열 자르기 (slicing) 9) 문자열 자르기 : 음수 인덱스 사용 >>> letters[-3:] >>> letters[18:-3] >>> letters[-6:-3] 10) 문자열 길이 : len()- 문자열의 길이를 잰다. - 다른 시퀀스 타입에서도 사용 ..

[Python] 2. 파이썬 숫자 다루기 - 자료형과 연산자, 산술 연산, 변수명, 주석

1. 자료형과 연산자 - 숫자타입숫자형 타입 (Numbers) - 변수를 만들고 값을 할당 - 소수점이 없는 정수는 int 타입으로 인식 (파이썬 3에서 long 타입이 없어지고 모두 int 타입)- 소수점이 있는 숫자는 float 타입 - type() 함수로 확인 2. 산술 연산  3. 변수명과 타입 정리변수명- 변수의 타입을 지정하지 않음 - 문자, 숫자, 밑줄( _ )을 포함 가능, 숫자는 처음에 올 수 없음 - 예약어는 변수명으로 사용할 수 없음 - PEP 8 스타일 가이드를 따르자 - 파이썬 개선 제안서 (Python Enhancement Proposal) #8 - https://www.python.org/dev/peps/pep-0008 PEP 8 – Style Guide for Python C..

[Python] 1. 파이썬 개요, 설치 방법 - 활용 및 특징

1. 파이썬이란?  파이썬(Python은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, '인터프리터를 사용하는 객체지향 언어'이자 플랫폼에 독립적인, 동적 타이핑(dynamically typed) 대화형 언어다. 파이썬이라는 이름은 귀도가 좋아하는 코미디인〈Monty Python's Flying Circus〉에서 따온 것이다. 이름에서 고대신화에 나오는 커다란 뱀을 연상하기도 하겠지만, 이와는 무관하다. 다만 로고에는 뱀 두 마리가 형상화되어 있다. 간결하고 읽기 쉬운 문법이 특징인 프로그래밍 언어로 데이터 분석, 웹 개발, 인공지능 등 다양한 분야에서 활용된다. 파이썬은 비영리 파이썬 소프트웨어 재단이 관리하는 개방형, 공동체 기반 개발 모델이 있다.  2...

[TIP] Windows PC 성능을 개선시키는 10가지 방법 - 최신 업데이트 설치, Readyboost, 페이지 파일 크기, 디스크 공간, OneDrive 동기화

Windows 11 을 기준으로 Microsoft 사에서 알려주는 팁을 소개시켜 드리고자 합니다.  PC의 속도가 느린 경우, 다음 제안 사항을 따르면 작업 속도가 빨라질 수 있습니다. 팁은 순서대로 나열되어 있으므로 첫 번째 작업을 시작하고, 도움이 되지 않았으면 다음 작업을 계속하세요.  1. Windows 및 장치 드라이버용 최신 업데이트를 설치했는지 확인PC를 최대한으로 활용하는 가장 좋은 방법 중 하나는 최신 버전의 Windows 11을 설치하는 것입니다. 업데이트를 확인할 때 PC는 PC 성능 개선에 도움이 될 수 있는 최신 장치 드라이버도 검색합니다. 업데이트를 확인하려면시작 단추를 선택한 다음 설정 > Windows 업데이트 > 업데이트 확인을 선택합니다.Windows 업데이트 확인다..

[CISCO] Nexus 전력 사용량 - 명령어, 확인 사항, 주의 사항

IDC에서는 기본 계약 전력이 있어 초과 사용 시에는 비용이 소모된다.찾아본 결과 Nexus 백본렉이 타 렉보다 전력을 많이 소모하고 있기 때문에 줄일 수 있는 방법을 찾아보아야 한다. 그럼 일단 Nexus에서 사용하고 있는 전력량을 정확히 계측할 필요가 있다.해당 렉에는 백본이외의 장비도 있어서 렉자체 전력 체크보다는 Nexus 단일 장비의 전력을 체크해야 한다. 1. Nexus 전략 사용량 확인 명령어 아래 명령어로 확인 가능하다. 결론부터 말하면 현재 Nexus가 실제로 사용하는 전력 총량인 거 같다.Total Power Output (actual draw) + Total power reserved for Sups, Fabrics, Fans = 실제 사용하는 총 용량 Nexus# show envir..

[Linux] RAID 명령어 기본 설정 - 구성 방법, 복구 방법

A. 리눅스 RAID 구성 (CentOS 8 기준) 1. fdisk 를 통해 파티션 생성 n, p, Enter, Enter, Enter 2. 파티션 타입 변경 옵션 t -> fd(RAID 설정을 위한 코드 입력) -> w로 값 저장 3. RAID 구성할 디스크의 설정이 끝났으면 아래의 명령어를 입력 mdadm --create 생성이름 --level= RAID구성 --raid-device=장치 수 장치 1 장치 2 4. mdadm --detail RAID장치이름 -> 명령어를 통해 자세한 정보 확인 5. mdadm --detail --scan -> 장치확인  B. 리눅스 RAID 복구 (CentOS 8 기준) 1. mdadm --stop RAID장치이름 ==> RAID0, RAID1 은 재생성 2. mda..

[Windows] tcping 설치 및 사용 방법 - 서버 Port의 상태 체크

1. tcping 이란 ? - tcping의 경우, 서버 port 상태체크를 할 수 있다.* tcping.exe는 'ping'과 비슷하게 작동하는 콘솔 애플리케이션이지만, tcp 포트를 통해 작동합니다.. 2. 기본 사용방법tcping -t (지속적인 옵션) IP 포트ex) tcping -t 123.123.123.123 80NAME tcping - simulate "ping" over tcp by establishing a connection to network hosts. Measures the time for your system to [SYN], receive the target's [SYN][ACK] and send [ACK]. Note that the travel time for ..

[Linux] nmcil 명령어 사용법 - 네트워크 설정

nmcil 명령어 - 네트워크 설정 NetworkManager: 네트워크를 제어, 설정하는 데몬, nmcli(명령어 기반), nm-connection-editor(GUI 기반)로 설정가능  1. nmcli gen : 전체적인 네트워크 상태확인 2. nmcli net : 네트워크 활성화 / 비활성화 설정 및 상태 출력 [명령어]nmcli net off: 네트워크 비활성화nmcli net on: 네트워크 활성화nmcli net con: 네트워크 상태 확인 - full: 네트워크에 연결, 인터넷 사용가능 - limited: 네트워크에 연결되어 있으나, 인터넷 불가 - none: 네트워크에 연결되어 있지 않음 - unknown: 네트워크 연결 상태 확인 불가 3. nmcli con: 네트워크 설정 [명령어]nm..

[CISCO] Cisco Network 장비 Log Filter 설정

Cisco Network 장비 Log Filter 설정  로그 기록을 보면 Jun 21 12:01:32.493 KST: %PLATFORM_ENV-1-FRU_PS_ACCESS: FRU Power Supply is not responding Jun 21 12:01:37.477 KST: %PLATFORM_ENV-1-FRU_PS_ACCESS: FRU Power Supply is not respondingJun 21 12:01:42.493 KST: %PLATFORM_ENV-1-FRU_PS_ACCESS: FRU Power Supply is not respondingJun 21 12:01:47.491 KST: %PLATFORM_ENV-1-FRU_PS_ACCESS: FRU Power Supply is not respo..

[Fortinet] CP(Content processor), NP(Network Processor), SP(Security Processor) - 설명, 장점, 사용 사례

A. 개 요Fortinet NGFW는 보안 처리 장치(SPU)라고 하는 독점적인 목적형 ASIC으로 구동되며, 이는 사이버 보안 솔루션의 속도, 규모, 효율성 및 가치를 급진적으로 증가시킵니다. FortiGate 차세대 방화벽은 사용 가능한 가장 높은 위협 보호 성능을 제공하여 조직이 분산된 엣지 운영을 간소화하고 비즈니스에 중요한 애플리케이션에 뛰어난 성능을 제공할 수 있도록 합니다. 1. 보안 컴퓨팅 등급 Fortinet SPU 제품군은 보안 컴퓨팅 등급을 측정하여 특징지을 수 있는 Fortinet 솔루션의 속도, 규모 및 성능을 획기적으로 향상합니다. SPU는 다음 벤치마크에서 업계 최고의 보안 컴퓨팅 등급으로 경쟁사를 앞지릅니다.Stateful Firewall Throughput / 상태 저장 방..

반응형