목록SJCU (30)
RUBY

앱개발기초기말과제 간단한 todolist앱 만들기 앱실행영상 app.pyfrom flask import Flask, render_template, request, redirect, url_forfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)# 데이터베이스 설정app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///todo.db'app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = Falsedb = SQLAlchemy(app)# Task 모델 정의class Task(db.Model): id = db.Column(db.Integer, pri..

앱개발기초기말과제 간단한 날씨앱 만들기 앱 실행 영상 app.pyfrom flask import Flask, render_template, requestimport requestsapp = Flask(__name__)# WeatherAPI에서 발급받은 API 키API_KEY = '키를 넣어야해용'@app.route('/')def index(): # 선택 가능한 도시 목록 (한글 도시는 사용자가 보게 되는 부분, 영어 도시는 API 호출에 사용됨) cities = { '서울': 'Seoul', '뉴욕': 'New York', '런던': 'London', '도쿄': 'Tokyo', '시드니': 'Sydney' } ..

네트워크 보안 세션 하이재킹 과제 1. 단계별 수행 과정을 화면캡쳐 - OS 설치 과정은 필요 없습니다. 단, 각 OS(공격자, 피해자)의 IP 확인 과정 추가. 2. 캡쳐한 화면에 대한 설명 3. 세션하이재킹을 수행하여 피해자 컴퓨터에 [학번]으로디렉토리명을 만들 것 4. 실습 진행 후 소감 ① 서버 IP ( 192.168.56.103 ) ② 클라이언트 IP ( 192.168.56.101 ) ③ 공격자 IP ( 192.168.56.102 ) ④ 패킷이 끊어지지 않도록 fragrouter 설정 ⑤ 텔넷 서버에 대한 ARP 스푸핑 공격 ⑥텔넷 클라이언트에 대한 ARP 스푸핑 공격 ⑦ 클라이언트에서 텔넷으로 서버 접속 ⑧ tcpdump로 패킷 확인 ⑨ 세션하이재킹 공격 수행 ⑩ 클라이언트PC 터미널에 공격문..

네트워크 보안 1주차. 강의소개와 네트워크 기초 이론 교과목적 네트워크의 기본 개념과 보안 이슈에 대한 이론적 체계 구축 네트워크를 대상으로 하는 공격과 대응 방안에 대한 이해 다양한 네트워크 보안 기법 습득 → 네트워크 보안의 체계를 이해하고 이를 활용하여 실무에 적용 교과목표 네트워크의 기본 개념과 보안 관련 기본 지식을 학습한다. 네트워크를 기반으로 하는 공격 방법과 대응 방안을 학습한다. 네트워크 보안을 강화할 수 있는 다양한 보안 기법을 습득한다. 2. 네트워크의 종류와 특성 1. 데이터 전송 방식에 따른 네트워크 구조 분류 네트워크 지역적으로 분산된 위치에서 컴퓨터 시스템 간에 데이터 통신을 하기 위한 하드웨어 및 소프트웨어들의 집합 회선 교환망(Circuit Switched Network) ..

컴퓨터교과교육개론 13주차. 정보 교육의 평가 학습내용 교육 평가의 이해 평가 도구의 개발 정보 교과의 평가 학습목표 교육 평가의 의미를 이해하고, 세 가지의 검사관을 설명할 수 있다. 평가 도구의 유형을 이해하여, 정보 교과에서 사용할 수 있는 평가 도구를 개발할 수 있다. 수업 평가 방법을 이해하여, 정보 수업을 평가할 수 있다. 1. 교육 평가의 이해 1. 교육 평가의 개념 교육 평가 교육 목표의 달성 정도를 확인하는 과정으로, 학생의 학습과 행동 및 여러 교육 조건을 교육 목적에 비추어 측정하고 판단 교육이 실행되고 난 후에 교육 활동의 효율성을 미리 설정된 준거에 의해 평가해 보고, 그 결과에 대한 가치를 판별하는 체계적인 과정 학생의 교육 목적 달성 정도를 평가하기도 하고, 교사 스스로의 교수..

컴퓨터교과교육개론 12주차. 정보 교육의교수학습 방법(3) 학습내용 교수 · 학습 방법 교수 · 학습 과정안 작성 설명, 발문, 피드백 PCK와 TPACK의 이해 학습목표 다양한 교수 · 학습 방법을 살펴보고, 수업의 목표와 내용에 맞는 방법을 선택할 수 있다. 정보 교과에서 한 차시를 선택하여 교수 · 학습 과정안을 작성할 수 있다. 1. 교수· 학습방법 다양한 교수 · 학습 방법 강의법 역할놀이 시범 · 실습법 발견학습 협동학습 인지적 도제학습 문제중심학습 팀티칭과 동료교수법 토론법 언플러그드 학습 1. 역할놀이 가상 역할을 수행하여 문제시되는 태도와 행동을 변화시키는 기법 문제상황에서 실제 역할을 하여 구체적 문제를 겪지 않고도 그 상황을 경험함으로써 자신의 가치나 의견을 보다 명확하게 깨닫게 하고..

컴퓨터교과교육개론 11주차. 정보 교육의교수학습 방법(2) 학습내용 개요 교수 · 학습방법 학습목표 다양한 교수 · 학습 방법을 살펴보고, 수업의 목표와 내용에 맞는 방법을 선택할 수 있다. 1. 개요 1. 교수 · 학습 활동의 특성 교수 · 학습 활동은 의도적이고 계획적인 과정 일정한 학습 과제의 성공적인 학습을 위해서 계획되고 운영 교사와 학생이 상호작용하는 과정 2. 교수 학습 방법을 선택할 때 고려 조건 수업 환경 수업의 목표와 내용 교수자 학습자 3. 다양한 교수 · 학습 방법 강의법 역할놀이 시범 · 실습법 발견학습 협동학습 인지적 도제학습 문제중심학습 팀티칭과 동료교수법 토론법 언플러그드 학습 2. 교수· 학습방법 1. 강의법 가장 오래되고 보편적인 교수법 학생에게 지식을 전달하는 대표적 방..

컴퓨터교과교육개론 10주차. 정보 교육의교수학습 방법(1) 학습내용 교수학습의 이해 학습이론 교수설계이론 학습내용 교수와 학습의 개념을 설명할 수 있다. 행동, 인지, 구성주의 학습이론이 강조하는 학습 전략을 설명할 수 있다. 교수설계이론을 수업에 적용할 수 있다. 1. 교수학습의 이해 1. 개요 교육 목표를 성공적으로 달성하기 위해서 교육 내용을 학습자에게 효과적으로 전달하기 위한 수단 2. 교수의 정의 학자들마다 약간의 상이한 시각 차이를 나타냄 3. 교수의 의미 교수는 학습을 위한 수단으로, 교수 행위 자체에 가치가 있는것이 아니라 학습을 돕는 데서 그 가치를 발견 같은 교수 상황에서도 각기 다른 학습이 일어날 수 있음 학습이 학생에게 일어나도록 그의 내부 과정에 맞추어 그의 외적 상황과 조건을 설..