일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- help_text
- virtualenv
- 무브나우
- 샤오미
- Python
- IOT
- 온오프믹스
- 스포츠코치
- AWS EC2
- django
- uWSGI
- PostgreSQL
- 워크샵
- 데이터 이전
- restful
- 미밴드 1S
- 미니 화이트
- windows
- 마이크로소프트
- 위즈네트
- psycopg2
- 스마트 러닝화
- berkeley db
- 탱크램팩토리
- nginx
- UserCreatioForm
- 아이디어팩토리
- virtualenvwrapper
- LED
- ted
- Today
- Total
목록Nerd 가 되고 싶다. (59)
NERD WORLD
Elastic IP를 지정하는 것은 아래의 책 내용을 참고했다."아마존 웹 서비스를 다루는 기술", 6장 AWS Route 53을 사용해서 보유중인 도메인을 EC2 인스턴스와 연동하는 것은 아래 포스트를 참고했다."EC2 인스턴스에 도메인 연결(Route 53)" NS, SOA, A, CNAME 레코드에 대해서는 추가적인 학습이 필요할 것이다. 위닝 전적기록 웹
플스방에서 친구들이랑 위닝 일레븐 게임하고나서 전적을 기록하고 언제나 확인할 수 있도록 Django로 웹 서비스를 만들고 있다. 스마트폰 어플리케이션으로 만들면 더 좋았겠지만, 안드로이드 개발이 약해서 모바일 웹을 타겟으로 만들고 있다. 추가 구현해야할 기능들이 꽤 남아 있지만, 구현이 일단락은 되었다는 생각이 들어서 친구들과 함께 사용할 수 있도록 AWS EC2에 배포해봤다. Ubuntu OS가 익숙치 않아서, 배포해나가는 과정이 어려웠다. 올바르게 배포한건지는 모르겠다. 다만 EC2 인스턴스의 Public IP로 접속, PostgreSQL DB와 연동하는 과정에서 문제가 없었으므로 한번 정리해두고 넘어가려 한다.Unix domain socket 이번 포스트의 키워드는 Django, Nginx, uWS..
"객체지향의 사실과 오해" 라는 책을 읽고 있다. 중요한 내용 중 하나가 Encapsulation이다. Interface와 Implementation을 엄격히 분리하는것이, 객체지향적인 설계를 돕고, Encapsulation이 분리를 가능하게 한다. 그러나 Python에서는 C++이나 Java와 달리, public/private의 개념이 없기에 의아했다. 그래서 찾아보니, 아래 아티클이 이를 아주 명쾌하게 설명해주고 있다. Private, Protected, and Public in Python
Django의 django-admin startproject 커맨드로 새로운 프로젝트를 생성하고나면 기본 settings 파일의 데이터베이스 설정은 SQLite3를 사용하는 것이다. Django 개발 연습 목적이거나, 개발해서 혼자 사용하려는 목적이라면 SQLite3로도 충분하겠지만, 실 서비스 배포를 위한 목적이라면 더 나은 DBMS를 사용해야한다는 얘기를 들었다. 어느 DBMS를 사용할까 하다가, 우선 특별한 필요나 선호가 없는 상황이니 RDBMS를 사용하는 것이 좋을 듯 했다. 또한 이왕이면 어느 회사에 귀속된 DBMS 보다는 오픈소스를 사용하는게 어떨가 싶어서 MySQL 대신 PostgreSQL을 사용해보기로 결심했다. 구글링해서 자료를 찾고, 이를 적절히 결합해서 Windows 환경에서 Djan..
Python과 Django를 사용해서 개발하다보면 여러가지 패키지들의 도움을 받게 된다(사실 Django도 엄밀히 얘기하면 Python 패키지로 분류될 것이다). Python 패키지는 pip라는 패키지 인스톨러를 사용해서 CLI로 쉽게 다운로드 받을 수 있다. Windows 환경에서 Python 공식 홈페이지의 안내를 따라서 Python을 설치하고나면 pip도 자동으로 함께 설치가 되니 바로 사용할 수 있다. 아직까지 내가 하는 개발은 낮은 레벨이기 때문에 그런 경우가 없었지만, 실서비스를 개발하는 경우에는 프로젝트가 개발하는 과정에서 사용한 패키지의 버전에 의존성을 지니는 경우가 많다고 한다. 즉, 내가 개발자이고 어떤 두 팀의 프로젝트에 참여하고 있는데 한쪽 프로젝트에서는 Django 1.7을 사용해..
스마트 체중계를 사고 싶었다. 체중계를 사서 체중을 재고 수첩에 수기로 기록할 수 있겠지만, 앱을 활용해서 스마트하게 측정하고 싶었다. 샤오미에서 스마트 체중계도 판매한다는 얘기를 들은 기억이 났다. 기세가 무서운 샤오미의 제품을 한번 쯤 구매해보고 싶어서 이를 사볼까 하다가, 그래도 어떤 제품군들이 있는지 한번 확인해보고 싶었다. 구글링을 해보니 좋은 브런치 한편이 나왔다. 다나와 리포터 심류님의 기고글이라고 했다. 윈마이, 샤오미, 카스, 세 회사의 제품들(윈마이에는 일반/프리미엄 2종이라서 총 4종)에 대해서 아주 잘 정리해주셨다. 스마트 체중계에 관심이 있으신분들은 읽어보면 좋을 것이다. 카스社 제품의 경우, 다른 두 회사의 제품과 달리 앱이 제공되지 않는 점이 마음에 안들어서 탈락. 그동안의 데..
Django가 제공하는 manage.py runserver 커맨드로도 간단한 웹 서버를 구동할 수 있다. 공식 홈페이지 튜토리얼에 따르면 "Pure" Python으로 작성된 웹 서버라고 한다. 하지만 실서비스를 배포할때 쓰기에는 부적절하다고 한다. 간단한만큼 기능이 부족할 수도 있겠고, 성능 문제도 있을 것이다. 그래서 실서비스를 배포할때는 기존에 개발되어서 많은 사람들이 사용하고 있는 웹 서버와 웹 어플리케이션 서버를 Django와 결합시켜서 쓴다. 그렇다면 어떤 웹 서버와 어떤 웹 어플리케이션 서버를 사용할 것인가? 박영록님이 쓴 "스타트업을 위한 기술 스택" 이라는 글을 참고서로 삼았다. 웹 서버에는 Apache 보다 Nginx를 더 추천하였기에 이를 골랐다. 웹 어플리케이션 서버는 사용하는 언어와..
배경 Django를 활용해서 간단한 모바일 웹을 하나 만드는 중이다. 플스방에서 위닝 2016을 친구들과 즐기는게 취미인데, 이때 상호 전적을 기록해두고 나중에 다시 확인할 수 있는 간단한 로직의 서비스다. 간만에 Django로 개발을 해보니 복습도 되고. Django가 제공해주는 여러 기능들 중 하나가 DTL(Django Template Engine)이다. 실제로 유저에게 보여지는 웹 페이지는 HTML 문서다. 이 HTML 문서에는 정적(static)인 요소와 동적(dynamic)인 요소가 혼재되어있다. 웹 페이지의 구조를 결정하는 태그들, 그리고 그 태그들을 꾸미는 CSS stylesheet는 정적인 요소다. 해당 웹페이지가 요청되는 어느 경우에도 그 내용이 바뀌지 않기 때문이다. 그러나 요청하는 유..
16년 5월 6일 금요일, 조선일보 C7면 (링크) 피트니스 트래커(Fitness Tracker) = 운동할 때 심박수와 칼로리 소비량 등을 측정해 이용자가 자신의 운동량을 수시로 확인할 수 있도록 해주는 기기. GPS를 이용해 위치를 추적, 가속도-방향 센서등을 이용해 사용자의 움직임을 측정. 방수 등급 = 달리기 수준이라면 IPX1등급(생활방수) 정도면 충분, 수영장 같은 곳이라면 최소 IPX5나 IPX8등급의 제품을 선택해야 함. 방수 기능이 없거나 표기가 안 된 제품은 아예 구매하지 않는 편이 낫다. 간단한 걷기/러닝 정도의 운동을 할 생각이고, 가격이 중요하므로 샤오미의 미밴드1S을 구매해볼까 한다.
16년 3월 12일 토요일 조선일보 A8면 (링크) 이스라엘 히브리대 사학과 교수 유발 하라리와의 이메일 인터뷰(인강종의 탄생부터 인류 역사를 집대성한 베스트셀러 '사피엔스'의 저자) - 30년 안에 지금 존재하는 직업의 50%가 사라질 것. - 2050년엔 70억명이 "밥만 축내는 존재"로 전락할 가능성이 높은데, 이 많은 과잉 인력을 어떻게 활용할 수 있을지 현대 경제학은 답해줄 수 없음. - 2100년 이전에, 인공지능에 밀려 무용지물로 전략한 인간들이 약점을 보완하기 위해 기계와 결합을 선택할 것으로 예상. 즉, 현생 인류는 사라질 것. - 그러므로 인간이 인간성을 잃지 않으려면, 인간의 '마음' 연구에도 공을 들여 연구해서, 초(超)인간이 되더라도 '마음'을 유지할 수 있도록 해야할 것.