이번 시간에는 파이썬에서 사용되는 자료 구조 형태에 대해 알아보도록 하겠습니다. 우선 자료 구조에 대해 간략하게 설명하면 여러 데이터를 효과적으로 다룰 수 있는 구조를 의미하며, 데이터가 여러 개일 경우에는 자료 구조를 사용하여 데이터를 관리하는 것이 좋습니다. 한마디로 자료 구조란 여러 데이터를 담을 수 있는 "장바구니"와 같다고 볼 수 있습니다. 이러한 자료 구조에는 여러 형태가 있는데 그중 파이썬에서 사용되는 자료 구조인 "튜플" 자료 구조에 대해 알아보도록 하겠습니다.튜플 (Tuple)튜플은 변경할 수 없고 순서가 지정된 요소 모음으로, 변경할 수 없는 특성으로 데이터 무결성과 효율성을 유지하는데 이상적인 자료구조 형태입니다. 튜플 생성튜플 생성은 단순히 괄호 안에 요소를 나열하여 ,튜플을 생성할..
분류 전체보기
이번 시간에는 파이썬에서 사용되는 자료 구조 형태에 대해 알아보도록 하겠습니다. 우선 자료 구조에 대해 간략하게 설명하면 여러 데이터를 효과적으로 다룰 수 있는 구조를 의미하며, 데이터가 여러 개일 경우에는 자료 구조를 사용하여 데이터를 관리하는 것이 좋습니다. 한마디로 자료 구조란 여러 데이터를 담을 수 있는 "장바구니"와 같다고 볼 수 있습니다. 이러한 자료 구조에는 여러 형태가 있는데 그중 파이썬에서 사용되는 자료 구조인 리스트 자료 구조에 대해 알아보도록 하겠습니다. 리스트(List) 순서가 있고 수정이 가능한 자료구조 대괄호([ ])를 사용하여 리스트에 넣고 싶은 값을 작성한다. 값이 여러 개인 경우 쉼표를 사용하여 값을 구분한다. site = ['네이버', '구글', '다음', '야후'] 리스..
오늘은 VBA, Macro, DDE(Dynamic Data Exchange), OLE(객체 연결 삽입) 등 진화하는 문서 유형의 악성코드 환경에 대해 알아보도록 하겠습니다. Macro( VBA / Macro 4.0 ) VBA VBA(Visual Basic for Application)로 'vbaProject.bin' 개체에 공격 코드가 포함되어 실행되는 형태의 악성코드 'DocumentlOpen', 'Auto_Open' 등의 자동 실행 함수를 이용해 문서 열람 시 악성코드가 자동으로 설치되고 실행되는 형태이다. 공격 사례 : 북한 공격그룹 APT37, 김수키, Emotet, Lokibot, Revil 등 Macro 1992년 추가된 엑셀 4.0 매크로 시트 기능을 악용한 공격 기법 파일 바이너리의 특징,..
긴 문자열 변수 선언 변수 선언에서 문자열을 여러 줄에 걸쳐 작성해야 하는 경우 큰따옴표(") 3개를 앞뒤로 사용한다. article = """ INSERT INTO MyTable VALUES('test', 1, 1039) """ 문자열 합치기 및 반복 문자열을 합치고 싶을 경우 더하기(+) 연사자를 사용 year = "2024" month = "04" day = "03" date = year + '-' + month + '-' + day # date 에는 2024-04-03 저장 print(date) 문자열을 여러번 반복하고 싶을 경우 곱셈(*) 연산자를 사용 test = "Test" print(test * 3) # TestTestTest 출력 문자열 사용 횟수 확인 - count() count('문자..
EBS ( Elastic Block Storage ) 네트워크 드라이브 이기 때문에 인터넷 연결이 없으면 사용할 수 없다. ⇒ 네트워크 드라이브 이기 때문에 연결도 해제도 상당히 자유롭다. ⇒ 대체 작동으로 사용 가능 EBS는 EC2와 마찬가지로 사용 범위가 AZ 내로 한정된다. 한 개 인스턴스에 여러 개 EBS를 부착할 수 있다. EBS는 사용하지 않을 시 생성만 하고 연결하지 않을 수 있다. EBS는 처음 생성 시 인스턴스 종료 시 EBS볼륨 자동 삭제라는 기능이 활성화 되어있는데 삭제를 원하지 않을 경우 비활성화 할 수 있다. EBS 는 볼륨이기 때문에 처음 생성 시 용량, 프로비전 속도 등을 고려해 생성해야 하지만 이후에 용량을 늘릴 수도 있다. EBS Snapshot 기능 EBS Asnapsho..