전체 글 178

파이썬 터틀

파이썬 터틀-파이썬 코드를 통헤 다양한 그래픽을 만드는 파이썬 학습용 프로그래밍    https://pythonturtle.org/ PythonTurtleA learning environment for Python programming suitable for beginners and children, inspired by Logo. PythonTurtle strives to provide the lowest-threshold way to learn (or teach) software development in the Python programming language. Students command an ipythonturtle.org레벨에 따라 그래픽이 달라짐 LEVEL1for문에 의해 도형을 그린다....

언어/python 2024.10.26

파이썬 다운로드

파이썬 다운로드https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org버전에 맞는 거 다운 받기  파이참 다운로드https://www.jetbrains.com/pycharm/ PyCharm: the Python IDE for data science and web developmentThe Python IDE for data science and web development with intelligent code completion, on-the-fly error checking, quick-fixes, and much more.www.jetbrains.com커뮤니..

언어/python 2024.10.26

OSI 7 계층 모델

OSI 참조모델의 목적과 구조 OSI 참조모델-ISO에서는 개방형 시스템 간 상호접속을 위해 표준화된 네트워크 구조를 제공하는 기본 참조 모델 제정-이기종 간 상호접속을 위한 가이드라인을 제시하고자 함-7계층으로 이루어져 있고 각 계층은 단계별로 필요한 기능을 모아둔 모듈로 구성되어 있고 각 계층간의 독립성을 유지하고 있음OSI 참조모델의 기본 목표-시스템간의 통신을 위한 표준 제공과 통신을 방해하는 기술적인 문재들을 제거-단일 시스템 간의 정보교환을 하기 위한 상호 접속점을 정의-제품들 간의 번거로운 변환 없이 통신할 수 있는 능력을 향상-OSI참조모델 표준이 모든 요구를 만족시키지 못할 경우, 다른 방법을 사용하는 것에 대한 충분한 이유를 제공 계층 구조-통신 시스템의 상호접속에 필요한 제반 통신절차..

데이터베이스관리시스템의 구성

DBMS 구성 모듈 -데이터 정의 언어 컴파일러(DDL)-데이터 정의 언어로 명시된 스키마 정의들을 처리-스키마들에 대한 정보를 DBMS 카탈로그 안에 저장함-카탈로그는 파일의 저장 형태, 스키마 사이의 사상 정보, 제약조건들에 대한 정보 등을 포함- 다른 모듈들은 이런 정보가 필요할 때 마다 카탈로그에 접근 질의 컴파일러-대화식으로 입력된 고수준 질의들을 파싱하여 연산과 데이터 요소들이 정확한가를 분석하고 내부 형태로 컴파일 함질의 최적화기 -질의 컴파일러에 의해 생성된 내부 형태는 질의 최적화기를 거치게 됨-질의 최적화기는 연산들을 재배치하고, 연산들의 순서를 바꾸고, 중복이 존재하면 제거하고, 수행 시 사용할 정확한 알고리즘과 인덱스를 선택함 프리컴파일러-JAVA, C, C++등의 호스트 프로그래밍..

데이터베이스 관리시스템

DBMS 아키텍처 개요-초기 DBMS아키텍쳐는 밀접하게 통합된 거대한 시스템으로 구성-현재는 클라이언트/서버 아키텍쳐>클라이언트   >>위크스테이션/개인용 컴퓨터에서 동작  >>응용프로그램 실행  >>사용자 인터페이스 제공>서버 >>데이터 저장, 접근, 탐색 등을 수행 데이터 모델-현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 모형-데이터 추상황는 데이터 저장구조와 세부사항을 감추고, 데이터를 잘 이애하는 데 도음이 되는 필수적인 특징들을 강조하는 것-추상화를 제공함으로써 여러 사용자들이 각자 선호하는 수준에서 데이터를 볼 수 있음 -데이터 모델에 표시할 요소>데이터 구조, 연산, 제약 조건들을 표시해야 함>객체지향적 개념이 적용되어 동작이 데이터 모델에 포함되는 추세..

정보보호개론

정보보안의 개요-공급자 측면 >내 외부의 위협(취약점)요인들로부터 네트워크, 시스템 등의 하드웨어 데이터베이스, 통신 및 전산 시설 등 정보자산(유형, 무형)을 안전하게 보혼 운영 하기 위한 일련의 행위-사용자 측면>개인 정보 유출, 남용을 방지하기 위한 일련의 행위 보안의 3대 요소-기밀성>인가된 사용자만정보 자산에 접근할 수 있는 것으로, 방화벽, 암호, 패스워드 등이 대표적인 예-무결성 >적절한 권한을 가진 사용자가 인가한 방법으로만 정보를 변결할 수 있도록 하는 것(접근통제)-가용성>필요한 시점에 정보 자산에 대한 접근이 가능하도록 하는 것(백업) 정보보안의 특성-정보보안은 100% 완벽하게 달성할 수 없음(경제성)-정보보안은 대책의 설치시 필요성을 확신할 수 없음-정보보안 대책의 효과성은 실패율..

