전체 글 132

OSPF의 기준! Backbone Area

앞에서 설명한 바가 있지만 OSPF의 Area를 설명 하자면- OSPF로 연결 된 라우터 들을 다시 세부적으로 나누는 영역을 설계한다.- Area의 넘버는 어떤 수든 상관이 없지만 해당 OSPF의 기준이 되는 Area는 0번이다.- 따라서 Area 0 은 Backbone(척추) Area라고 부른다. Backbone Area- OSPF에서 중심이 되는 Area- Area 0을 사용 그림 (추후 추가 예정) - Router4n Area 10에 속해있음- Router2n ABR라우터 : 다른 Area와 겹쳐져 있는 라우터n Backbone Area와 걸쳐짐n 겹쳐진 각각의 네트워크에 속한다- Router3n ABR라우터- Router5n ASBR라우터 : AS의 경계에 있는 라우터n OSPF와 다른 네트워크와..

태어난 연도에 따른 현제 학력과 나이 (if 문)

year = int(input("당신이 태어난 연도를 입력해 주세요. : ")) #태어난 연도는 정수형 이므로 int형으로 변환 age = 2017-year +1 #대한한국에서 나이는 만 나이에서 1을 더한다. if age=20: print("대학생") #20 ~ 26 까지는 대학생 elif age=17: rint("고등학생") #17 ~ 19 까지 고등학생 elif age=14: print("중학생") #14 ~ 16 까지 중학생 elif age=8: print("초등학생") #8 ~ 13 까지 초등학생 else: print("학생이 아닙니다.") #그 외에는 학생이 아니라고 출력 print("당신의 한국 나이 : ",age)

학생들의 점수를 입력 및 등급 출력 (if, for문)

#-*- coding: UTF-8 -*- #한글 오류 방지 grade = [] student = 1 #입력되는 학생의 번호 while True: #학생들의 점수를 입력하는 반복문 print(student, "번 ") #점수를 입력하는 학생의 번호 표시 a = int(input('학생 점수를 입력하세요(0입력시 종료) : ')) #점수는 정수형 이므로 int로 형 변환을 한다. grade.append(a) #입력을 받을 때 마다 grade리스트에 추가한다. if a == 0: #입력된 값이 '0' 이라면 반복을 종료한다. print('입력을 종료합니다.') grade.pop(-1) break student += 1 #반복을 할 때마다 번호를 1씩 증가시킨다. score = [] #학점이 입력 될 리스트를 ..

07. 함수 정의하기

07. 함수 정의하기함수를 정의하는 키워드는 ‘def’이다.함수를 정의할 때에는 함수의 기능이 무엇인지를 고려해서 함수의 이름을 설정하는 것이 바람직하다. 함수 정의하기 1. 인자 값, 반환 값 없는 함수A. 사용법 : def 함수이름( ) : i. 소스 코드현제 정의된 함수는 인자 값, 반환 값(return값)이 없는 함수다. ii. 실행 결과 iii. 설명1. 위에서 정의된 함수는 인자 값이 없기 때문에 괄호 기호( ( ) )만을 입력한다.2. 블록문과 같은 형태로 콜론 기호( : )를 통해 함수에서 하고자 하는 행위를 기술하는 블록문을 작성한다.3. 이렇게 작성된 함수는 ‘my_func( )’라는 명령어로 호출한다. 2. 인자 값만 있는 함수A. 사용법 : def 함수이름(인자 값) : i. 소스 ..

Python 2017.09.27

06. 실습 프로젝트

06. 실습 프로젝트 I 1. 구구단 출력하기A. 구구단 1단 출력 i. 소스 코드for x in range(1,10): print('1 x ', x, ' = ', 1*x) ii. 결과 화면 B. 원하는 구구단 출력 i. 소스 코드숫자를 입력 받을 때 입력 받은 값은 문자열 형태이기 때문에 int()형으로 변환해 주어야 한다. ii. 결과 화면 C. 구구단 전체 출력 i. 소스 코드 ii. 결과 하면(이하 생략) 2. 문자열 응용A. 문자열 대 소문자 변경하기 i. 입력 받은 문자를 모두 대문자로 출력(upper()함수) ii. 입력 받은 문자를 모두 소문자로 출력(lower()함수) iii. 입력 받은 문자를 for문을 사용하여 대문자와 소문자를 각각 변환 iv. 입력 받은 문자를 문자열 형 메소드를 ..

Python 2017.09.27

05. 제어문과 자료형의 조합

05. 제어문과 자료구조의 조합(Comprehensions)리스트 형, 집합 형, 사전 형 1. 리스트 형A. 비어있는 리스트에 데이터를 추가하는 과정을 반복 문을 이용하면 과정을 줄일 수 있다. i. 리스트 선언 후 데이터 추가>>> squares = [] #빈 리스트 생성>>> for x in range(10): #0~9까지 반복문 수행 squares.append(x**2) #숫자의 제곱수를 리스트에 추가 >>> squares #리스트 값 확인[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] ii. 리스트 선언과 동시에 데이터 추가>>> new_squares = [y**2 for y in range(10)] #리스트 선언>>> new_squares #리스트 값 추가 확인[0, 1, 4..

Python 2017.09.18

01. DB기초

DB를 사용하는 이유1. 데이터 독립성 지원A. 데이터의 근본을 수정하기 위해서는 DBMS를 통해야만 한다.B. DBMS는 데이터베이스 내에 있는 데이터의 물리적, 논리적 변화가 응용 시스템에 영향을 미치지 않도록 한다.2. 데이터 무결성 유지A. 데이터의 타입(type), 길이, 값의 범위 등에 대한 정보를 가진다.B. 이를 위반하는 데이터가 입력될 경우 처리를 거절함으로써 데이터의 무결성을 지원한다.3. 데이터 중복성 및 불일치 최소화A. 데이터가 여러 부서에서 사용하는 경우 이를 하나로 관리함으로써 중복성을 방지하며 그 결과로 중복된 데이터 간의 불일치 문제를 해결한다.4. 데이터 표준화의 용이성A. 데이터베이스 관리자(DBA)가 존재B. DBA는 데이터베이스의 설계과정을 주도하여 관리될 데이터를 ..

2학년/DataBase 2017.09.16

MSSQL 테이블 생성 실습

처음 화면은 이렇게 나옵니다. 인증 방식에 따라 생성되는 테이블의 서버가 달라집니다. 화면이 나오면 도구가 있는 텝이서 '새 쿼리(N)'를 클릭하면 쿼리를 작성할 수 있는 시트지가 나옵니다. 요런 화면이 출력되면 무언가를 입력할 수 있도록 나오게 됩니다. 그러면 여기서 'CREATE DATABASE (데이터베이스 명);'을 입력합니다. 저는 연습용으로 TEST라고 적었습니다. 처음엔 데이터베이스에 없지만 F5키를 눌러서 새로고침을 하면 TEST라는 DB가 만들어 졌습니다. 사용할 DB를 master에서 TEST로 변경합니다. 이제 DB에 컬럼(Column)을 생성하는 쿼리문을 작성할 것 입니다. 밑에와 같이 작성해 주세요. CREATE TABLE emp(deptid int NOT NULL;dname ca..

2학년/DataBase 2017.09.15