목록전체 글 (39)
꿈이 현대자동차 RnD 연구소 직원인 자동차 관련 임베디드 개발자
언젠가는 정리하겠지, 나 자신??ITU X.680(PDF 196 페이지) : Specification of basic notationITU X.681(PDF 42 페이지) : Information object specificationITU X.682(PDF 20 페이지) : Constraint specificationITU X.683( PDF 22 페이지) : Parameterization of ASN.1 specifications+ ITU X.208 : Specification of Abstract Syntax Notation One (ASN.1) 문서 구성X.680이나 X.208이 ASN.1에 대한 주 내용이며, 나머지는 부록과 같은 느낌의 내용들이다.X.680을 주내용으로 삼는 이유는 X.208은 ..

언젠가는 작성(정리)하겠지, 나 자신? 한눈에 알아보기 어려운 정규식을 코드에 때려넣고 싶지 않았다.pyparsing은 Keyword, alphas, alphanums 등으로 텍스트 파싱하도록 되어있어서, 나중에 시간이 지나서 코드를 분석하거나 유지보수를 다시 시작하기 쉽도록 할거라고 생각했다. 정규식은 기억이 사라지면 찾는데(뭐였는지 아는데) 시간이 걸리지만, pyparsing은 추측이 가능하기 때문에 pyparsing으로 텍스트 파싱을 구현하기로 했다. 내가 이 라이브러리가 필요한 이유는 구현하고자 하는 내용이 정규식 대신 사용함으로써 코드 가독성을 높힐 수 있기 때문이다. ITU의 X.280, X.680, X.681, X.682의 문서를 읽고, ASN.1 변수들의 이름과 정의값을 파싱해서 변수들을..