오늘은 파이썬에서 계산하기 두번째로 함수를 이용한 계산을 해보겠습니다. 그전에 복습으로 파이썬에서 사용하는 기본적인 연산자를 살펴볼게요. 계산 연산 기호 덧셈 + 뺄셈 - 곱셈 * 나눗셈 / 몫 // 나머지 % 거듭제곱 ** 그리고 파이썬에서도 괄호를 이용한 계산은 괄호안에 있는 것을 먼저 연산하는 것은 일반적인 계산과 동일합니다. 가령 (1+1+1)*2=3*2=6이 되는 식이죠. 그렇다면 아래의 식은 결과가 어떻게 될까요? >>> 2 * 8 - (((4+6)/5) **4) 위 식에서 **는 거듭제곱으로 ((4+6)/5)4 의 의미입니다. 괄호가 복잡하지만 만약에 잘 못입력하면 에러메시지를 내보내줍니다. 등식과 부등식을 이용한 참, 거짓을 확인할 수도 있습니다. 등식은 나중에 변수를 이용하여 계산하거나 ..
자 이제 파이썬을 설치도 하고 코딩하는 에디터도 설치해봤으니 파이썬을 맛보도록 하겠습니다. 간단한 계산을 파이썬으로 해보려고 해요. 오늘은 파이썬이 작동하는 프로그램을 만들 것은 아니고 파이썬이 계산을 어떻게 하는지 볼 거라 설치된 idle를 이용하도록 하겠습니다. 윈도우에서는 설치된 폴더(경로)에서 설치된 버전의 python 3.8(64 bit) 같은 이름의 파일을 실행시키거나 idle를 실행시키면 됩니다. 맥에서는 idle 밖에 없습니다. 실행시키면 Shell 프로그램이 뜨고 프롬프트가 >>>나와 있습니다. 여기서 연산을 해보면 결과가 나타나게 됩니다. 이런 쉘 프로그램을 대화형 인터프리터라고 합니다. 인터프리터는 해석기라는 뜻이고 원래는 원시언어를 실행하는 것을 뜻했던 것 같은데요. 이런 종류의 프..
파이썬(Python)을 설치하면 이제 코딩을 할 에디터가 있어야겠죠. 지난번에 파이썬을 설치하면서 봤던 구름 IDE를 사용할 경우는 접속하고 컨테이너로 들어가면 바로 코딩을 할 수 있는 에디터가 나타나므로 따로 코딩용 에디터를 신경쓸 필요가 없습니다. 오늘은 PC(로컬)에서 코딩을할 에디터를 살펴보겠습니다. 살펴볼 에디터는 비주얼스튜디오코드(Visual Studio code = VSC = VS Code)와 파이썬을 설치하면 사용할 수 있는 에디터가 있으므로 이 두가지를 비교해보겠습니다. Python IDLE 파이썬을 설치하면 IDLE 이라는 프로그램이 같이 설치되죠. IDLE라는 것은 Integrated Development and Learning Environment라고 하는 직역하면 통합 개발 및 학..
파이썬 설치하는 방법 설치는 어려울 것이 없는데요. 윈도우와 맥이 좀 차이가 있네요. 다운로드는 파이썬 홈페이지> 다운로드에서 최신 버전을 설치하면 됩니다. 현재 최신 버전은 3.8.5입니다. 버전은 계속 올라갈 거 같은데 방법은 다를 바 없구요. 아래는 자동으로 인식된 맥용 설치 파일이 나타나 있습니다. 윈도우(window)에서는 설치할 때 설치진행하는 스플래쉬 화면에서 Add Python 3.8(버전) to PATH를 꼭 체크해주어야 한다고 합니다. 맥에선 아래와 같은 경로 체크과정이 나오지 않습니다. 맥(Mac)에선 설치하고나면 응용프로그램 > Python 3.8이라는 폴더 안에 아래와 같은 내용이 들어 있습니다. 원래 맥엔 기본적으로 파이썬이 탑재되어 있다고 하는데 하위버전일 것 같구요. 새로운 ..
파이썬의 특징을 알아보자! 저 같은 코딩 초보에게 프로그래밍 언어가 쉽다는 것은 쉽게 와닿지 않는 말인데요. 파이썬은 그래도 작성되어 있는 것을 보면 이해가 되는 부분도 있으니 "파이썬은 쉽다"라는 특징이 어느정도 이해가 되기도 합니다. 지난번에 스크래치 같은 블록코딩을 살펴볼 때도 아이들에게 블록코딩이 접근이 쉽고 이해가 쉽기 때문에 교육용으로 많이 쓰이게 되는 것을 알 수 있었거든요. 파이썬 역시 쉬운 문법과 체계적인 규칙들 때문에 교육용으로도 많이 쓰이고 이해도 쉽다고 알려져 있습니다. C언어와 파이썬이 많이 비교되곤 하는데 아래 hello world를 출력하기 위한 코드를 예로 들어볼게요. 제가 잘은 모르지만 C언어는 아래와 같이 코드를 작성한다고 합니다. #include int main() { ..
요즘 파이썬 공부하시는 분들 많죠. 오늘 부터 파이썬을 공부하면서 저처럼 시작하시는 분들께 기초부터 차근차근 도움이 될 수 있도록 정리해 보려고 합니다. 저는 프로그램 하나도 모르는 일반인이지만 파이썬을 배워보고 싶어서 꾸준히 글도 찾아보고 결과물들도 보고 만들어지는 과정을 유튜브도 관심있게 보고 있다가, 이제 더 늦기 전에 도전해보고 싶어서 이 글을 시작해 보았습니다. 오늘은 처음이라 파이썬이 어떤 것인지 간단하게 배경지식으로만 다루고, 계속 시리즈를 만들어나갈게요. 앞으로 파이썬 기초시리즈는 - 파이썬이 뭐예요 - 파이썬의 특징 - 파이썬 설치하기 - 파이썬 기초실습 이렇게 기초실습까지 해보는 과정으로 구성해봤습니다. 파이썬이란? 파이썬은 귀도 반 로섬(Guido Van Rossum)이라는 분이 개발..
지난 번엔 스크래치로 간단한 게임만들기를 해봤는데요. 오늘은 스크래치로 횡스크롤하는 움직이는 배경 만들기를 해보겠습니다. 코딩에 대해 익숙하지 않은 사람들이 블록코딩을 하면서 원리를 이해하고 코딩하는 방식으로 생각을 할 수 있도록 하는 것이 중요한 것 같습니다. 우리가 어떤 물체를 움직이게 하거나 움직인다고 생각할 때 그 물체에 명령을 주는 것을 염두에 두고 물체를 움직이게 하거나 움직임을 보는 것은 아니죠. 코딩에선 어떤 물체를 움직인다면 가령 왼쪽에서 10만큼 이동시킨다거나 왼쪽끝에서 오른쪽끝으로 반복해서 계속 움직이게 하겠다는 생각을 하고 코딩을 해야만 하죠. 오늘 해볼 움직이는 배경도 마찬가지입니다. 애니메이션이나 횡스크롤 게임에서 캐릭터가 왼쪽에서 오른쪽으로 움이는 것처럼 보이게 하려면 캐릭터는..
코딩이 초등학교에서도 필수교육이 되었는데요. 초등학교에서 교육용으로 사용하는 스크래치를 블록코딩이라고 부릅니다. 사실 코딩이라고하면 텍스트로 프로그래밍 언어를 이용해서 직접 타이핑을 하는 것인데요. 블록코딩은 명령어를 마치 레고처럼 하나의 블록형태로 만든 것을 마우스로 드래그해서 이리저리 조합하여 프로그래밍을 하는 거예요. 그래서 타이핑을 하는 수고도 없고 간단히 마우스로 드래그해서 갖다 놓은 다음 실행을 누르면 화면에 있는 대상나 결과물이 명령에 따라 움직이거나 결과물을 보여주는 형식이죠. 가장 흔한 블록코딩 에디터는 스크래치(Scratch)예요. 스크래치는 실제로 코딩을 해서 프로그램을 개발하기 위한 용도는 아니고 교육용으로 개발된 프로그래밍 언어와 수행을 해볼 수 있는 그 환경을 말합니다. 2007..
페이스북을 탈퇴해도 인스타그램은 쓰고 싶을 수 있죠? 페이스북 계정이 해킹 때문에 불안하거나 사용오류, 불편 등 여러가지 이유로 탈퇴를 하는 경우가 있는데요. 페북 탈퇴를 해도 인스타그램은 계속 사용하고 싶을 수 있죠. 인스타그램은 개인의 사진첩일 수도 있고 프로필, 또다른 형태의 소통공간이니까요. 그런데 페이스북을 탈퇴하면 인스타그램 로그인도 안되는 경우가 있어서 고민하시는 분들도 많아요. 인스타그램하고 페이스북을 연동시켜놓은 경우에 발생하는 문제인데요. 페북을 탈퇴해도 인스타그램은 그대로 로그인하고 사용할 수 있도록 하는 방법을 알아보겠습니다. 페북연동 안하고 인스타그램만 사용하기 먼저 인스타그램에 사용할 이메일 주소는 있어야 합니다. 인스타그램을 페북에 연동하고 페북 아이디 패스워드로 로그인 했던 ..
DID (Decentralized Identity)란 무엇일까요? 탈중앙화 신원증명(분산 신원증명이라고도 하는데요). 말도 참 어렵죠. 오늘은 이게 무엇인지 알아보겠습니다. 인터넷에서 개인의 신원을 증명하는 방법이라면 어떤 웹사이트에 회원가입을 하거나 공신력있는 인증기관에 나의 신원정보를 등록하고 공인인증서를 통해 증명하는 방법, 혹은 소셜 아이디라고 해서 구글이나 페이스북 카카오, 네이버 같은 대형 웹서비스 업체의 아이디를 이용해서 증명하고 가입절차를 간소화하는 정도가 있을 거예요. DID는 내 신원정보를 이렇게 외부 기관에 가입하여 증명하는 것이 아니라 나의 개인정보를 나의 단말기에 저장해 놓고 개인정보 인증을 해야할 때 필요한 정보만 골라서 제출하도록 하는 전자신원증명 기술이라고 합니다. 예를 들어..