[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. 가상현실(1) 가상현실 (VR: Virtual Reality)- 실제로 존재하지 않은 환경이나 상황을 컴퓨터 등으로 구현한 후 인간의 감각을 이용하여 체험하게 하는 기술- 실제로 존재하지 않는 완전히 허구적 환경이나 상황을 가능하게 하는 기술 (2) 증강현실 (AR: Augmented Reality)- 단말 소프트웨어 등을 활용해 현실에 가상의 정보를 추가한 "실제와 허구가 혼합된" 환경을 구현하는 기술- 현실의 사물들을 카메라로 보여주면서 거기서 부가적인 정보가 보이는 것이다.- 예시로는 애플의 비전프로 메타의 제품 포켓몬GO 등이 있다. (3) 가상현실과 증강현실- 넓은 의미의 가상현실은 증강현실을 포함하고 있다. ( 가상현실안에는 완전한 가상현실과 증강현실이 존재 )- 가상현실은 현실의 물리적..
유비쿼터스 컴퓨팅개론 2강 - 유비쿼터스 컴퓨팅 개념과 주요 이슈
·
🎓방송통신대학교/🌍유비쿼터스 컴퓨팅
1. 유비쿼터스 컴퓨팅의 정의(1) 유비쿼터스 컴퓨팅 개요- 미국 제록스사 PARC(Palo Alto Researh Center)에서 컴퓨터와 네트워크에 대한 근본적인 모습의 연구로부터 시작- 사람 중심의 서비스를 의미- 사람 중심의 서비스환경을 변화시킬 수 있는 기술을 의미- 공간과 사회를 변경할 수 있는 기술을 의미 [1] 마크와이저 ( 1952년 - 1999년 )- 미국의 컴퓨터 과학자 이며, 미국의 제록스사 PARC의 최고 기술 책임자 였다.- 1978년 - 1996년 유비쿼터스 컴퓨팅의 개념과 서비스 환경에 대해 구체적으로 정의를 함.- 유비쿼터스의 개념을 제시했고, 제시한 아이디어들이 현대에 많이 사용이 됨. [2] 유비쿼터스 컴퓨팅의 요구사항(기본전제)- 사용자 인터페이스 : 인간 친화적인 ..
컴퓨터의 이해 4강 - 컴퓨터의 입출력
·
🎓방송통신대학교/⚙️컴퓨터의 이해
목차1. 컴퓨터와 데이터 입출력2. 데이터 입력3. 입력 데이터 편집4. 정보의 출력5. 입출력의 미래 1. 컴퓨터와 데이터 입출력(1) 컴퓨터 시스템의 구성(2) 데이터의 처리 방식과 입출력[1] 일괄처리 방식- 흔히 배치 처리 방식을 의미하며, 데이터를 수집하였다가 일정 시점 단위로 일괄해서 처리하는 방식- 데이터를 모아 한꺼번에 처리하므로 효율적임- 성능 척도 : 시간당 얼마나 많은 양의 작업을 수행하는가?- 개별 요청이 즉시 처리되지 않으므로 기다리는 시간이 필요하다는 클라이언트 측 단점이 존재 한다.- 보조기억장치 등에 데이터를 모아서 처리한 후 보조기억장치나 프린터 등으로 처리 결과를 출력한다.예시 : OMR 카드를 통해 답안지 작성 모아진 답안지를 한 번에 입력장치에 넣고 성적 처리 출력을 ..
[Java] Java와 객체지향 프로그래밍이란?
·
🛠️Backend/☕Java
1. Java 언어의 기원자바 언어를 만든 사람은 Sun Microsystems의 제임스 고슬링 박사이며, 1990년 Sun 회사내 소규모 프로젝트를 진행을 했었고 해당 프로젝트의 이름은 "그린 프로젝트"라고 불렸다. 해당 프로젝트는 소비자용 전제자품의 제어박스를 개발하는 것을 목표로 한 프로젝트이다. 그래서 하드웨어 플랫폼과 무관하게 동작할 수 있는 언어가 필요했고 C++ 언어를 사용할 것을 고민하다가 Oak라는 언어를 자체적으로 개발해서 사용을 하게 되었고. 이 Oak언어가 나중에 Java가 된다. (1) 1995년 Oak라는 이름을 상표 등록할 수 없다는 이유로 언어의 이름을 Java로 바꾸고 Java의 초기 개발 버전을 발표하게 되었다. 하지만 그 당시 큰 인기를 끌지는 못했던 언어였다. (2) ..
유비쿼터스 컴퓨팅개론 1강 - 유비쿼터스 혁명
·
🎓방송통신대학교/🌍유비쿼터스 컴퓨팅
1강 - 2강 : 유비쿼터스 공간, 유비쿼터스 사회, 유비쿼터스 혁명, 유비쿼터스 환경에 대한 내용3강 - 15강 : 유비쿼터스 기술과 유비쿼터스 서비스에 대한 내용1. 공간의 발전 역사(1) 도시혁명- 대규모의 도시사회를 기반으로 복합적인 사회 서비스를 제공하는 사회 구조- 사회적 거리와 시간을 줄이기 위한 측면의 발전* 사람들이 모여산다는게 핵심이며, 그것이 곳 도시를 만들고 도시혁명이 된 것 이다. (2) 산업혁명- 생산의 기계화를 통해 대량 생산과 대량 소비를 기반으로 하는 산업 구조 및 사회 구조- 운송수단의 발달로 인한 물리적 이동 범위의 확대 및 소식과 정보의 유통이 가능해짐. (3) 인터넷 혁명- 정보 기술의 발달로 인한 인터넷과 웹 서비스의 탄생- 단순히 전선으로 연결된 통신네트워크 개념..