강의목표 : 설계 패턴을 통해 기존 개발자의 경험 공유. 소프트웨어 개발에 설계패턴 활용 능력 배양. 객체지향 설계 및 구현 능ㄹ력 배양. 리펙토링 개념 이해. 라이브러리 및 코드 이해 및 분석 능력 배양설계패턴 : 알렉산더가 건축학 분야에서 처음 제시함. 설계패턴은 자료구조, 알고리즘보다도 상위개념 ) --> 1장. 객체지향 프로그래밍 개념 재검토컴퓨터가 어떤 유용한 일을 하기 위해서는 그것을 할 수 있도록 방법을 알려주어야 함.보다 편리하게 방법을 알려주기 위해 고급프로그래밍 언어를 개발하여 사용하고 있음.방법이란 보통 절차를 말함. 따라서 초기 프로그래밍 기법은 절차위주였음. 즉, 어떤 함수들을 만들어야 하는지가 초점이였음.OOP는에서는 주어진 문제를 해결하기 위해 객체로 모델링할 수 있는 것들을 ..
역사인식의 부재공교육의 연사교육 실태와 필요성수능선택과목지정역사 교사는 교과서에 나오는 내용을 진도에 따라 일사천리로 설명할 뿐 학생들이 역사를 어떻게 받아들일 것인가에 대한 고민 부재역사를 배우는 이유는 가치있는 사실을 통해 오늘을 살아가는데 필요한 지혜를 얻기 위함수능에서의 한국사 추가 논쟁 : 전국의 고등학생 506명을 대상으로 10명 가운데 7명이 한국전쟁을 북침으로 인식(설문문항을 제대로 이해하지 못한 학생들의 응답으로 밝혀짐) 31운동->삼점일 운동625전쟁 언제이토히로부미를 저격한 사람이 누구한국사 선택한 학생 전체 7.1%에 불과함2017년 수능과목으로 채택오히려 역사공부에 대한 진저리만 나게함교학사 역사교과서 파동 : 문제가 된 것은 뉴라이트 계열이 쓴 교학사 교과서 하나뿐인데도 8종 모..
성인학습자의 의미와 자세나이란 다섯가지로 구분된다.1. 달력에 의한 생활연령2. 신체적 건강수준을 나타내는 생물학적 연령3. 사회적 기대나 요구에 따른 사회적 연령4. 심리적 성숙에 따른 심리적 연령5. 각 개인이 주관적으로 파악하는 자각 연령 성인이라는 용어는 단순히 생물학적인 것에 의해 규정되는 것이 아니라 판단능력이라든가 자율,책임감, 인내심, 포용력 객관성과 같은 사회,심리적 성숙이라는 의미까지도 내포하고있다. 유네스코 성인 : 자신이 속한 사회에서 자신의 능력을 개발하고, 지식을 확장시키며, 자신의 깃ㄹ적 전문적 자질을 향상시키고 자신의 행동과 태도를 새로운 방향으로 바꿀 수 있는 존재로 보았다. 패터슨 성인 : 생활형태의 여러분야에 자격을 주는 것이며 사회적 의사결정에 완전한 자격을 주는 것이..
정보보호개론 2장 암호프로토콜의 개요프로토콜 : 어떤 목적을 달성하기 위해 2명 이상이 참여하는 유한한 일련의 단계홀로 어떤 목적을 달성하기 위해 수행하는 일련의 단계를 알고리즘이라 함 프로토콜의 특성- 사전에 알고 있어야 함- 참여자 간에 동의하고 있어야 함- 모호하지 않아야 함- 완전성 : 완전해야 함 프로토콜 수행 : 프로토콜 임의의 단일 실행암호 프로토콜 : 암호 기술을 사용하고 있는 프로토콜암호 기술을 사용하는 목적 : 프로토콜의 각 메시지의 의미를 보장하고, 참여자 또는 제 3자가 부정을 하지 못하게 함일반 프로토콜과의 차이점 : 공격자의 존재를 가정함암호프로토콜 : 완전성 + 안전성 참여자 : 실제 사용자일 수도 있고 사용자가 참여하는 장치 또는 소프트웨어 일수도 있음참여자는 크게 일반 참여..
정보보호개론유비쿼터스: 사용자가 네트워크나 컴퓨터를 의식하지 않고 마음대로 네트워크에 접속할 수 있는 정보통신환경-5A:어디서나,언제나,어떤장치나,어떤네트워크나,어떤서비스나 사용 가능정보화의 역기능:개인 프라이버시 침해,공격의 용이성, 전파속도의 증가와 파급효과프로그램 보안 : 공격자가 활용할 수 없도록 소프트웨어적으로 보안을 하는 기술시스템 보안:컴퓨터 시스템에 공격자가 침입했을 때 이에 대응하는 기술네트워크 보안:네트워크 패킷을 분석하여 공격에 대비하는 기술응용보안:응용 프로그램의 보안 요구사항을 충족시키기 사용되는 기술 4대 정보보호 서비스) -->1. 비밀성:인가된 사용자들만 정보를 볼 수 있도록 해주는 서비스) -->2. 무결성:비인가된 사람의 데이터 변경을(삽입,삭제,변경) 발견할 수 있도록 ..
1.서론프로그램이 실행될 수 있기전에 먼저 컴퓨터에서 실행될 수 있는 형태로 번역되어야 한다.컴파일러는 이러한 번역을 수행하는 소프트웨어 시스템을 의미한다.컴파일러 작성에 관한 학습은 프로그래밍 언어, 기계구조, 언어학이론, 알고리즘, 소프트웨어 공학을 언급한다.원시언어:컴퓨터가 자동으로 프로그램을 번역하는 과정에서 입력으로 주어지는 프로그래밍언어.컴파일러: 원시언어의 프로그램을 읽어들여 의미가 같은 다른 목표 언어로 번역하는 프로그램이다.컴파일러의 중요한 역할은 번역과정에서 탐지되는 원시 프로그램의 오류를 보고하는 것이다.인터프리터는 사용자가 제공한 입력에 대해서 원시 프로그램에서 명기된 연산을 직접 실행한다.컴파일러는 인터프리터보다 빠르다.인터프리터는 컴파일러보다 더 좋은 오류 진단 메시지를 제공한다..