Luavis' Dev Story

생계코딩 이야기

  • Python PEP 8

    Jul 26, 2015

    PEP 8에대해서 번역된 글이 있어 퍼왔습니다. 약간 수정된 사항이 있지만 jekyll에서 보기 편하도록 몇가지 Markdown 문법을 수정한것 외에는 내용상 차이는 없습니다. 원본을 확인하고 싶거나 번역에 참여하고 싶다면 아래 번역링크에 들어가서 확인해주시기 바랍니다. --- 이 문서는 현재 여기에서 공동 번역이 이루어지고 있습니다. 관심 있는 분들의 참여 부탁드립니다. PEP: 8 Title: Style...

  • Frame Size frame의 payload의 최대 사이즈는 수신자 측의 SETTINGS_MAX_FRAME_SIZE만큼으로 제한되어 있다. 이 설정은 2^14 (16,384)과 2^24-1 (16,777,215) 값 사이에 정해져야한다. 모든 HTTP/2.0의 구현체는 9바이트의 frame 헤더와 2^14바이트의 payload의 길이를 최소한 받을 수 있어야한다. frame header의 크기는 frame 사이즈에 포함되어 있지 않다. Note: PING과 같은 frame의 타입은 payload data의 사이즈에는 프레임에...

  • RFC 7540(HTTP 2) Frame

    Jul 25, 2015

    용어 설명 client: HTTP/2의 끝부분에서 커넥션을 시작하는 부분입니다. Client는 HTTP 요청을 보내고 응답을 받습니다. endpoint: connection의 Server와 client를 말한다. connection: 두 endpoint간의 전송계층의 연결을 말한다. connection error: HTTP/2 연결에서 발생하는 모든 에러. frame: HTTP/2 connection의 가장작은 단위의 통신 메세지이다. peer: 특정 endpoint를 말할때, 이야기하고 있는 endpoint의 remote를 이야기한다. receiver: frame을...

  • 이 외의 pytest 관련 문서 Python fixture Python hoook Changing directory recursion ini-file에 norecursedirs을 이용하여 테스팅 파일 찾는 것을 막을수 있다. setup.cfg가 프로젝트의 루트 폴더에 있다면: content of setup.cfg [pytest] norecursedirs = .svn _build tmp* 이를 통하여 .svn이나 tmp가 붙는 directory에는 접근하지 않는다. Changing naming conventions 테스트 코드를 찾는 naming...

  • 이 외의 pytest 관련 문서 Python fixture Python hoook 설치 설치는 pip이나 easy_install 같은 명령어를 이용하여 설치할 수 있다. pip install -U pytest # or easy_install -U pytest 설치 후 올바른 버전이 설치되었는지를 확인해보기 위해서는 $ py.test --version –version 옵션을 이용하여 확인할 수 있다. Our first test run Let’s create...

  • 이 외의 pytest 관련 문서 Python fixture Python hoook – @pyetst.mark.userfixture pytest는 pythons에서 기본지원하는 unittest와의 연동을 지원한다. 예를들어 pytest의 fixture를 unittest에서 사용할 수 있다. 그래서 아래와 같은 예제를 만들어 보았다. import pytest import unittest @pytest.fixture(scope="class") def fixt_test(request): request.cls.test = "Test fixture with unittest" @pytest.mark.usefixtures("fixt_test") class Unittest(unittest.TestCase): def test_case(self): assert 0,...

  • 이 외의 RFC 1945 관련 문서 HTTP Terminology HTTP overall operation ABNF는 Augmented Backus-Naur Form로 BNF(RFC 822)이 확장된 것이다. ABNF 또한 이미 RFC로 정의되어 있지만(RFC 2234), 그보다 이전인 HTTP/1.0 스펙인 RFC 1945에서 이미 간략하게 다루고있다. 우리는 RFC 1945, section 2.1에 나와있는 스펙에 대해서 간략하게 정리하였다. Contents Constructs Basic Rules Constructs...

  • http 발표자료

    Jul 21, 2015

    5월달에 동아리 내에서 세미나 발표를 위해 2주정도 준비했던 HTTP에 대한 발표자료이다. 나름 정리해보려고 만들었지만 사이즈를 생각하면 실패했다고 생각된다...ㅠ Http from Luavis Kang

  • Python pytest hook

    Jul 20, 2015

    이번 문서에서는 Pytest의 hook 기능에 대해서 알아보고자 Pytest 공식 사이트의 latest 버전의(2.4) hook reference 페이지를 번역해 보기로 했다. Note: Hook 함수들은 conftest.py에 추가해야 동작한다. 이 외의 pytest 관련 문서 Python fixture Pytest with unittest Contents Hook specification and validation Initialization, command line and configuration hooks Generic “runtest” hooks Hook specification...

  • Python pytest fixture

    Jul 19, 2015

    우리가 흔히 사용하는 라이브러리에서는 일반적으로 unit test기반의 테스팅 파일을 설치시 정상적인 설치가 되었는지 또 라이브러리를 PR할 시에 이 라이브러리의 확장이 버그 없이 확장된것인지를 확인해주기 위해서 함께 업로드해 준다. python에서는 보통 Pytest를 사용하는데, 그 중 Fixture 기능에대해서 정리해보기 위해 Pytest 공식 사이트의 latest 버전의(2.4) fixture 기능에 대해 나와있는 페이지를 번역해 보기로...