calculate

Scientific Calculator

GitHub
construction 🚧 개발 진행 중 - Phase 1

TDD와 SOLID 원칙을 적용한
모던 공학용 계산기

Test-Driven Development, SOLID 원칙, Clean Architecture를 실무 수준으로 적용한 취업 포트폴리오 프로젝트입니다.

✅ 90%+ Test Coverage ✅ SOLID Principles ✅ Clean Architecture ✅ CI/CD Pipeline
code

Test-Driven Development

모든 코어 로직은 테스트를 먼저 작성하는 Red-Green-Refactor 사이클을 따릅니다. Jest를 사용한 90% 이상의 테스트 커버리지 목표.

architecture

SOLID 원칙

단일 책임, 개방/폐쇄, 의존성 역전 등 SOLID 5원칙을 적용하여 유지보수 가능하고 확장 가능한 아키텍처를 설계했습니다.

deployed_code

CI/CD 자동화

GitHub Actions를 통한 자동 빌드, 테스트, 배포 파이프라인 구축. 코드 품질 검증 및 GitHub Pages 자동 배포.

🚀 기술 스택

Frontend

  • • HTML5 (Semantic)
  • • Tailwind CSS
  • • JavaScript ES6+

Testing

  • • Jest
  • • Unit Tests
  • • Integration Tests

Tools

  • • ESLint
  • • Prettier
  • • Git & GitHub

CI/CD

  • • GitHub Actions
  • • GitHub Pages
  • • Auto Deploy

📚 프로젝트 문서

📈 개발 진행 상황

✅ 프로젝트 기획 및 문서화 100%
✅ 아키텍처 설계 100%
✅ CI/CD 파이프라인 구축 100%
🚧 Phase 1: Project Foundation In Progress

다음 단계: Phase 1 (환경 설정, 프로젝트 구조, 유틸리티 TDD)