개인 프로젝트 진행
프로젝트명 : Blockchain Wallet
설명 : Spring Boot, MySQL, Web3j를 활용한 블록체인 기반의 개인 지갑 서비스
사용자는 회원가입 후 본인만의 지갑을 생성하고, 입금/출금/거래내역 확인, 알림 등 다양한 기능을 이용할 수 있음
개발기간 : 2025.05.24 ~ 2025.06.20
개발 인원 : 1명(개인 프로젝트)
기술 스택 :
개요 : 최근 블록체인 기술이 다양한 분야에 적용되고 있어, 블록체인 기술을 활용하여 사용자들이 안전하고 편리하게 이더리움을 거래할 수 있는 암호화폐 지갑 서비스를 직접 구현해보고자 본 프로젝트를 기획
목적 : 사용자 중심의 블록체인 서비스를 제공, 블록체인 기술의 접근성을 높임, 보안성과 신뢰성 확보, 지속적인 서비스 개선을 추구
이러한 목적을 통해 블록체인 기술을 더 많은 사람들이 쉽게 접근하고 사용할 수 있는 환경을 만들고자 함
특히 보안과 사용성을 모두 고려하여, 신뢰할 수 있는 암호화폐 거래 플랫폼을 제공하는 것이 이 프로젝트의 궁극적인 목표
(시스템 구조)
(ERD)
현재는 이더리움만 지원하고 있는데 앞으로 비트코인, 솔라나 등 다양한 암호화폐를 지원할 계획입니다.
실시간 알림 시스템도 더욱 고도화하여, 사용자들이 중요한 거래나 시장 변동을 즉시 알 수 있도록 개선하고
보안 측면에서 2단계 인증 시스템을 더욱 강화할 예정입니다.
이러한 개선을 통해 더 안전하고 편리한 암호화폐 거래 플랫폼을 만들어가겠습니다.
향후 개선 및 발전 계획 (요약 슬라이드용)
멀티 코인 지원 확대
→ 이더리움 → 비트코인, 솔라나 등 다양한 암호화폐 추가 예정
실시간 알림 시스템 고도화
→ 거래 발생·시장 변동 즉시 알림 제공
보안 강화
→ 2단계 인증(2FA) 기능 개선 및 추가 보안 기능 도입
지속적 사용자 편의성 향상
→ 안전하고 직관적인 거래 환경 구축 목표
블록체인 기술을 실제 서비스에 구현하는 과정에서, 기술적 완성도와 비즈니스 가치 사이의 균형점을 찾기 위해 많은 고민과 노력을 했습니다. 그 과정에서 복잡한 블록체인 기술을 현실에 적용하는 어려움과 동시에 그로 인한 보람도 함께 느낄 수 있었습니다. 특히, 실시간 트랜잭션 처리의 어려움, 사용자 중심 설계의 중요성, 보안 시스템 구축의 복잡성 등을 깊이 체감하며, 끊임없이 성장하고 발전하기 위해 노력해왔습니다.
앞으로도 사용자 편의성을 최우선으로 생각하며, 누구나 쉽게 사용할 수 있는 서비스를 만들기 위해 계속해서 도전해 나가겠습니다.
(1)
🧠기술과 비즈니스 간 균형의 중요성 이해
🔧실시간 트랜잭션 처리의 어려움 경험
🔒보안 설계의 복잡성과 필요성 체감
👤사용자 중심 설계의 중요성 깨달음
🚀더 나은 서비스를 위한 지속적인 개선 의지
(2)
기술과 비즈니스 가치 균형 고민
실시간 트랜잭션 처리의 어려움 체감
사용자 중심 설계 중요성 인식
보안 시스템 구축 경험
지속적인 성장과 도전 의지
##1. 표지
blockchain-wallet
블록체인 기반의 개인 지갑 서비스
개인 프로젝트
심서진
##2. 목차
프로젝트 소개 및 개발 환경
프로젝트 개요 및 개발 목적
주요 기능 소개
시스템 구조, ERD
향후 개선 및 발전 계획
프로젝트를 통해 느낀 점
##3. 프로젝트 소개 및 개발 환경
개발 기간: 2025.05.24 ~ 2025.06.20
기술 스택 :
백엔드 : Java, Spring Boot, Spring Security, JPA, Web3j
프론트엔드 : JSP, HTML/CSS, JavaScript, jQuery, Bootstrap
데이터베이스 : MySQL
인프라 : AWS EC2, GitHub
운영체제 : macOS Sonoma 14.5
##4. 프로젝트 개요 및 개발 목적
개요 : 최근 다양한 분야에 적용되는 블록체인 기술을 활용해, 사용자들이 안전하고 편리하게 이더리움을 거래할 수 있는 암호화폐 지갑 서비스를 직접 구현하고자 본 프로젝트를 기획했습니다.
목적 : 사용자 중심의 블록체인 서비스 제공으로 접근성을 높이고, 보안성과 신뢰성을 확보하며, 지속적인 개선을 통해 누구나 쉽게 사용할 수 있는 안전한 거래 플랫폼을 만드는 것이 목표입니다.
##5. 주요 기능 소개
지갑 생성 및 복구 기능
실시간 트랜잭션 처리
다중 암호화폐 지원 계획 (이더리움 → 비트코인, 솔라나 등)
2단계 인증 및 보안 시스템 구축
##6. 시스템 구조, ERD
분산 노드 기반 시스템 아키텍처
데이터베이스 ERD: 사용자, 지갑, 거래 내역 테이블 관계
API 서버와 프론트엔드 분리 구조
##7. 향후 개선 및 발전 계획
다양한 암호화폐 지원 확대
실시간 알림 시스템 고도화
2단계 인증 강화로 보안성 향상
##8. 프로젝트를 통해 느낀 점
기술 완성도와 비즈니스 가치 균형 고민
실시간 트랜잭션 처리와 사용자 중심 설계의 중요성 체감
보안 시스템 구축의 복잡성 경험
지속적인 성장과 사용자 편의성 최우선 다짐