전체보기
-
[89번째 책] 갈릴레오 - 불경한 천문학자의 이야기 (★★★☆☆)1000권 독서 2017. 2. 4. 00:40
세계의 역사를 살펴보면 참으로 기독교의 역사는 부끄러움을 감출수가 없다. 눈앞의 이익을 쫓아 추악하고 더러운 일에는 앞장서서 두 팔걷고 나서는 모습이 너무나 부끄럽다. 인간이라서 어쩔수 없나. 인간의 한계일까 싶기도 하지만,, 후대에 욕먹지 않을 한 인간으로 남으려면 잘살고 잘생각하고 잘 선택해야겠다는 다짐이 된다. 욕심에 눈이먼 인간들 틈에서 꿋꿋이 이겨내어 거짓을 사실로 드러내는 용기의 삶을 살아간 갈릴레오. 나는 과연 시대의 흐름을 거스르는 진실을 밝혀낼 용기가 준비된 사람일까?
-
Amazon Route 53 DNS 서비스카테고리 없음 2017. 2. 3. 22:52
[출처] http://bcho.tistory.com/795 Route53은 아마존에서 제공하는 DNS 서비스이다. 일반 DNS와 다르게 아마존에 특성화된 몇 가지 기능을 가지고 있는데 특화 기능에 앞서 DNS의 일반 개념을 먼저 정리해 보자. DNS DNS는 domain name (www.example.com)을 ip 주소로 바꿔 주는 일종의 dictionary 서비스 이다. 이러한 맵핑 정보를 저장해 놓는 파일을 DNS Zone file 이라고 한다. 이 서비스는 DNS 서버에 저장해놓은 파일을 기반으로 주소를 변환한느데, 여기에 정의되는 레코드들 중에서 대표적인 레코드는 다음과 같다. 1) SOA 레코드 : 해당 DNS 서버 자체의 설정 정보를 정의한다. + DNS 서버는 Primary/Seconda..
-
SLA (Service Level Agreement)카테고리 없음 2017. 2. 3. 21:04
[출처] https://namu.wiki/w/SLA SLA Service Level Agreement의 뜻으로 서비스 수준 협의서라고 부른다. 예를 들면 서버 호스팅을 했을 때 서버가 다운되면 꽤나 곤란한 상황이 일어난다. 일반적인 블로그 사이트라든가 개인 호스팅의 경우 한두시간 다운된다 하면 기분은 나쁘지만 매우 심각한 일은 일어나지 않지만서도.. 기업 홈페이지, 그것도 상품을 파는 홈페이지가 다운되면 매우 곤란한다! 쉽게 이야기 하자면 1분 1초가 수익과 직결된다. 예를 들어 옥션이나 다나와, 지마켓 등이 다운되면 그 곳에서 상품을 판매하는 업체들이 매우매우 곤란한 상황에 빠져들게 된다. 물건을 고르고 배송정보랑 결제정보를 다 입력하고 결제를 누르는데 서버가 다운되면? 그냥 다른데 가서 사는거다. 그..
-
DNS카테고리 없음 2017. 2. 3. 00:45
[출처] https://namu.wiki/w/DNS Domain Name Service IP 네티워크에서 사용하는 시스템이다. 우리가 인터넷을 편리하게 쓰게 해주는 것으로, 영문/한글 주소를 IP 네트워크에서 찾아갈 수 있는 IP로 변환해 준다. 모든 웹 사이트 주소를 도메인 대신 아이피로 외운다고 생각하면 머리 아파진다. 이 DNS를 운영하는 서버를 네임서버(Name Server)라고 한다. 서버 구축에 대한 지식이 있으면 어렵제 않게 구성하는 것이 가능하다. 규모가 있는 사이트의 경우에는 네임서버를 자체 운영하는 경우가 많다. 기술적 설명 DNS는 도메인 이름과 IP 주소를 서로 변환하는 역할을 한다. Forward Zone(도메인 이름 > IP)과 Reverse Zone(IP > 도메인 이름)을 가..
-
SQLAlchemy TutorialPython & Flask & Django 2017. 2. 2. 23:34
Object Relational Tutorial The SQLAlchemy Object Relational Mapper presents a method of associating user-defined Python classes with database tables, and instances of those classes (objects) with rows in their corresponding tables. It includes a system that transparently synchronizes all changes in state between objects and their related rows, called a unit of work, as well as a system for expre..
-
[88번째 책] 생각의 기술- 아베 에르네스뜨 디므네 (★★★★★)1000권 독서 2017. 2. 2. 23:21
오랜만에 양서를 뽑은 느낌이 들어 스펀지가 물을 빨아들이듯이 읽어나갔다.인간의 사고의 원리와 사고를 제한하는 요소들, 그리고 사고의 제한을 이겨내는 방법들을 자세하면서도 정말 간략하게 소개하고 있다. 책에서 소개하듯이 남의 생각을 자기것인양 흉내내거나, 남에게 뒤쳐지지 않기 위해 아는척(?)하는 경향은 전 세계적인 인간의 속성인듯하다.인상깊었던 부분은 집중력에 관한 부분이다. 집중력에 대한 정의와 이를 개발할 수 있는 방법을 잘 요약하여 소개한다. 오래두고 반복해서 볼만한 책이다.
-
SQLAlchemy 시작하기 - Part 2Python & Flask & Django 2017. 2. 1. 20:01
[출처] http://www.haruair.com/blog/1695 리스트와 Scalars 반환하기 Query 객체의 all(), one(), first() 메소드는 즉시 SQL을 호출하고 non-iterator 값을 반환한다. all()은 리스트를 반환한다. query = session.query(User).filter(User.name.like('%air')).order_by(User.id) query.all() # [, ] first()는 첫째를 리밋으로 설정해 scalar로 가져온다. query.first() # one()은 모든 행을 참조해 식별자를 값으로 가지고 있지 않거나 여러 행이 동일한 값을 가지고 있는 경우 에러를 만든다. from sqlalchemy.orm.exc import Mult..
-
SQLAlchemy 시작하기 - Part 1Python & Flask & Django 2017. 1. 31. 22:16
[출처] http://www.haruair.com/blog/1682 SQLAlchemy 객체 관계형 매퍼는 데이터베이스 테이블을 이용해 사용자가 정의한 파이썬 클래스의 메소드와 각각의 행을 나타내는 인스턴스로 표현된다. 객체와 각 연관된 행들의 모든 변경점들이 자동으로 동기되어 인스턴스에 반영되며, 그와 동시에 사용자가 정의한 클래스와 각 클래스 사이에 정의된 관계에 대해 쿼리할 수 있는 (Unit of work 이라 하는) 시스템을 포함하고 있다. 이 ORM에서 사용하는 SQLAlchemy 표현 언어는 ORM의 구성 방식과도 같다. SQL언어 튜토리얼에서는 직접적인 의견을 배제한 채 데이터베이스들을 초기에 어떻게 구성해 나가야 하는지에 대해 설명하는 반면 ORM은 고수준의, 추상적인 패턴의 사용 방식과..