Klaytn을 공부하여 최종적으로 BApp을 개발한다.
길예슬, 김향아, 류정화, 문정현, 박선영, 이은영, 임은지
- 활동 기간
- 총 8주(10/31~12/23)
- Klaytn 이론 및 개발 스터디(2주)
- BApp 개발(6주)
-
0주차(10/31) : 스터디 목표 확립 및 역할 분담
- 스터디 시간 선정 오프라인 월요일 6시, 목요일 6시 및 오프라인
- 스터디 목표: klaytn 플랫폼에 대한 이해를 기반으로 Bapp 개발
- 역할 분담: smart contract 구축, 프론트 엔드 구축, 백앤드 구축
-
1주차(11/4 월) : 과제_인프런 섹션2
- 기존 블록체인 플랫폼의 취약점 확인 : scalability, finality, fork
- Klaytn의 이론적인 부분에 대한 이해: 합의 알고리즘, 블록 생성 및 전파, 네트워크 구조, 코어 셸 ,서비스 체인, 이더리움과의 차이점 이해
- 인프런 강의 학습한 내용 기반으로 블로깅
-
2주차(11/11 월) : 과제_인프런 섹션5
- Klaytn IDE 스마트 계약과 Baobab 스마트 계약 이해
- 개발 프론트 엔드를 학습하여 향후 아이디어 구체화하는데 있어서 활용
- 수강한 강의를 바탕으로 실습을 진행하고 진행상황 공유와 토의
- 인프런 강의 학습한 내용 기반으로 블로깅
-
3주차(11/18 월) : 아이디어 기획
- 클레이튼 기반 소비습관 개선형 가계부 기획
- 블록체인의 특성을 활용하여 차별성을 극대화할 수 있는 방향으로 기획
-
4주차(11/25 월) : 아이디어 구체화 및 환경설정
- 가계부 아키텍처 세우기
- 유저 플로우 기획
-
5주차(12/2 월) : 역할분배 플로우 프론트 백앤드
- 아이디어를 기반으로 상세 개발 계획
- 프로그램의 기능별 프로세스 설정
- 프론트, 백엔드, 플로우를 기준으로 1차 역할 분배
- 초기 개발 시작
-
6주차(12/9 월) : 프론트 백엔드
- 프론트 3명, 백엔드 3명으로 분배 예정
- 프론트 HTML, JAVASCRIPT, CSS (예상)
- 백엔드 mySQL (예상)
- 프로그램 프론트, 백엔드 개발 및 공부 내용을 깃허브 업로드
-
7주차(12/16 월) : 스마트 컨트랙트
- 스마트 컨트랙트를 통한 계약 체결
- 가계부의 기능과 함께 소비습관 개선을 위한 기부, 보상 요소를 추가 예정
-
8주차(12/23 월) : 완성
- 6주차, 7주차에 완성한 프론트, 백엔드, 스마트컨트랙트 연동
- 연결과정에서 발생하는 오류 수정
-
아이디어 명
- 클레이튼 기반 소비습관개선형 가계부
-
예상 구현물
- 클레이튼 기반의 웹
-
기획의도
- 클레이튼으로 가계부를 관리하여 사용자의 소비습관을 개선하는 것을 목표로 한다. 사용자는 자신의 목표에 일정 금액을 걸어두고 해당 목표에 달성하게 된다면 돈을 돌려받을 수 있다. 하지만 목표 달성에 실패할 경우 그 돈은 기부금으로 빠져나가게 되어 소비습관 개선과 더불어 기부의 활성화를 통한 착한 소비를 기대할 수 있다.
- 인프런 klaytn 강의 수강
- 주차별 블로깅
- Github