본문 바로가기

파이썬5

파이썬이란 무엇일까? 파이썬 (Python) 이란 무엇인가? 세상에는 여러 개발언어가 있습니다. 그중에는 파이썬이라는 개발 언어도 있죠. 이번 시간에는 파이썬이라는 언어가 무엇이고, 또 어떤 특징이 있는지 알아보도록 하겠습니다. 파이썬은 개발 언어입니다. 그렇다면 개발언어에는 어떤 것들이 있을까요? 개발 언어의 종류는 크게 세가지 분야로 나눌 수 있습니다. 기계 / 컴퓨터를 다루는 언어 웹 / 앱을 만드는 언어 서버 / 데이터베이스를 다루는 언어 1.기계 / 컴퓨터를 다루는 언어 대표적인 언어로는 C언어가 있습니다. C언어는 기계가 갖고있는 기능들을 불러내고, 원하는 동작을 시키기 위해. 기계의 세세한 지점까지 다루는 개발 언어입니다. 주로 컴퓨터 OS를 개발하거나. 로봇과 드론 등을 개발하는 데에 사용됩니다. 2.웹 / 앱.. 2021. 3. 18.
파이썬 스터디 : 005. 더하기, 빼기, 곱하기, 나누기 간단한 계산으로도 훌륭한 서비스를 만들 수 있다 저번 시간까지는 개발 언어에서 어떤 지점들을 알아둬야하는지. 컴퓨터가 정보를 다룰 때 - 무슨 특징이 있는지 에 대해 이야기해보았다. 이제부터는 본격적으로 개발 언어에서 제공하는 여러 기능들을 사용해. 간단한 서비스를 만들어보는 방식으로 코딩을 배워보자. 오늘 다뤄볼 내용은 사칙연산. 더하기, 빼기, 곱하기, 나누기에 대한 내용이다. 더하기 빼기같은 단순한 수식을 수십줄 코딩하다보면. 일단 재미가 없다. 더하기 빼기? 이런건 너무 기본적인 내용이고. 나중에 어떻게 쓰이게될지 큰 그림이 보이지 않기 때문이다. 그래서 필자는 사칙연산이란 개념을. 두 개의 서비스 사례를 통해 다뤄보기로 했다. 은행 입출금 서비스와, 코인거래 서비스. 두가지다. 은행 서비스의 입.. 2021. 2. 13.
파이썬 스터디 : 004. 개발언어 핵심정리 개발 언어로 어떤 일을 할 수 있을까? 저번 시간까지는 개발언어를 통해 실무에서 어떤 정보들을 다룰 수 있는지에 대해 이야기해보았다. 결국 정보는 사용자별로 여러 정보 템플릿이 나뉘게되고. 그 정보 템플릿을 다루는게 개발의 핵심과정이라는 것도 알게됐다. 그렇다면 그 정보들을 실제로 어떻게 다룰 수 있는걸까? 세상에는 여러가지 개발 언어가 있다. OS를 다루는 C와 C++, 백엔드를 다루는 자바와 파이썬. 프론트 엔드를 다루는 자바스크립트까지. 이런 언어들은 서로 달라보이지만, 결국 똑같은 일을 한다. 데이터를 모아, 필터링해서, 원하는 결과값을 내는 것이다. - 여러 데이터들을 모아서 - 수식이나 계산, 필터링 처리해서 - 원하는 결과값을 내려고 개발언어를 배운다 개발 언어를 배울 때우리가 알아야하는건... 2021. 2. 11.
파이썬 스터디 : 003. 서비스마다 달라지는 정보구조 이 글은 002편에서 이어지는 글입니다. 서비스마다 정보의 구조가 달라진다 저번 시간에는 달력 안에 들어있는 메모들을 갖고 분석을 해보았다. 그리고 그 과정에서 바뀌지않는 정보와, 바꿀 수 있는 정보. 두가지가 있다는걸 알게됐다. 그렇다면 달력이 아니라, 다른 서비스에서는 어떤 정보들을 사용하고 있을까? 예를 들어 다이어리, 일기장 서비스를 사용한다고 해보자. 그러면 일단 날짜가 중요하다. 특정 날짜에 쓴 글들이 여러개일 수도 있고, 하나일 수도 있다. 심지어 내용을 수정해 카테고리를 바꾸거나, 제목, 내용을 바꾸는 것도 가능하다. 전체 공개를 하거나, 비밀글로 바꿔버릴 수도 있다. 그렇다면 이런 일기장에서 '바꿀 수 없는 정보'는 무엇일까? 외부로 공개된 일기장 서비스의 경우 사용자 입장에서는 날짜보다.. 2021. 1. 26.
파이썬 스터디 : 002. 실무에서는 어떤 데이터를 다루게될까? 정보의 맥락부터 구분하자 필자는 개발 전공이 아니다. 대신 UI 디자인을 실무로 경험해왔고, 다양한 설계를 해본 경험이 있다. 그런 사람이 개발 공부를 하려면 어떻게 해야할까? 무작정 코딩을 따라하면 공부가 되는걸까? 내 대답은 '아니오' 였다. 대부분의 코딩 공부에서 문제가 되는 것은. 무엇이 왜 중요한지. 어떤 맥락에서 쓰이는지를 모른 채. '일단 따라가고 보는 지루함'이다. 내가 이걸 왜 해야하는지를 모르는데. 무엇이 왜 중요한지, 어떤 것들은 덜 중요한지를 어떻게 판단하겠는가? 정보의 우선순위를 모른 상태에서는 공부를 해도 효율이 떨어질 수 밖에 없다. 그래서 나는 개발 언어를 파고들기 전에. 먼저 실무에서 어떤 내용을 다루게되는지 관련 정보를 좀 더 찾아보기 시작했다. 내가 맨 처음 확인한 것은.. 2021. 1. 26.
728x90