개발 (11) 썸네일형 리스트형 userinyerface를 통한 고통 맛보기 Page 1 userinyerface User Inyerface - A worst-practice UI experiment Hi and welcome to User Inyerface, a challenging exploration of user interactions and design patterns. To play the game, simply fill in the form as fast and accurate as possible. NO Please click HERE to GO to the next page userinyerface.com 벨기에 디지털 제품 에이전시 회사인 BAGAAR 에서 개발한 A worst-pratice UI expreiment로 최악의 ux가 어떤 것 일지를 모두 보여주는 대환장 파티.. protocol-buffers-schema 로 보는 proto 구조 이해하기(2) 이전글에 다 못쓴 내용을 적을려한다 read tokens case syntax case 'message' case 'enum' case 'option' enum에서와 token을 읽고, 세미콜론으로 라인을 잡지만, option의 값은 Map일수있기에 onoptionMap을 호출해주는방식으로 Map을 다룬다. case 'import' var onimport = function (tokens) { tokens.shift() var file = tokens.shift().replace(/^"+|"+$/gm, '') ... return file } 파일 경로에서 파일명을 반환 case 'extend' var onextend = function (tokens) { var out = { name: tokens[1].. protocol-buffers-schema 로 보는 proto 구조 이해하기(1) protocol-buffers-schema .proto 파일을 jsonSchema transpile하는 도구를 작업하려고하면서 protobuf를 규칙에따라 js object형으로 파싱하는 것이 필요해졌다. protocol-buffers-schema는 protobuf schema를 전환해주는 API를 js JSON객체 처럼 제공하고있어 이를 선택하게되었고, 이를 통해 proto의 구조를 좀더 구체적으로 파악해보고자한다. var parse = function parse(fs.readFileSync(filename, 'utf-8')) 우선 parse는 Buffer file을 인자로 받는다. tokenize tokenize(buf.toString()) buffer를 tokenize하는 과정을 갖게되는데 sch .. 이전 1 2 다음