본문 바로가기

정보구조4

데이터베이스는 무슨 역할을 할까? 데이터 베이스란게 대체 뭘까? 이번시간에는 데이터베이스는 무엇이고, 또 어떤 역할을 하는지에 대해 이야기해보자. 데이터베이스라는 말이 잘 와닿지 않으니. 레스토랑의 예를 하나 들어보면 좋을 것 같다. 음식점에는 여러 재료들이 있고, 그 재료들을 담는 창고가 있다. 그리고 그 창고에서 재료를 꺼내, 요리를 하면 똑같은 재료로도 여러가지 요리를 만들 수 있다. 계란 하나로도 삶은 계란이나, 케이크, 커스터드 크림 등. 온갖 요리를 만들 수 있는걸 생각해보면. 이해가 좀 더 쉬울 것이다. - 재료를 골라 요리를 만들고 - 고객마다 원하는 요리를 먹게한다 창고에서 재료를 꺼내다가 서로 조합하면 새로운 요리가 된다. 그럼 그 요리를 다시 고객들에게 대접하는데. 고객들이 뭘, 어떻게 먹을지는 사람마다 취향이 다르다.. 2021. 2. 22.
파이썬 스터디 : 005. 더하기, 빼기, 곱하기, 나누기 간단한 계산으로도 훌륭한 서비스를 만들 수 있다 저번 시간까지는 개발 언어에서 어떤 지점들을 알아둬야하는지. 컴퓨터가 정보를 다룰 때 - 무슨 특징이 있는지 에 대해 이야기해보았다. 이제부터는 본격적으로 개발 언어에서 제공하는 여러 기능들을 사용해. 간단한 서비스를 만들어보는 방식으로 코딩을 배워보자. 오늘 다뤄볼 내용은 사칙연산. 더하기, 빼기, 곱하기, 나누기에 대한 내용이다. 더하기 빼기같은 단순한 수식을 수십줄 코딩하다보면. 일단 재미가 없다. 더하기 빼기? 이런건 너무 기본적인 내용이고. 나중에 어떻게 쓰이게될지 큰 그림이 보이지 않기 때문이다. 그래서 필자는 사칙연산이란 개념을. 두 개의 서비스 사례를 통해 다뤄보기로 했다. 은행 입출금 서비스와, 코인거래 서비스. 두가지다. 은행 서비스의 입.. 2021. 2. 13.
파이썬 스터디 : 003. 서비스마다 달라지는 정보구조 이 글은 002편에서 이어지는 글입니다. 서비스마다 정보의 구조가 달라진다 저번 시간에는 달력 안에 들어있는 메모들을 갖고 분석을 해보았다. 그리고 그 과정에서 바뀌지않는 정보와, 바꿀 수 있는 정보. 두가지가 있다는걸 알게됐다. 그렇다면 달력이 아니라, 다른 서비스에서는 어떤 정보들을 사용하고 있을까? 예를 들어 다이어리, 일기장 서비스를 사용한다고 해보자. 그러면 일단 날짜가 중요하다. 특정 날짜에 쓴 글들이 여러개일 수도 있고, 하나일 수도 있다. 심지어 내용을 수정해 카테고리를 바꾸거나, 제목, 내용을 바꾸는 것도 가능하다. 전체 공개를 하거나, 비밀글로 바꿔버릴 수도 있다. 그렇다면 이런 일기장에서 '바꿀 수 없는 정보'는 무엇일까? 외부로 공개된 일기장 서비스의 경우 사용자 입장에서는 날짜보다.. 2021. 1. 26.
파이썬 스터디 : 002. 실무에서는 어떤 데이터를 다루게될까? 정보의 맥락부터 구분하자 필자는 개발 전공이 아니다. 대신 UI 디자인을 실무로 경험해왔고, 다양한 설계를 해본 경험이 있다. 그런 사람이 개발 공부를 하려면 어떻게 해야할까? 무작정 코딩을 따라하면 공부가 되는걸까? 내 대답은 '아니오' 였다. 대부분의 코딩 공부에서 문제가 되는 것은. 무엇이 왜 중요한지. 어떤 맥락에서 쓰이는지를 모른 채. '일단 따라가고 보는 지루함'이다. 내가 이걸 왜 해야하는지를 모르는데. 무엇이 왜 중요한지, 어떤 것들은 덜 중요한지를 어떻게 판단하겠는가? 정보의 우선순위를 모른 상태에서는 공부를 해도 효율이 떨어질 수 밖에 없다. 그래서 나는 개발 언어를 파고들기 전에. 먼저 실무에서 어떤 내용을 다루게되는지 관련 정보를 좀 더 찾아보기 시작했다. 내가 맨 처음 확인한 것은.. 2021. 1. 26.
728x90