3월 22일 주간기술보고

Summary

이번주는 뭘했나

이번주는 그간 밀린 두 개의 풀리퀘스트
(구현 작업을 마무리해놓고 리뷰해달라고 요청하는것)를 소화했습니다.

저번주에 요청만 해놓고 아직 기다리고 있다고 한것 소화한 것이죠.
(생각보다 빠듯하게 일하고 있는것 같습니다)
DB멤풀 일관성 유지작업, DB타입변환 및 속도개선이
그 내용의 주를 이룹니다.
도큐먼트를 팀 멤버가 서로 순차적으로 돌려가며
일괄적으로 검토하는 방식입니다.
이후 버그분석을 위한 자원할당을 해야할 것입니다.
(이런 분석이 없으면 settlement layer를 구동하기 위한 하스켈 컴파일러
다음버전 업그레이드시 치명적인 버그들이 남아 문제를 일으킬 수 있음.)
개발통합배포서버에 2개의 오류가 있어 그 사안을 먼저 해결해야
디버그작업을 할 수 있을 것으로 보입니다.
(사견 - 카르다노 프로젝트는 애자일 개발 방법론을 도입해서
프로젝트를 진행합니다. 애자일 방식으로 개발을 하게 되면
개발 속도를 빠르게 할 수있고 중간중간 나타나는 문제에 대해
유연하게 대처할 수 있습니다. 대신 개발자들은 죽어납니다.
이런 디버깅과 리뷰가 계속 일어나고 있다는건 어느 정도 구현은 다 되었으나
개발 결과물의 완성도를 높이고 있는 중간 과정이라고 이해하시면 됩니다.
생각해보면 카르다노는 다른 코인들보다 더 많은 세부 프로젝트를
진행하는데 그걸 3년만에 개발하려는 건 상당히 빠르다고 볼 수 있습니다.
트론의 로드맵을 보면 2027년까지 개발완료인데 참 대조적입니다.
아, 물론 트론은 각각의 단계가 비즈니스와 단위와도 밀접하게 관련있어,
빨리 개발할 수 없다는걸 아셔야 됩니다.)
또한 블록 동기화의 개선 작업에 계속 매진할 계획입니다.
리뷰와 코드 수정을 다음주에도 줄창 할 예정입니다.

외부 업무 지원

V1 API를 지갑에 반영하는데에 지난주 매진했었는데,
아직 그 작업중입니다.현재 통합테스트중입니다.
( 통합테스트까지 왔으면 이 작업은 다다음주쯤에는 마무리 칠 것 같네요)

지갑 키 가져오기, 트랜잭션 timestamp(유닉스 계열 시간고유키)와
ID 필터링 작업은 완료되었다고 합니다. (한주 쯤만 더 하면 마무리.)

다이달로스

월렛 페이퍼 인증서 초기 생성 기능 구현을 마쳤습니다.
그 다음은 월렛페이퍼 복구 인증서 생성에 관한 연구를 해야한다고 합니다.

(일단 프로토타입을 위해) React-Polymorph 라이브러리를 확장하고
moment.js 버전 업데이트를 합니다.
(다이달로스 지갑의 껍데기는 React-Polymorph 라이브러리를 이용해
만들어진겁니다. 그 특유의 디자인을 생각해보시면 되겠습니다.
moment.js는 비동기 클라이언트 반영을 위한 스크립트 라이브러리라고
보시면 됩니다. 결론은 UI쪽에 작업을 해놨다는 얘기.
react-polymorph - npm
이런걸 쓰고 있습니다.)

월렛 백엔드

지난주에 TLS(트랜잭션 계층보안) 전문가가 필요하다고 앓는소리를 한 부서 되겠습니다.
(그 새 사람을 구하기야 했겠나요. 어쩔수없이 자기들이 검증 작업을 하고있죠 ㅋㅋㅋ)
서버단 코드도 다 디벼보고, 지갑 빌드 인증서가 너무 네이밍 룰이 엄격해서
유연성이 떨어지므로 조금은 느슨하게 네이밍할 수 있도록 업데이트를 했다고 하네요.
(이게 큰 오류나 그런건 아닌데, 그렇다고 근본적인 해결을 하기에는 상당히 난감한 문제이긴 합니다.
인증서 생성 프로토콜하고도 밀접한 관련이 있으니까요.
방법을 어떻게든 찾아야 하는 숙제를 안은듯.)

네트워크

블록동기화 작업 진행중.

개발환경지원

내부 서버의 리눅스 설치후 테스트중입니다.
(이 팀 지난주도 그러더니 완전 빡세게 일하고 있네요.)

기타

  • 사이드체인
    5월초에 논문 제출하려고 자료 모으고 시뮬레이션 하고 있습니다.
    구현작업 빨리 시작하려고 준비도 하고 있습니다.

  • 스마트컨트랙트언어
    연구중이고 전체 윤곽을 계속 잡아가고 있습니다.
    본격적인 팀원 구성도 물망에 올려놓고 있다고…
    내부 부서이동으로 인력을 충원할 것으로 보입니다.

  • 레이건 연구
    스마트컨트랙트 언어의 설계 기초를 위한 소규모 프로젝트입니다.
    메타언어 연구로 기억하시면 되겠습니다.
    https://twitter.com/IOHK_Charles/status/970224852593356800
    현재 자료수집하고 정리하는 단계.

자잘한 부분은 생략합니다.