본문 바로가기

블록체인 직업들12

블록체인 커뮤니티 매니저 (Community manager) 암호화폐는 블록체인 기술로 구축된 일종의 플랫폼이다. 플랫폼의 성패는 그 플랫폼을 기반으로 하는 비즈니스(어플리케이션) 활용도와 사용자수에 달려 있다고 할 수 있다. 사용자가 많은 블록체인일수록 높은 신뢰도를 확보하게 되고, 암호화폐의 가치 또한 높아진다. 사용자뿐만 아니라 관련된 참여자들은 그 목적에 따라 자연스럽게 커뮤니티를 형성하게 되고, 해당 블록체인과 암호화폐의 성공 여부에 기여하게 된다.​커뮤니티 매니저는 이러한 참여자들의 커뮤니티, 또는 투자자, 고객, 파트너와의 온/오프라인 소통을 관리하고 블록체인이나 암호화폐의 인지도 상승을 지원하는 일을 한다. 따라서 다양한 네트워킹과 SNS 채널 관리는 필수 요건이다. 또한 컨퍼런스, 밋업을 비롯한 다양한 행사의 기획이나 주최를 담당하고, 홍보나 교육.. 2020. 8. 10.
블록체인 프로젝트 매니저 (Project manager) 블록체인 프로젝트 매니저는 블록체인 프로젝트의 실행을 계획하고 감독하는 일을 한다. 블록체인 솔루션 개발의 총감독인 셈이다. 고객이나 프로젝트 오너의 요구사항을 만족시키기 위해 개발 프로젝트의 범위를 정의하고, 그에 따른 전략과 일정을 수립한다. 프로젝트 팀을 구성하고 각 팀원의 역할과 업무를 정의하여 조직을 완성하고, 프로젝트에 관련된 모든 구성요소들이 원하는 목표를 달성하도록 관리한다. 또한 프로젝트 매니저는 블록체인의 개념과 기술을 완전히 이해하여 기술적으로 구현 가능 여부를 파악해야 한다. 이를 위해 블록체인 기술의 최신 지식을 보유해야 한다. 하지만 프로젝트 매니저가 직접적인 프로그래밍 언어나 관련 기술을 가지고 있을 필요는 없다. 보통 열차의 기관사가 열차를 운전하지만 기관차 내부에서 어떤 부.. 2020. 7. 29.
블록체인 품질 엔지니어 (Quality Assurance engineer) 품질관리(QA) 엔지니어는 소프트웨어 개발 프로젝트의 다양한 단계에서 테스트 환경 및 방법을 연구, 자동화된 테스트 표준을 개발하고 직접 테스트를 수행한다. 이를 통해 프로그램의 버그나 오류등 문제점을 찾아내고 분석하여 프로그램의 품질를 보장하는 책임이 있다. 블록체인 QA 엔지니어 또한 블록체인 개발 프로젝트 초기부터 참여하여, 단위테스트, 통합테스트, 사용자인터페이스(UI) 테스트등 각 단계의 테스트를 개발, 수행하여 블록체인 소프트웨어의 완성도에 기여하는 역할을 한다. 블록체인의 분산화, 합의 알고리즘, 스마트 컨트랙트등의 고유한 특성들로 인해 QA 엔지니어의 중요성과 필요성은 더욱 더 높아지고 있다. 블록체인을 기반으로 하는 프로젝트는 일반 응용 프로그램과 비슷하게 보일 수 있다. 하지만 블록체인.. 2020. 7. 23.
블록체인 개발자 (Blockchain Developer) 블록체인 개발자는 블록체인 프로토콜의 개발 또는 최적화, 블록체인 아키텍처 구축 그리고 블록체인 기술을 활용하여 스마트 컨트랙트(Smart contract)와 웹 어플리케이션(응용프로그램)등을 개발 하는 일을 한다. 그 역할이나 작업 영역에 따라 코어(Core) 블록체인 개발자와 블록체인 소프트웨어 개발자, 두 가지 유형으로 구분해 볼 수 있다. 코어 블록체인 개발자는 블록체인 기술 자체에 대한 연구, 설계, 개발 및 테스트에 집중한다. 따라서 블록체인 시스템의 아키텍처 개발과 프로토콜의 설계, 합의 알고리즘과 네트워크 보안 패턴의 설계등 전반적인 블록체인 기반의 분산 네트워크의 설계 및 구현을 담당한다. 블록체인 소프트웨어 개발자는 블록체인 기술을 사용하여 Dapp(Decentralized applic.. 2020. 7. 22.
블록체인 백엔드 엔지니어 (Back-end engineer) 웹사이트의 백엔드는 프런트엔드에서 전달된 데이터의 포맷이나 데이터베이스의 입출력 및 다양한 비즈니스 프로세스가 프로그램밍 언어로 구현되는 부분이다. 백엔드는 서버, 어플리케이션(응용프로그램) 그리고 데이터베이스로 구성된다. 백엔드 개발자는 이 구성요소들이 서로 통신 할 수 있도록 PHP, Ruby, Python, Java 및 .Net과 같은 서버 측 언어를 사용하여 응용프로그램을 만들고 MySQL, Oracle 및 SQL Server를 사용하여 데이터를 운영, 관리하며 프런트 엔드 코드로 사용자에게 다시 제공한다. 따라서 백엔드 엔지니어는 프런트엔드에 대한 이해는 물론, 데이터베이스, 서버, 네트워킹등 어플리케이션의 전반적인 인프라에 대한 이해가 필요하다. ​ 블록체인 백엔드 엔지니어는 기본적인 백엔드 .. 2020. 1. 28.