10. 프로그래밍 언어 활용 기본 문법 활용하기 변수 활용 변수 : 어떤 값을 주기억 장치에 기억하기 위해서 사용하는 공간 식별자 : 프로그램의 구성요소를 구별하기 위한 기준 바인딩 : 변수와 변수에 관련된 속성을 연결하는 과정 선언 : 변수에 이름, 데이터 타입 등의 속성을 부여하는 작업 영역 : 이름이 사용되는 범위를 의미 할당 : 변수에 메모리 공간을 바인딩하는 작업 데이터 타입 : 변수가 가질 수 있는 속성 및 속성 값의 길이 연산자 : 데이터 처리를 위해 연산을 표현하는 기호 명령문 : 프로그램을 구성하는 문장으로, 지시 사항을 처리하는 단위 자료구조 개념 컴퓨터에 데이터를 삽입, 삭제, 수정하게 해주는 논리적인 공간 구조 자료 구조 분류 단순 구조 : 프로그래밍 언어에서 제공하는 기본 데이터 ..
9. 소프트웨어 개발 보안 구축 소프트웨어 개발 보안 설계 소프트웨어 개발 보안 설계 SW 개발 보안의 개념 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동을 말함. SW 개발 보안의 구성요소 기밀성 : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 가용성 : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 무결성 : 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 SW 개발 보안 용어 자산 : 조직의 데이터. 조직의 소유자가 가치..
리스트 리스트의 특징 리스트는 여러 데이터 타입이 섞여 있을 수 있다. 리스트 인덱싱 및 슬라이싱 sequence[start_index:end_index:step] : 시퀀스 내에서 start_index와 end_index 사이의 구간에 포함되며, start_index로부터 step 만큼씩 index를 증가시켜 가며 슬라이싱. list1 = [11, 33, 55, 22, 44, 89] print(list[2:6:2]) # 55, 44 print(list[::2]) # 11, 55, 44 리스트 클래스 내장 함수 extend(sequence) : 시퀀스 타입 데이터를 현재 리스트의 뒤에 추가. list object를 expend 하면 liset안에 있는 item 개별로 append. index(item) ..