[Python] 6강 - 선택 구조
·
🛠️Backend/⚡Python
2. 논리연산자3. 선택 구조의 확장1. 선택 구조(1) 선택 구조의 개념 - 특정 영역 내의 명령문에 대한 실행 여부를 판단에 따라 결정하는 구조를 의미한다. - 실행 여부는 조건에 따라 결정이 된다. ( 파이썬에선 if문을 의미한다. ) (2) 선택 구조의 구문형식a = 1if a - 들여쓰기는 코드 블록을 표현함. - 특정 동작을 수행하는 한 라인 이상의 명령문의 집합 - 스페이스 4칸 권고(PEP-8) - if 와 : 사이에는 논리형(boolean) 타입에 맞게 true & false로 참일 경우와 거짓일 경우에 명령문을 실행할 수 있음. (3) 불리언식 - 비교연산자를 사용하여 결과가 불리언 타입으로 생성되는 표현식을 의미함. - 쉽게 말해, true 와 false 참과 거짓을 나타내는 데이터..
컴퓨터의 이해 5강 - 보조기억장치와 데이터 저장
·
🎓방송통신대학교/⚙️컴퓨터의 이해
1. 보조기억장치 개요(1) 컴퓨터 시스템의 구성- 보조기억장치에는 반영구적인 프로그램들이 저장이되어, 주기억장치(RAM)에 올라와 프로그램이 실행되는 원리이다.- 쉽게말해, CPU는 주기억장치를 통해 보조기억장치에 데이터를 반영구적으로 저장하는 개념이다. (2) 보조기억장치의 필요성[1] 대용량의 기억장치의 필요성 - 주기억장치는 프로그램 및 데이터를 모두 수용하기에는 충분하지 않는 기억장치이다. - 주기억장치는 빠른 대신 가격이 비싸다는 단점이 있지만, 보조기억장치는 용량이 크고 싸다는 장점이 있음. - 반도체 집적기술의 향상으로 주기억장치의 용량이 크게 늘었지만, 컴퓨터 응용 영역이 확장됨에 따라 데이터는 더 큰 폭으로 증가 되었음. - 이러한 대용량의 데이터를 저장하기 위해 보조기억장치가 필요하다..
[Python] 5강 - 순차 구조 및 제어 구조
·
🛠️Backend/⚡Python
1. 제어 구조의 이해(1) 제어 구조란? - 프로그램의 흐름(실행 순서)을 개발자가 의도한 대로 바꾸는 구조 - 쉽게 말해, 프로그래밍 언어는 기본적으로 코드를 위에서 아래로 순차적으로 실행함. - 하지만, 때론 조건문이나 반복문을 통해 다르게 실행되거나 반복이 되어는 구조가 있음. 이것이 제어 구조임. (2) 구조적 프로그래밍 패러다임 - 절차적 프로그래밍 패러다임의 하위 개념 - 프로그램을 명확하고 간결하게 작성하는 방법론이다. - 프로그램 흐름을 제어 구조를 이용해 세분화 및 모듈화 하는 방식을 강조하는 프로그래밍 패러다임이다. (3) 구조적 프로그래밍 3가지 기본 구조[1] 순차 구조 (Sequential Structure) - 순차 구조는 프로그램에서 명령어들이 위에서 아래로 차례대로 순차적으..
[Python] 4강 - 파이썬 시작하기
·
🛠️Backend/⚡Python
1. 프로그래밍 기초(1) 숫자와 문자[1] 숫자 - 정수(Integer) / int : 소수점이 없는 숫자 - 실수(floating point) / float : 소수점이 포함되는 숫자[2] 문자 - 유니코드(unicode) 기반 문자 또는 문자열을 문자라고 한다. - 파이썬 에서 문자표현에는 반드시 인용 부호 " 또는 ' 를 사용하여 표현한다. * 유니코드(unicode): 전 세계의 모든 문자들을 표현하기 위해 가변 길이의 4byte로 문자를 표현하는 코드 체계 (2) 기본연산자와 표현식 - 피연산자와 연산자를 이용한 표현식은 파이썬 인터프리터에 의해 자동 계산이 된다. - 아래 사진은 파이썬에서 기본적으로 사용되는 연산자 중 "산술연산자"이다. (3) 함수(function) - 특정 작업을 수행하..
[Python] 개인 컴퓨터에서 파이썬 설치 및 VS Code로 실행하기
·
🛠️Backend/⚡Python
개인 컴퓨터에서 Python 설치 후 VS Code로 실행하기 위한 환경 세팅 방법 (1) Python 설치하기https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org 1. 바로 위에 링크를 클릭하면 나오는 첫 번째 화면에서 그림과 같이 빨간 표시로 제일 최신 버전을 받아줍니다.  2. 다운로드 받은 Installer를 실행하기 3. Installer 실행하면 사진과 같은 화면이 나오는데 표시에 맞게 싹 체크를 한 뒤 설치를 해주면 된다. 참고 : Add python.exe to PATH 는 PC내 어디서든 명령어로 실행할 수 있도록 환경 변수에 등록하는 것임. ..
[Python] 3강 - 파이썬의 이해
·
🛠️Backend/⚡Python
1. 파이썬의 개요(1) 파이썬의 탄생 배경네덜란드 과학자 "히도 판로쉼" 이 1991년 개발한 프로그래밍 언어이다.[1] 히도 판로쉼- 네덜란드 암스테르담 대학에서 수학과 컴퓨터 전공- 좋아하는 코미디 "Monty Python's Flying Circus"를 통해 "Python" 이라는 이름으로 짓게 됨.- "Python" 은 히도 판로쉼이 크리스마스에 연구실이 7일간 잠겨 할일이 없어 만들게 된 프로그래밍 언어이다.- 세부적인 이유로는, 히도 판로쉼은 분산 운영체제 '아메바(Amoeba)'의 시스템 관리용 쉘 스크립트 언어를 개발하려했음.- 연구실이 크리스마스로 7일간 폐쇄되자 남는 시간에 평소 만들고 싶었던 프로그래밍 언어를 구현했다.- 그것이 파이썬 이며, 파이썬은 쉘 스크립트 언어로 처음 개발이..
[Python] 2강 - 컴퓨터의 구성
·
🛠️Backend/⚡Python
1. 하드웨어와 소프트웨어(1) 하드웨어[1] 하드웨어란?- 실제 컴퓨터를 구성하고 있는 물리적 부품을 의미한다.[2] 하드웨어 종류- 입력장치(마우스, 키보드 등) / 출력장치(모니터 등) / CPU / 메모리 / 디스크 등이 있음.[3] 폰 노이만 구조- 범용적 컴퓨터를 만드는데 엄청 큰 기여를 구조이다.- 현재의 컴퓨터 즉, 하드웨어 부분은 거의다 폰 노이만 구조를 따르고 있다.- 기능에 따라 입력장치, 기억 저장장치, 제어장치, 연산장치, 출력장치로 구분이 된다. (2) 소프트웨어[1] 소프트웨어란?- 다양한 장치들을 동작시켜 특정 작업을 해결하는 프로그램- 각각의 고유한 기능을 수행하는 하드웨어가 언제 어떻게 동작하여 문제를 해결할 수 있는 지시하는 명령어 집합* 핵심 : 알고리즘을 프로그래밍 ..
[Python] 1강 - 컴퓨터의 이해
·
🛠️Backend/⚡Python
1. 데이터와 정보(1) 데이터의 개념- 어떤 현상이나 사실에 대한 설명 또는 설명의 집합을 의미한다. (2) 데이터의 정의[1] 데이터 (data)- 관찰이나 실험, 조사로 얻은 사실- 이론을 세우는데 기초가 되는 사실 또는 바탕이 되는 자료정리 : 관찰이나 측정을 통해 얻은 수치, 문자 형태의 표현할 수 있는 질적또는 양적의 값을 의미한다. (3) 정보의 개념- 문제 또는 질문을 해결하기 위해 사용할 수 있는 데이터와 데이터의 집합을 의미한다. (4) 정보의 정의[1] 정보 (information)- 어떤 데이터나 소식을 통하여 얻은 지식이나 상태의 총량- 관찰이나 측정을 통하여 수집한 자료를 문제 해결에 도움이 될 수 있도록 정리한 지식정리 : 관찰과 측정을 통해 얻은 데이터를 처리(정렬, 합산, ..
세계의 정치와 경제 3장 - 포스트 민주주의와 포퓰리즘의 부상
·
🎓방송통신대학교/🏛️세계의정치와경제
1. 포스트 민주주의의 도래- 최근에는 사회주의국가 등 다양한 국가들에 민주적 선거제도가 확산되고 정착이 되었다.- 실제로 한 연구에 따르면, 자유선거를 시행하는 국가의 수가 1988년 147개국에서 1999년 191개국으로 증가했다. (1) 민주주의의 대한 현실- 자유롭고 공정한 선거제도의 시행여부와 같은 형식적인 기준을 제외하면, 현실의 민주주의에 대한 시민들의 신뢰도와 만족도라는 실질적인 평가는 그리 긍정적이지는 않다. ( 점점 민주적 정치에 대한 불만은 커지고 있다. )- 표면적으로 보이는 선거의 활기찬 모습과 다르게, 실제로는 선거를 통해 선택된 정치인들이 대중의 의사가 아닌, 특정 집단인 엘리트 집단의 이익을 대변하고 있음.[1] 엘리트 집단의 이익을 대변하는 이유- 정치인들이 미래와 국민 모..
세계의 정치와 경제 2장 - 세계화의 역사와 현실
·
🎓방송통신대학교/🏛️세계의정치와경제
2장 핵심- 세계화의 역사적 전개과정과 그 특징을 살펴보는게 핵심임.- 그 중 핵심 경제사에서 중요한 사건들을 살펴보는게 중요함. 강의목표1. 2차 세계대전 이후 확립된 세계경제질서로서 케인스주의와 발전주의의 특징을 나열할 수 있다.2. 케인스주의와 발전주의가 세계화라는 새로운 질서로 대체된 역사적 배경에 대해 설명할 수 있다.3. 세계화의 역사적 전개과정을 설명할 수 있다.4. 세계화의 구성요소로서 신자유주의와 금융화의 특징을 설명할 수 있다. 1. 변화하는 세계질서?세계화에 대한 우리가 상상하는 이미지는 다양한 국가들의 상호의존적인 발전을 해 나가는 조화로운 세계라는 이상향이다. 하지만, 현실은 사뭇 다른 풍경을 보여준다. 2008년~2009년 글로벌 금융위기, 미국과 중국의 무역갈등인 신보호주의로의..