인터넷 프로토콜

데이터 통신-전송매체를 통해 단말기간에 데이터를 주고받는 행위 특징-전달 : 정확하게, 목적지에 전달-정확성 : 데이터를 정확하게 전당-적시성 : 시간 내에 데이터를 전달 정보 통신(데이터 통신)-데이터를 정보로 변환하려고 컴퓨터를 이용하여 데이터를 처리하는 것-데이터 : 단순히 관찰, 측정, 수집, 생산한 사실이나 측정치-정보 : 데이터를 가공, 변환하여 얻은 결과물 정보통신과 데이터통신의 차이점-정보통신 >통신의 수단에 상관없이 정보를 상호 교환하는 것-데이터 통신>정보를 데이터의 형태로 변환하여 상호 교하는 것 데이터 통신의 구성요소-메시지 : 통신을 하고자 하는 정보로 텍스트, 숫자, 그림, 혹은비디오 정보 등으로 구성-전송장치 : 컴퓨터, 워크스테이션, 전화단말기, 비디오 카메라등과 같은 메시지..

인공지능

인공지능이란?-사람처럼 행동하도록 만들어진 장치 또는 소프트웨어-장치가 프로그램을 통해 판단하고, 결정을 위한 의사가 있는 것처럼 행동하는 것-지능을 인공적으로 만들어내는 것-생물학적 의미를 포함하지 않음 인공지능의 범주Vision -사람들이 보고 있는 특정 피사체 사진의 정체를 확인하고자 시도하는 기술Planning-데이터 마이닝, 자동 추론 등을 활용해 의사결정에 이용하는 과정-초기 상태에서 문제 해결 상태로의 이동을 위한 Search ProblemSpeech-음성 인식, 인간이 발성하는 음성을 이해하여 컴퓨터가 다룰 수 있는 문자 정보로 변환하는 기술Roborics-인지로봇 공학은 제한된 계산 자원을 사용해 복잡한 환경의 복잡한 목표를 달성하도록 하는 인식능력을 로봇에게 부여하는 기술Natural ..

학점은행제 2024.10.21

암호 프로토콜

암호 프로토콜?-"암호"기술을 데이터에 적용히여 데이터의 정보보호를 제공하고, 통신규약인 프로토콜을 준수하는 데이터 통신에 의해 송신자가 수신자에게 데이터를 전달 암호란?-문명의 발달과 더불어 각단체나 국가의 이익을 위해서 정보보호의 필요성이 점차 대두되기 시작-상대바의 정보를 알아내어 자신에게 유리한 정보를 얻고자 하는 노력 역시 정보보호 기술과 함꼐 발당-암호는 정보보호를 보호하기 위한 방법-암호는 "통신보안을 위한 기술과 과학"으로 정의할 수 있음 암호의 기능-기밀성>송신자가 데이터의 정보를 보내려고 하는 수신자 이외의 어느 누구도 그 데이터의 정보를 알지 못한다는 것을 보장 -무결성>데이터의 정보가 변경되지 않는 것을 보장 -인증>송신자가 지정한 수신자 외에 지정되지 않은 수신자는 데이터의 정보에..

알고리즘 1주차

알고리즘이란?-어떤 일을 수행할 수 있는 일련의 명령어 또는 규칙의 집합-알고리즘을 설계하기 위해서는 해야 할 작업을 명확하게 명시해야 함-문제해결이나 처리 과정에서의 순서를 단계적으로 서술 특성-알고리즘을 작성하기 위해서는 문제를 풀기 위한 입력이 반드시 필요하며, 그 결과인 출력이 존재해야 한다.-명령이 수행된 후에는 반드시 종료되어애 하는 유한성과 정확한 출력값을 만들어내야 하는 정확성, 같은 문제에는 모두 적용 가능한 일반성이 있어야 한다. 문제를 알고리즘으로 작성하는 과정-문제분석 : 주어진 문제에 대한 논리적 분석을 통하여 핵심 사항들을 분석-데이터 수집과 표현 : 문제해결과 관련된 정보들을 수집하며 데이터를 적절한 형태로 표현 -분해 : 복잡한 문제를 보다 쉽게 다룰 수 있도록 여러 개의 작..