목록분류 전체보기 (231)
Knowledge Map
친절하게 인스톨러까지 있다.https://pypi.python.org/pypi/lxml/3.5.0 가이드http://creativeworks.tistory.com/entry/PYTHON-3-Tutorials-24-%EC%9B%B9-%ED%81%AC%EB%A1%A4%EB%9F%AClike-Google-%EB%A7%8C%EB%93%A4%EA%B8%B0-1-How-to-build-a-web-crawler
DOM 이란 무엇인가?DOM은 HTML에 대한 매핑 레이아웃 모델이자 자바스크립트가 HTML에서 특정작업을 할 수 있는 수단이다. DOM은 HTML도 아니고 자바스크립트도 아니지만 세가지는 서로 긴밀하게 연결되어야 있다. 이것은 엘리먼트의 조합(객체)이자 그러한 객체를 표시하는 순서(모델)이며 자바스크립트에서 제공하는 다양한 메소드를 이용해 돌아다니는 동안 전체 구조(문서)의 일부를 추가, 삭제, 수정하는 무한한 접저을 제공한다. HTML은 문서이며 문서안에는 수많은 객체로 구성돼 있다. 이러한 객체는 특정순서(모델)로 나타난다. DOM트리DOM은 웹 브라우저에서부터 시작한다. 웹사이트를 방문할 때 브라우저는 HTML을 문서로 렌더링하고 각 엘리먼트를 통해 읽으며, 그것들을 사용자에게 보여준다. 이 과정..
2015/07/09 - [SIP의 이해] - [연재] 다시쓰는 SIP의 이해 - 22편 Chapter 8. RTP의 이해 2015/07/09 - [SIP의 이해] - [연재] 다시쓰는 SIP의 이해 - 21편 Chapter 7. 가끔 보는 SIP Method 2015/07/08 - [SIP의 이해] - [연재] 다시쓰는 SIP의 이해 - 20편 Chapter 7. 가끔 보는 SIP Method 2015/05/20 - [SIP의 이해] - [연재] 다시쓰는 SIP의 이해 - 19편 Chapter 7. 가끔 보는 SIP Method 2015/05/18 - [SIP의 이해] - [연재] 다시쓰는 SIP의 이해 - 18편 Chapter 7. 가끔 보는 SIP Method 2015/05/07 - [SIP의 이해]..
출처 : https://namu.wiki/w/UDP 1. 개요User Datagram Protocol의 축약어로 컴퓨터가 다른 컴퓨터와 데이터 통신을 하기 위한 규약(프로토콜)의 일종이다. TCP는 세계 통신표준으로 개발된 OSI 모형에서 4번째 계층인 전송 계층(Transport Layer)에서 사용하는 규약이다. 동일 계층에서 사용하는 또다른 프로토콜로 TCP가 존재한다. 2. 개발동기와 특징 네트워크로 통신을 하는데 있어서 신뢰성을 얻기 위해 프로그램들은 TCP로 통신을 하고 있었다. TCP는 데이터 신뢰성을 보장하기 위한 방식이기 때문에 누락된 데이터를 모두 받기위한 메커니즘이 정의되어 있다. 이것이 이메일이나 파일전송과 같은 분야에서는 필수불가결의 요소였으나 실시간 스트리밍 서비스에서는 걸림돌로..
참고사이트http://bendetat.com/karma-and-mocha-for-angular-testing.htmlhttp://webframeworks.kr/tutorials/angularjs/angularjs_unit_test/ AngularJS 관련 스터디를 준비하면서 Unit Test 대목이 나왔다. 참고해라고 줬던 책이 출판되어 나온지 2,3년이 지났기 때문에 지금의 Angular, Karma, Jasmine, Mocha와 버전이 많이 달랐다. 당연히 책대로 하니까 잘 안되었고 할수 없이 인터넷에서 최대한 찾아볼수밖에 없었는데 그게 참 시행착오를 많이 겪은거 같다. 일단 Unit 테스트를 위해서 사용한 것은 AngularJS, Mocha, Chai, Karma, PhantomJS 였다.Jasmi..
파이썬 - 플라스크를 사용할때 mysql에서 db를 받아오는 방법은 다양하다. pymysql, MySQLdb, sqlalchemy 등등... sqlalchemy 방법 12345678910111213141516171819202122232425# -*- coding: utf-8 -*-from sqlalchemy import create_engine a_db = create_engine('mysql://root:1234@127.0.0.1:3306')a_info = a_db.execute("select * from DatabaseName.TableName")a_history = a_info.fetchall() objects = []i = 0for data in a_history: objects.append({ ..
출처 : http://flask-docs-kr.readthedocs.org/ko/latest/quickstart.html#url Flask란?WSGI 마이크로프레임워크. 최소한의 기능만을 제공하여 아주 유연하게 어플리케이션 작성 가능, 많은 기능 원할땐 Django로...WSGI(Web Server Gateway Interface) : 서버가 웹 어플리케이션과 통신하기 위한 Interface # -*- coding: utf-8 -*-# 플라스크 클래스를 Import# 어플리케이션으로 시작되는지, 혹은 모듈로 임포트 되는지에 따라 이름이 달라진다.from flask import Flask, url_for # 단일 모듈로 사용한다면 __name__을 사용해야 한다.# Flask class의 인스턴스를 생성한..
코딩 관련 내용을 기록하다보니 그냥 코드쓰는것 보다는 다른 방도를 찾아보게 되었다. 검색을 하면 주로 syntaxhighlighter 또는 gist 을 많이 쓰는데 하나는 너무 복잡하고 하나는 계속 등록한다는게 좀 그래서 다른 것을 찾아 보았는데 원하는 방식의 것이 딱 있길래 기록해 본다. http://colorscripter.com/ 위의 사이트를 들어가게 되면 바로 웹상에서 코드를 입력할수 있고 하단의 [클립보드에 복사]를 클릭해서 넣으면 코드가 적당히 채색(?)되어 나온다.기존의 방식이 별로 이고 간단히 변환하고 싶은 사람들에게는 좋은거 같다. ex)글작성하기 에서 개발자 도구 들어가서 적당한 코드로 해본 것이다. 격방식도 있던데 개인적으로 심플이 좋은거 같다. 이전글에서는 구버전을 해보았는데 신버..
▼문서 객체 모델(DOM, Document Object Model)DOM은 책, 기사, 용어집 등 구조를 띤 모모든 문서의 윤곽이 기능하는 것과 굉장히 유사한 방식으로 기능한다. DOM에는 최상위 수준의 항목, 중첩된 항목, 그룹을 형성하는 덩어리(한 장에 포함된 여러 페이지와 책 한 권에 포함된 여러 개의 장과 같이)가 있다. 이러한 항목을 노드(Node)라고 하며 DOM안의 몯느 노드는 그것을 둘러싼 노드와 관계를 맺는다. 이러한 관계는 현실세계의 가족과 마찬가지로 부모, 자식, 형테의 형태를 가진다. ㅇ부모부모 노드는 다른 노드를 담고 있는 노드를 말한다. ex) 부모 : ||| 자식 : ..... ㅇ자식자식노드는 부모노드 안에 위치한다. ㅇ형제형제는 같은 레벨에 위치한다. 12..
출처 : 개발자와 디자이너가 함께 보는 자바스크립트 프로그래밍 점진적 기능향상 ▼정의웹 디자인 커뮤니티에서는 콘텐츠의 중요성을 강조하는 안내지침이 있는데 그것을 점진적 기능 향상(Progressive Enhancement)이라한다.가장 기본적인수준의 점진적 기능향상에서는 HTML, CSS, 자바스크립트를 기능적으로 분리한다.점진적 기능 향상은 웹 디자인에 대한 계층화된 접근법으로서 콘텐츠와 사용자, 접근성에 초점을 둔다. 첫 단계는 구조(structure), 표현(presentation, 행위(behavior) 이라는 계층으로 나타내는데 이 3가지를 분리해내는데 있다.이것은 웹사이트나 애플리케이션에 대한 상향식, 역방향 제작 모델에 해당한다. 첫번째 계층 구조 : 콘텐츠에 집중하고 콘텐츠에 시맨틱 및 유..