분류 전체보기 썸네일형 리스트형 사용자가 직접 에러를 발생시키는 기능 raise exception 사용자가 직접 에러를 발생시키는 기능 raise exception rsp라는 변수를 def 정의를 해주고 mine과 yours를 받습니다.allowed = ['가위', '바위', '보'] 라고 정해준것은 가위, 바위, 보 이 값으로만 된것을 받는다 라는 뜻이고if 만약에 mine 이 not in allowed: allowed와 맞지 않는다면raise valueError 에러를 발생시킵니다.if 만약에 yours 가 not in allowed: allowed와 맞지 않는다면raise valueError 에러를 발생시킵니다.if 만약에 yours 9라인에서 에러가 발생합니다. 에러가 발생하는 9라인 부분에아래와 같은 블럭으로 만들어서 에러가 발생시 출력하도록 하는 내용을 입력합니다. 이와같이 사용자가 직접 .. 더보기 네임 서버 개요 (1) 네임 서버 개요 (1) 네임 서버 = DNS(Domain Name System) 서버도메인 이름을 IP 주소로 변환시켜 주는 역할= 이름 해석(Name Resolution)예) www.nate.com -> 211.234.241.204 /etc/hosts = 전화번호 수첩같은 존재도메인에 따른 아이피 주소(네임서버정보)를 알기위해 우선적으로 먼저 열어본다.↓↓↓↓↓↓↓ /etc/resolv.conf = 114 전화번호 물어보는 콜센터같은 존재도메인에 따른 아이피 주소(네임서버정보)를 알기위해 두번째로 열어본다.↓↓↓↓↓↓↓ 네임서버를 테스트 하는 명령어 [root@localhost ~] # nslookup> serverDefault server : 192.168.111.2 www.sogang.ac.krSe.. 더보기 Open SSH 서버 Open SSH 서버 텔넷과 용도는 동일하지만, 보안이 강화텔넷과 거의 동일하지만 데이터를 전송할 때 암호화를 한다는 점이 다름텔넷과 SSH로 접속해서 작업을 할경우 텍스트로만 받거나 보낼수있다.그래픽식으로 출력되는 화면은 불가능하다. Open SSH 서버 구축 원격지에서 보안이 강화된 서버 접속할 경우 필요OpenSSH 서버 설치 과정 요약 VNC 서버 X윈도우 환경으로 원격접속을 사용하고 싶을 때원격지로 그래픽 화면을 전송하는 원리이므로, 속도가 많이 느림 VNC 서버 구축 원격지에서 X 윈도우 모드로 접속할 경우 필요VNC 서버 설치 과정 요약 더보기 텔넷 서버 개요 텔넷 서버 개요 - 오랫동안 전통적으로 사용되어 온 원격 접속 방법 - 보안에 취약- 리눅스 서버에 텔넷 서버를 설치하고 나면, 원격지에서 접속할 PC에는 텔넷 클라이언트 프로그램이 필요- 원격지의 PC(텔넷 클라이언트)에서 접속하게 되면 서버앞에 앉아서 직접 텍스트 모드로 작업하는 것과 완전히 동일한 효과 더보기 예외의 이름을 모를 때 try except Exception as ex // 여기까지완료 예외의에러구문을 알아야 try except 구문을 쓸 수 있게 되는데예외의 이름을 모를 때try except 구문 쓰는 방법 위처럼만 적고 파이썬 실행을 해봅니다.그러면 위에 2~3번째줄이 실행되고 에러가 발생해서 5~6번째줄은 실행되지 않은채 바로 7번째줄부터 에러 출력을 하게 될것입니다. 그리고 아래처럼 2~3번째줄에 대한 예외의 에러구문을 획득할 수 있게 됩니다. 이번에는 2~3번째를 주석처리하고 실행해봅시다. 이번에는 5~6번째줄에 대한 예외의 에러구문을 획득 할 수 있게 됩니다. 에러내용 : int로 받고 싶은데, abc가 들어왔습니다. 라는 에러내용입니다. 더보기 예외처리 try except 예외처리 try except 에러 예제1)REPL에서 자주발생하는 에러list = [] 변수를 만들고list[0] 이라고 입력을 하면아래와 같이 IndexError 가 발생합니다.IndexError = 색인오류 에러 예제2)text = 'abc' 라는 변수를 만들고 number = int(text) text라는 변수값을 숫자로 바꾸라(int)는 의미인데ValueError라고 나옵니다.abc는 문자이기 때문에 숫자로 바꿀수 없어서 오류가 뜹니다. 위와 같이 에러가 뜨게 되는데, 이러한 에러가 뜨는경우를 미리 예측해서에러가 뜰시에 아래와 같은 문구를 미리 입력하여 출력시킬 수 있습니다. text = '100%' text변수값을 순수한 숫자가 아닌 100%로 입력을 하고number = int(text) tex.. 더보기 break, continue break list 라는 변수를 두고 for 반복문을 이용하여 반복을 하는데,그 반복 내용은 if 3의 배수일경우에 프린트 하라! 입니다. 3의배수가 첫번째 딱 한가지 값만 출력되게 하려면?break을 넣으면 됩니다.break을 포함하게 되면, print(val) 을 출력 한다음 break 이기 때문에 종료가 됩니다. continue range(10) 1~10까지 숫자를for 반복문을 통하여 하나씩 대입을 하는데그 내용은 if i % 2 나머지가 0이 아닐경우 프린트하는데4번씩 프린트하라! 위처럼 할경우 print(i) 코드가 2단계나 깊게 들어가있죠?아래처럼 continue 를 쓰게되면 깊게 쓰지않아도 됩니다. 더보기 셸 스크립트 프로그래밍 CentOS의 bash 셸기본 셸은 bash(Bourne Again SHell : '베시 셸')bash 셸의 특징Alias 기능(명령어 단축 기능)History 기능(위/아래 화살표키)연산 기능Job control 기능자동 이름 완성 기능(탭키)프롬프트 제어 기능명령 편집 기능 셸의 명령문 처리 방법(프롬프트) 명령어 [옵션..] [인자..]예) # rm-rf /mydir 환경 변수"echo $환경변수이름" 으로 확인 가능"export 환경변수=값" 으로 환경 변수의 값을 변경주요 환경변수 예) [root@localhost ~] # echo $PATH 셸 스크립트 프로그래밍C언어와 유사하게 프로그래밍이 가능변수, 반복문, 제어문 등의 사용이 가능별도로 컴파일하지 않고 텍스트 파일 형태로 바로 실행vi나 .. 더보기 센토스 리눅스 접속 사용자들에게 컴퓨터 종료문구 보내기 센토스 리눅스 접속 사용자들에게 컴퓨터 종료문구 보내기 - root 권한이 센토스 리눅스 사용시 접속 사용자가 너무많아 컴퓨터가 느릴경우가짜로 현재 센토스 리눅스에 접속중인 사람들에게 컴퓨터를 00분뒤에 종료할 것이라고 가짜로 알려서컴퓨터의 자원을 확보 하는 방법 [root@localhost~] # shutdown -k +15 이렇게 입력하면, 현재 센토스 리눅스에 접속중인 사람들에게 메세지가 날라가고, 현재 작업중인것들을 급하게 저장 종료하여 센토스 리눅스의 자원을 확보 하는 것.실제로는 컴퓨터가 꺼지지 않음. 더보기 가상 콘솔(가상의 모니터) 이동하기 가상 콘솔(가상의 모니터) 이동하기 쉽게 가상의 모니터라 생각하면 됨. CentOS는 총 6개의 가상 콘솔을 제공1.각각의 가상 콘솔로 이동하는 단축키는 Ctrl + Alt + F2 ~ F6 (Ctrl + Alt + F1은 X윈도우 모드)혹은2.터미널에서 chvt 1 ~ 6 을 치면 화면 전환이 가능함. 더보기 이전 1 2 3 다음 목록 더보기