내가 엔지니어링 출판 플랫폼을 만드는 이유 노트

내가 엔지니어링 출판 플랫폼을 만드는 이유

저자는 종종 회의나 프로젝트 완료 후에 사라지는 엔지니어링 지식을 보존하기 위해 더 많이 글을 쓰기로 다짐했습니다. 처음에는 더 넓은 독자층에게 다가가기 위해 Medium과 Hashnode와 같은 여러 플랫폼에 글을 게시했습니다. 그러나 Markdown을 복사하고, 이미지를 업로드하고, 각 플랫폼에 대한 설정을 다시 구성하는 등의 수동 작업으로 인해 크로스 포스팅 과정이 시간이 많이 소요되었습니다. 이로 인해 배포 프로세스를 자동화하려는 엔지니어링적인 욕구가 생겼습니다.저자는 한 번 콘텐츠를 게시하면 웹사이트를 진실의 원천으로 삼아 다양한 목적지로 자동 배포하는 서비스를 구상했습니다. 디자인이 발전함에 따라 문제는 단순한 통합에서 공통 배포 모델 개발로 바뀌었습니다. 그 결과, 글이 불변하는 릴리스로 취급되는 소프트웨어 전달 파이프라인과 유사한 아키텍처가 탄생했습니다.궁극적으로 저자는 진정한 과제는 출판이 아니라 생각하고 아이디어를 생성하는 과정이라는 것을 깨달았습니다. 가치 있는 통찰력은 종종 대화, 지연된 깨달음 또는 아키텍처 결정에 대한 회고적 분석에서 비롯됩니다. 대부분의 글쓰기 도구는 아이디어가 완전히 형성되었다고 가정하고 최종 글쓰기 단계에 초점을 맞춥니다. 저자의 목표는 아이디어 구상부터 출판까지 전체 수명 주기를 지원하는 플랫폼을 구축하는 것으로 바뀌었습니다.이 플랫폼은 Markdown 파일을 저장하는 것 이상으로 아이디어를 구성하고, 요약을 생성하고, 개정을 관리하고, 작성된 콘텐츠 간의 관계를 매핑하는 것을 목표로 합니다. 저자는 이 "M²S² 플랫폼"의 개발 과정을 문서화하여 기술 세부 정보와 배운 교훈을 공유할 계획입니다. 이 프로젝트는 단순한 크로스 포스팅 솔루션에서 엔지니어링 경험을 캡처하고 공유하는 포괄적인 시스템으로 발전했으며, 훌륭한 엔지니어링의 반복적이고 진화하는 특성을 강조합니다.