기술 스택 : Node.js, Express, MySQL 8, Socket.IO, ethers v6, TronWeb, QuickNode RPC, BIP-39 / BIP-44, USDT (BEP-20, TRC-20) 모든 사용자에게 두 체인(BSC, TRON) 각각의 고유 입금 주소 발급. 사용자가 어떤 외부 지갑을 쓰든 USDT를 입금받을 수 있어야 함. 사용자가 "입금했습니다" 폼을 제출하지 않아도 자동으로 입금을 감지하고 잔액에 반영. 온체인 트랜잭션을 시스템이 직접 추적해야 함. - 입금 감지 지연은 사용자 액션이 없어도 1분 이내. - 출금 시, 사용자 파생 주소에 가스비가 0이어도 동작해야 함. 즉, USDT 전송 전 가스비를 자동 충전해야 함. - 운영자가 코드 수정 없이 두 가지 모드를 전환할 수 있어야 함: 수동 승인 모드 : 출금 요청이 큐에 대기, 관리자가 수동 승인 자동 모드 : 승인된 요청을 서버가 직접 서명 브로드캐스트 지갑 주소 발급 시점도 운영 정책에 맞춰 유연하게 회원가입 시점, 최초 입금 시점, 관리자 수동 발급 중 선택 가능해야 함. 한 시점에 고정되지 않아야 함 설계 의사결정 QuickNode RPC 도입 : 사용자가 별도 "입금했습니다" 폼을 제출하지 않아도 1분 이내 입금 자동 감지가 가능하도록 만들기 위함. 공용 RPC 엔드포인트로는 BEP-20/TRC-20 입금 감지에 필요한 폴링 빈도와 블록 조회 깊이를 안정적으로 확보하기 어려웠습니다. 이중 RPC 공급자(Ankr 보조) + 자동 페일오버 : QuickNode 측 장애가 입금 감지/출금 SLA를 깨뜨릴 수 있는 가용성 리스크를 사전 차단하기 위함 클라이언트는 QuickNode 도입과 그로 가능해지는 1분 감지 목표를 수용하였으나, 페일오버는 수동 운영자 복구로 충분하다고 판단하였습니다. 운영 단순성과 비용 예측 가능성을 자동 이중화보다 우선시한 결정이었습니다. 최종 구현 형태 쓰기 경로 (전송, 블록 스캔, 컨트랙트 호출) : QuickNode 단일 읽기 경로(관리자 콘솔 잔액 조회) : QuickNode + 읽기 전용 Ankr 폴백을 비핵심 안전망으로 유지. RPC 일시 장애 시에도 관리자 UI가 깨지지 않도록 하는 정도의 가벼운 보정 장애 모드 : RPC 오류 발생 시 서버 로그 + 관리자 패널에 Socket.IO 알림. 운영자가 수동 재시도/재브로드캐스트 이중 공급자 코드 경로는 설정값(`BSC_RPC_URL_BACKUP`)으로 비활성화한 채 보존했기 때문에, 추후 자동 페일오버 활성화는 코드 재작성이 아닌 설정 변경만으로 가능합니다. 유사 프로젝트에 적용 가능한 역량 - 멀티체인 HD 지갑 파이프라인 (EVM + 비EVM 체인) : 라이브러리가 기본 제공하지 않는 영역까지 직접 구현 가능 - 운영을 고려한 설계 : 멱등성 있는 스캐너, 원자적 주소 할당, 자동/수동 이중 모드, 가스 인지 송금, 별도 회사 지갑 원장 - 비기술 의사결정자와의 트레이드오프 협의 : 결정 사항을 코드베이스에 문서화하여 향후 번복 가능하도록 설계

크롤링 & 스크래핑
011
아파트 프로
017윈도우즈 응용프로그램 개발
027기업 맞춤형 웹 ERP 개발: 영업부터 회계까지 통합 관리 솔루션
020AI 코딩 도구 사용량 모니터 'AIMONITOR' - Windows 앱, 오픈소스
02AI 기반 여행 컨시어지 플랫폼: 직관적 UX/UI로 완성된 미래형 여행 경험
08복지기관 업무자동화 웹앱 SaaS 개발
06UI포함 복수 전략 백테스팅 봇
04[샘플] 주문 엑셀 자동 정리 도구
00AI 교육 서비스 웹사이트 + 상담 관리, 방문 분석 관리자 개발
02









