목록전체 글 (31)
밤하늘공작소
앙투안 드 생텍쥐페리의 를 읽고 나누며 떠오른 생각들을 정리해 보았습니다. 좋은 풀의 좋은 씨앗, 나쁜 풀의 나쁜 씨앗이 있었다. 그러나 씨앗들은 보이지 않는다….. 나쁜 식물의 싹이면 그걸 알아차리자마자 뽑아 버려야 한다. 그런데 어린 왕자의 별에는 무서운 씨앗이 있었으니….. 바로 바오바브나무의 씨앗이었다. p.24 나의 삶에서 순간적으로 증식되며 되돌릴 수 없는 “바오바브 나무"는 무엇일까요? 저는 이 부분을 읽으며 마약, 도박과 같은 것들이 먼저 생각났습니다. 우리는 뉴스와 이야기에서 가끔은 현실 속에서도 한 순간의 잘못된 결정으로 삶 전체를 망가지고, 그 삶을 잃어버리는 사람을 보아왔습니다. 바오바브 나무는 인간의 탐욕과 욕망으로부터 시작되는 잘못된 생각과 결정, 행동을 말하는 것이 아닐까요?..
이번 달에 "엄마와 함께하는 고전 문학, 고투게더"에서 조지 오웰의 을 읽었습니다. 은 120쪽 내외의 짧은 고전입니다. 하지만, 책을 읽다 보면 내용은 절대 가볍지 않다는 것을 알 수 있습니다. 은 존즈의 농장에서 동물들이 돼지를 중심으로 인간에게 대항해서 혁명을 일으켜 인간을 몰아내고 "동물" 농장을 만드는 이야기입니다. 혁명 이후에 일곱 계명을 만들고 동물 중 가장 똑똑했던 돼지들 중 "나폴레옹"과 "스노볼" 권력을 잡게 됩니다. 하지만, "나폴레옹"이 "스노볼"을 몰아내고 독재하게 되는 것을 그립니다. 은 1917년 러시아 혁명 이후에 소련을 배경으로 하고 있습니다. 폭정하던 황제를 몰아내고 임시정부를 수립하는 "3월 혁명" 이후에 임시정부를 몰아내는 공산주의 혁명인 "11월 혁명"이 일어납니다...
이번 달에 "엄마와 함께하는 고전 문학, 고투게더"에서 톨스토이의 단편집을 읽었습니다. 다른 긴 고전책을 읽다가 전체 길이도 짧고, 한 책 안에서도 짧게 나누어져 있어서 읽기 더 편했던 것 같습니다. 이 글에서는 모든 단편은 아니어도 유명하고 가장 기억에 남았던 단편에 대한 제 생각을 적어보려 합니다. 사실 톨스토이의 단편집 중에서 와 가 가장 기억에 남았습니다. 두 단편에서 인간의 본성을 적나라하게 보여주었던 것 같습니다. 에서는 불륜을 보는 입장이었고 에서는 불륜의 대상자였지만, 이 두 단편이 서로 많이 오버래핑되었습니다. 둘 다 살인으로 끝이 났지만, 에서는 자살과 살인이라는 두 가지의 엔딩이 있었던 것이 놀라웠습니다. 이 두 단편은 톨스토이의 또 다른 책인 와도 비슷한 면이 있습니다. 톨스토이는 ..
python은 데이터 분석을 위해 만들어진 언어가 아니었기 때문에 그러한 기술이 많이 준비되어있지 않았습니다. pandas는 이러한 python의 단점을 보안하기 위해 만들어졌고, 데이트 더 편하게 저장하고, 정리하고, 시각화할 수 있게 합니다. pandas는 DataFrame이라는 것을 사용할 수 있게 합니다. 1. pandas DataFrame pandas에서 사용하는 DataFrame은 표형식입니다. 예를 들면 엑셀이나 구글 스프레드 시트(Google Sheets)와 같은 것을 생각하면 됩니다. 여기서 가로의 줄들은 열(column), 세로의 줄들은 행(row)라고 부릅니다. 예를 들어서 밑에 그림과 같은 축구 선수들을 담은 DataFrame이 있다면 name, age, height 등과 같이 데이..
numpy란 뉴머리컬 파이썬(numerical python)의 줄임말로 숫자와 관련한 계산 작업을 편하게 해 줄 도구입니다. python은 원래 숫자 계산을 하기 위해 만들어지지 않았고, 그런 것을 하기 위해 더 많은 코드를 써야 했었습니다. 그래서 numpy가 python으로 숫자 계산을 할 때 적은 코드로 효율적이게 실행시키기 위해 만들어졌습니다. numpy는 numpy 배열이라는 것을 제공해서 2차원 배열이나 많은 수학적 계산을 해야 할 때 유용하게 쓰입니다. numpy에는 리스트를 만들 수 있는 방법이 여러 가지 있습니다. 기존에 python 배열을 이용해 만들 수도 있고, 똑같은 숫자로 값을 채울 수도 있습니다. 또 이어지는 숫자나 랜덤한 숫자로 채울 수도 있습니다. 1. python 리스트 이..
numpy란 뉴머리컬 파이썬(numerical python)의 줄임말로 숫자와 관련한 계산 작업을 편하게 해 줄 도구입니다. python은 원래 숫자 계산을 하기 위해 만들어지지 않았고, 그런 것을 하기 위해 더 많은 코드를 써야 했었습니다. 그래서 numpy가 python으로 숫자 계산을 할 때 적은 코드로 효율적이게 실행시키기 위해 만들어졌습니다. numpy는 numpy 배열이라는 것을 제공해서 2차원 배열이나 많은 수학적 계산을 해야 할 때 유용하게 쓰입니다. 그렇다면 이것이 일반 python 리스트와 무엇이 다를까요? 사실 이 두개는 여러 값을 리스트로 보관하기 때문에 같은 점이 많습니다. 하지만, 다른 점이 있습니다. 1. 선언 방식 우선 선언을 할 때의 차이가 있습니다. numpy 리스트는 자..
미래에 우리가 살아갈 세상과 그 세상에서 우리에게 던지는 철학적 질문이 있는 책이다. 이 책을 읽으면서 혼자서도 굉장히 많은 질문을 해보았다. 팔, 다리, 뇌의 일부 혹은 전체, 심장이나 폐를 인공 기기로 교체한 사람을 여전히 인간이라고 부를 수 있는 근거는 무엇인가? ... 인간이 인간답게 하는 어떤 것들, 예를 들어 윤리 같은 것들, 그런 것들을 다 저버린 채 냉혹하고 무정한 존재로 살아가게 될 때, 비록 내 몸속에 붉은 피가 흐르고, 두개골 안에 뇌수가 들어있다는 이유만으로 그대로 인간일 수 있는 것일까? 주인공이 자신이 등록되지 않는 휴머노이드로 인식되어 잡혀 온 후의 이야기다. 이러한 단어와 문장들은 많은 생각할 것들을 준다. 몸의 일부 혹은 전부가 로봇의 부품이 되고, 더 나아가 나의 뇌 즉 ..
여러분이 어떤 메일 사이트에 들어가서 이메일을 작성하고 전송을 하면, 그 사이트의 이메일 서버(1)를 통해서 전송되는 대상의 사이트 이메일 서버(2)에 전송해 그 사용자에게 전달이 됩니다. 여기서 이메일을 전송하는 1번 이메일 서버를 SMTP(Simple Mail Transfer Protocol) 서버라고 합니다. Django에서 SMTP 서버에 요청을 보내서 이메일을 보낼 수 있습니다. 사람들이 가장 많이 사용하는 구글의 G-mail로 이메일을 보겠습니다. 우선 이메일을 보낼 구글 계정(G-mail 계정)을 준비하시고, 이것을 따라해주시면 됩니다. 1. 구글 계정의 2단계 인증 사용 구글의 G-mail을 Django에서 사용하려면 2단계 인증을 해야합니다. 만약 이것이 불편하시면, 부계정을 만들어서 테..