오픈제플린

해시넷
hangyuwon95 (토론 | 기여)님의 2019년 8월 8일 (목) 14:17 판 (특징)
이동: 둘러보기, 검색

제플린(Zeplin)은 2015 년Demian BrenerManuel Araoz가 설립 한 블록 체인 및 소프트웨어 개발 회사이다. 회사는 조직을위한 상담, 보안 프로토콜 및 개발 서비스를 제공한다. 주요 기능 중 하나는 스마트 계약 개발에 사용되는 표준 프레임 워크 인 OpenZeppelin이다.

=개요

제플린은 스케치에서 만든 디자인을 개발자가 확인하기 편하도록 만든 Hand-off(전달)전용툴 입니다. 스케치에서 제플린으로 내보내는 방법은 간단합니다. 제플린을 설치하고 플러그인을 다운받습니다. 그 다음 아트보드를 선택하고 Plugin › Zeplin › Export Selected..(단축키 Control + Command + E)를 클릭하면 제플린에 화면이 업로드 된 걸 확인할 수 있습니다. 이제 프로젝트에 초대된 멤버는 모두 디자인과 정확한 수치값을 확인할 수 있습니다.

등장배경

이전에는 네이티브 앱 디자인 시 디자이너가 ppt에 GUI 가이드 문서를 하나씩 수작업하여 개발자에게 넘겼다. 이런 수작업을 보다 빠르고 편리하게 하기 위해 어시스트 PS (Assistor PS)라는 프로그램이 생기기도 했다. 포토샵과 연동하면 좌표값, 가이드 박스, 크기 값을 자동으로 생성하여 추출할 수 있었다. 그렇게 추출된 소스를 ppt에 정리하여 디자인 가이드 ppt 문서와 이미지 파일 asset을 개발자에게 넘겨줬었는데 몇 년 전 제플린이라는 프로그램이 나오면서 이제 제플린을 이용한 가이드를 요구하는 곳이 하나둘씩 늘어나고 있는 추세이다. 제플린은 가이드를 생성하고 요소의 크기를 확인하는 이 모든 과정을 자동화하여 시간과 노력을 절약해 준다. 모바일 해상도별 가이드를 일일이 수작업할 필요도 없다. 특히 스케치와도 연동돼 포토샵과도 연동할 수 있다는 것은 ios와 Windows 사용자를 동시에 겨냥한 제품이라고 할 수 있다.

역사

2015년부터 스마트 컨트랙트 개발을 위해 가장 인기있는 라이브러리를 구축하고, 보안 감사 분야에서 최고의 회사들과 협력하고, 분산 된 애플리케이션을위한 개발 플랫폼 을 개발 하기 시작했습니다. 제플린은 견인력을 얻고 공간에 브랜드를 배치하고 그 주변에 놀라운 커뮤니티를 구축하게 되었다. Zeppelin이라는 단어를 사용하여 서로 다른 이름으로 모든 이니셔티브를 수행했다. 어떤 시점에서는 상황이 약간 어지러워졌다. Zeppelin이라는 단어를 사용하여 제품을 함께 묶어 왔지만 혼란스러워 졌다. OpenZeppelin, ZeppelinOS 및 ZepKit을 가지고 있었고, 일부 사람들은 그들 뒤에 단일 팀과 커뮤니티가 있다는 것을 몰랐다. 또한 Zeppelin Solutions라는 이름은 컨설팅 회사 인 것처럼 보이게했다. 우리는 보안 컨설팅 서비스를 제공하지만 기술 우선 회사이다. 보안 감사를 수행하는 것은 회사 전략의 일부로, 브랜드를 구축하고, 해당 분야의 최고의 회사와 협력하고 배우며, 비즈니스 성장을위한 수익을 창출한다. 마지막으로 커뮤니케이션 채널이 겹치므로 모든 사람이 제플린이 우산 조직으로 무엇인지 이해하기가 더 어려워졌다. 사용자, 커뮤니티 및 고객이 Zeppelin의 개념과 기능에 대한 개념을 좁히기가 어려웠다. 사용자와 커뮤니티 회원들과 대화함으로써 OpenZeppelin이 가장 잘 알려진 브랜드임을 깨달았다. 일부 사람들은 우리를“OpenZeppelin 사람들”이라고 부른다. 이 모든 것을 감안할 때, 우리가 제공하는 서비스를 확장함에 따라 일관되고 일관된 브랜드를 유지하기 위해 회사 이름을 OpenZeppelin으로 변경하기로 결정했다.

특징

  • 견실 한 안전한 스마트 계약 구축: OpenZeppelin Contracts는 Ethereum 및 기타 블록 체인에 대해 전투 테스트를 거친 스마트 계약 라이브러리를 사용하여 위험을 최소화 한다. 여기에는 가장 많이 사용되는 ERC 표준 구현이 포함된다. 테스트를 거친 커뮤니티에서 검토 한 표준 코드를 사용하여 응용 프로그램의 취약성 위험을 줄인다.
  • 최고의 스마트 계약 툴킷: OpenZeppelin SDK는 스마트 계약 개발을 쉽게 해준다. CLI를 사용하여 스마트 계약을 컴파일, 업그레이드, 배포 및 상호 작용하여 개발 시간을 절약해준다.
  • (d)앱을 빌드하는 가장 쉬운 방법: 스타터 키트에는 필요한 모든 도구가 사전 구성되어 있다. React에서 Solidity까지 핫 리로드는 개발 속도를 높인다.
  • 안정적인 API: 업그레이드 메커니즘을 사용하는 등 스마트 계약 시스템의 크기와 복잡성이 증가함에 따라 개발자는 예측 가능한 인터페이스가 필요하다.

활용

종류(버전)

OpenZeppelin

  • OpenZeppelin 1.0 발표 2016
  • OpenZeppelin Contracts : 안전한 스마트 계약 개발을위한 패키지이다.ERC20 및 ERC721과 같은 표준 구현을 제공하여 필요에 따라 그대로 배치하거나 확장 할 수있을뿐만 아니라 맞춤형 계약 및보다 복잡한 분산 시스템을 구축하기위한 Solidity 구성 요소를 제공한다.
  • OpenZeppelin SDK : Ethereum 및 기타 모든 EVMeWASM 기반 블록체인에서 스마트 계약 프로젝트를 개발, 배포 및 운영하는 플랫폼이다.
  • OpenZeppelin 2.0 발표 2018-10-22

[1]

문제점

평가 및 전망

각주

  1. version history 〉, 《맥업데이트》

참고자료