열한번째 궁금증 : 컴퓨터의 구조 이번 글에서는 컴퓨터를 구성하는 하드웨어와 소프트웨어 중 하드웨어에 대해 알아보겠습니다. - 컴퓨터의 구조 컴퓨터의 구조는 크게 하드웨어와 소프트웨어로 나뉩니다. 하드웨어는 컴퓨터의 물리적인 부품(모니터, CPU, 메모리, 하드 디스크 등)을 말하고 소프트웨어는 특정 작업을 수행하기 위해 하드웨어에 의해 저장되고 실행되는 명령어(OS, 워드프로세서 등)를 의미합니다. - 하드웨어 하드웨어의 종류로는 컴퓨터의 물리적인 부품인 모니터, 중앙처리장치, 기억장치, 메인보드 등이 있습니다. 이 하드웨어들이 어떻게 작동하게 되는지 한번 알아보겠습니다. (1) 입출력장치 (입력장치, 출력장치) 우리가 잘 알고 있는 키보드와 모니터는 컴퓨터의 입, 출력 장치입니다. 우리가 키보드나 마..
전체 글
시작했을 때의 첫 설레임으로- % 이용 >>> '%d'%1 '1' >>> '%3d'%1 ' 1' >>> '%03d'%1 '001' '%d'%숫자 %d 자리에 숫자 포매팅 '%자리수d'%숫자 자리수대로 앞에 빈 칸을 채운 후 숫자로 포매팅 '%0자리수d'%숫자 자리수대로 앞에 0을 채운 후 숫자로 포매팅 - format 이용 >>> '{0:3d}'.format(1) ' 1' >>> '{0:03d}'.format(1) '001' '{0:자리수d}'.format(숫자) '{0:0자리수d}'.format(숫자) >>> '{0:3}'.format(1) ' 1' >>> '{0:03}'.format(1) '001' d를 빼고 입력시에도 실행됩니다.
%s 문자열 포매팅 >>> name = '홍길동' >>> str = '내 이름은 %s 입니다.'%name >>> str '내 이름은 홍길동 입니다.' %d 정수 포매팅 >>> age = 20 >>> str = '나이는 %d살 입니다.'%age >>> str '나이는 20살 입니다.' %f 실수 포매팅 >>> float = 0.1234 >>> str = '%f'%float >>> str '0.123400'
열번째 궁금증 : 호스팅이란 무엇일까? - 호스팅(HOSTING)이란 호스팅이란 서버의 전체 혹은 일부를 이용할 수 있도록 임대해주는 서비스입니다. 웹 서버는 HTML문서, 이미지, CSS, JavaScript 파일, 폰트, 비디오 같은 데이터를 저장해 놓아야 합니다. 이 때 컴퓨터에 있는 파일들을 불러오는 방법도 있지만 그것을 전담하는 웹 서버에 맡기는 것이 더 편하기 때문에 웹 서버를 임대하여 서비스를 이용합니다. 이것을 바로 호스팅 서비스라고 합니다. - 호스팅서버의 조건 항상 실행중일 것 항상 인터넷과 연결되어 있을 것 제 3자에 의해 유지 보수 될 것 - 호스팅의 종류 1) 웹 호스팅 웹 호스팅은 웹 애플리케이션 운영을 위한 거의 모든 것을 제공합니다. 비용이 거의 들지 않는다는 장점이 있으나 ..
- 람다 표현식 >>> def multiply_ten(x): return x * 10 >>> multiply_ten(10) 100 multiply_ten 함수를 람다표현식으로 표현해보겠습니다. >>> lambda x: x * 10 >>> lambda 매개변수: 식 람다 표현식은 이름이 없는 함수를 만들기 때문에 익명함수(anonymous function)이라고도 부릅니다. 그래서 lamda 함수는 변수에 할당해주어야 호출할 수 있습니다. >>> multiply_ten = lambda x: x * 10 >>> multiply_ten(10) 100 >>> 변수 = lambda 매개변수: 식 >>> (lambda x: x * 10)(10) 100 >>> (람다 표현식)(인수) 변수에 할당하지 않고 괄호를 이용..
아홉번째 궁금증 : DNS와 동작원리 google.com 를 주소를 주소창에 입력하면 우리는 그 주소에 맞는 사이트로 이동하게 됩니다. 이것은 어떻게 가능하게 될까요? - HOST와 IP 주소 네트워크에 연결되어 있는 각 컴퓨터나 장치들을 HOST라고 하는데 이 HOST가 다른 HOST에 접속하려면 다른 HOST의 IP주소를 알아야 합니다. 인터넷에 참여하는 모든 컴퓨터들은 123.456.77처럼 생긴 각자의 IP주소를 가지고 있습니다. IP주소는 마치 전화번호부나 집 주소와 같이 사이트의 위치를 나타내는 것입니다. 그래서 우리가 자신의 컴퓨터(HOST)에 다른 HOST의 IP주소를 입력하면 원하는 사이트로 이동 할 수 있습니다. - 도메인 네임 하지만 숫자들로 어렵게 되어있는 IP주소는 하나 하나 외우..
- 매개변수 매개변수는 함수의 괄호에 넣는 함수의 목적어 입니다. 함수를 호출할 때 입력한 값은 매개변수에 전달됩니다. >>> def print_number(x, y, z): # 함수 선언 print(x) print(y) print(z) >>> print_number(1, 2, 3) # 함수 호출 1 2 3 >>> print_number(x, y, z) x, y, z가 매개 변수 - 인수 인수는 함수를 호출할 때 함수에 전달하는 입력 값 입니다. >>> print_number(1, 2, 3) 1, 2, 3이 인수 >>> def print_number(x, y, z): print(x) print(y) print(z) >>> print_number(1, 2) Traceback (most recent call..
- 함수 선언 >>> def hello(): print('안녕하세요') >>> hello() 안녕하세요 def 함수명(): 실행할 코드 함수 호출 시 입력한 코드가 실행됨 - 덧셈 함수 선언 >>> def add(a, b): print(a + b) >>> add(10, 2) 12 def 함수명(매개변수1, 매개변수2): 실행할 코드 - 함수 결과 반환 >>> def add(a, b): return(a + b) >>> x = add(10, 30) >>> x 40 def 함수명(매개변수1, 매개변수2): return 반환값 return을 사용하면 값을 함수 바깥으로 가져올 수 있고 값을 다른 변수에 저장할 수도 있습니다. >>> def add_sub(a, b): return a + b, a - b >>> x..