[파이썬] 색인 검색(Indexing)과 정렬(Sort)

I. 색인 검색 (Indexing) 색인 연산은 대괄호(“[“, “]”) 기호 사용하며, 원소 검색 시 정수 사용 순방향 검색: 좌측부터 처리하며, 인덱스는 0부터 시작하는 양수 사용 역방향 검색: 우측부터 처리하며, 인덱스는 -1부터 시작하는 음수 사용 가. 색인(Index)으로 검색 [예제] 하나의 원소를 인덱스로 검색 a = [1, 2, 3, 4, 5] print(a[0]) print(a[4]) [결과] 1 5 인덱스 범위를

클라우드 기반 GPU 가상화

I. 클라우드 기반 GPU 가상화의 필요성 및 효과 4차 산업혁명에 따른 인공지능의 확산과 클라우드 컴퓨팅에 대한 수요 증가 클라우드 기반 인공신경망 연산 시 비용 대비 높은 성능 제공 위해 VM 간 GPU를 효과적으로 공유    II. 클라우드 기반 GPU 가상화 기술 가. API 리모팅 (GPU 벤더 미지원 시 구현 방법) 기술 개념 Host OS(Native 환경)에서

GPU (Graphic Processing Unit)

I. 영상 처리, GPU (Graphic Processing Unit)의 개념 컴퓨터 모니터에 픽셀(화소)로 투영되는 그래픽 처리를 위해 부동소수점 연산 기반 병렬 처리 특화 처리 장치 특히 인공지능(AI)에서 많은 수의 데이터 학습 시 성능 향상, 다중 코어 병렬 연산 환경이 필수적이므로 최근 GPU 활용 폭발적 증가   II. GPU의 구조/구성요소와 핵심 기술 가. 그래픽카드의 구조와 GPU의 구조/구성요소 그래픽카드

[파이썬] 배열 형태의 자료구조

I. 튜플(tuple)과 네임드 튜플(named tuple) 가. 튜플(tuple) 튜플은 변경 불가 클래스로, 객체 생성 후 원소를 변경, 삭제, 추가할 수 없고 색인 연산을 통해 조회만 가능 [예제] 튜플 (tuple) t = tuple((1, 2, 3, 2, 1)) # 튜플 객체를 리터럴로 표기(쉼표로 구분) print(t.count(2)) # 원소 값(2)의 개수를 count print(t.index(3)) # 인덱스 정보의 원소 조회 [결과] 2

[파이썬] 문자열 클래스

I. 유니코드 문자열 클래스와 바이트 문자열 클래스 가. 문자열 클래스 문자열 클래스는 유니코드 문자 세트를 지원하므로, 한글이나 영어 문자열 객체 생성 [예제] 문자열 생성 print(str("한글 문자")) print(bytes(b"En String")) # 영어 문자 세트만 사용 시 문자열 앞에 b를 붙여 바이트 문자열 명시 print("문자열 클래스만: ", set(dir(str)) - set(dir(bytes))) # 문자열 클래스에만 있는 메소드 print("바이트 클래스만: ",

NewSQL

I. RDBMS와 NoSQL 장점 제공, NewSQL의 개념 및 특징 가. NewSQL의 개념 RDBMS의 ACID 특성을 유지하며 OLTP 워크로드에 NoSQL의 확장성을 제공하는 데이터베이스 관리 시스템 나. NewSQL의 특징 특징 특징 설명 신규 아키텍처 – 비공유 노드 클러스터를 사용, 각 노드는 데이터의 하위 집합 관리 – 분산 동시성 제어, 흐름 제어 및 분산 쿼리 처리 SQL 최적화 및

[파이썬] 숫자 클래스 모듈

I. 유리수와 정밀한 숫자 계산 모듈 파이썬에서는 정수, 실수, 복소수가 기본이며, 유리수는 추가 모듈로 제공 정밀한 계산을 위해 십진수 모듈 제공 가. 유리수 처리 분모와 분자로 이루어진 유리수 처리 모듈, fractions Fraction 클래스 2개의 인자에 정수 입력하여 객체 생성 시 두 수를 약분하여 생성 [예제] 유리수 처리하기 from fractions import Fraction f = Fraction(20, -8)

[파이썬] 최상위 클래스 (Object)

파이썬의 최상위 클래스는 object이고, 클래스 정의 시 상속 하지 않아도 이 클래스를 기본으로 상속   I. 클래스 내부 속성 object 클래스는 스페셜 속성과 스페셜 메소드만으로 구성 특별한 기능은 없으며 속성이 없는 객체 생성 역할 [예제] 내부 속성 확인 list_array = [str, int, list, tuple, type(None), object, type] for i in dir(object) : if (type(object.__getattribute__(object, i))

6세대(6G) 이동통신 기술

I. 6세대(6G) 이동통신 기술의 개념과 개발 동향 가. 6G 이동통신 기술의 개념 1Tbps 최대 전송속도, 1Gbps 체감속도 및 지상 10Km 고도 서비스 가능한 6세대 이동통신 기술 나. 6G 이동통신 기술 개발 동향 100Ghz 이상의 테라헤르츠(THz)대역 무선통신을 사용할 것으로 예측 인공지능 기반으로 데이터 수집, 처리, 소비등의 과정을 자동으로 처리하여 스스로 인식/사용하는 네트워크로 발전   II. 6G

블록체인 플랫폼 서비스와 구현 기술

I. 블록체인의 부각 배경 및 플랫폼 서비스 필요성 블록체인은 분산 원장 무결성 기반 암호화폐 역할과 중앙 통제가 불필요 플랫폼 서비스로 활용 부각   II. 블록체인 기술을 활용한 플랫폼 서비스 가. 암호화폐 역할 관점의 플랫폼 서비스 구분 플랫폼 서비스 플랫폼 특징 암호화폐 보안성 향상 측면 51% 공격 대응 Cardano 플랫폼 – PoS 기반 합의 기술 –