프로젝트 배경
1) 프로젝트 배경
브레이니카드(BainyCards)는 서울대 출신 박사가 운영하는 카드덱 기반 학습 컨설팅 서비스로, 영어 단어 및 다양한 학습 콘텐츠를 효과적으로 학습할 수 있도록 돕는 플랫폼이다.
초기 MVP(최소 기능 제품) 개발은 그릿지라는 개발사가 진행했으나, 비용 문제로 인해 추가적인 개발 및 유지보수를 지속하기 어려운 상황이 되었다.
이에 따라 프로젝트를 이어받아 플랫폼의 안정성 확보, 기능 확장, 최적화 작업 등을 수행하며 서비스를 개선했다.
2) 프로젝트 목표
플랫폼 안정화 및 성능 최적화
기존 MVP에서 발생하는 기술적 문제 해결 및 코드 정리
QA 환경 구축을 통해 철저한 테스트 후 서비스 배포
기능 확장 및 서비스 고도화
TTS(Text-to-Speech) 기능을 도입하여 학습 효과 증대
카드덱 기반 학습 시스템 최적화 및 속도 개선
구독 서비스 도입을 통한 지속적인 수익 모델 확보
배포 및 운영 효율화
Firebase 기반의 DEV 및 QA 앱 배포 환경 구축
QA 서버 인프라 구축으로 개발 및 테스트 환경을 분리하여 운영 안정성 확보
3) 주안점
안정적인 유지보수 및 서비스 확장 가능하도록 인프라 정비
MySQL 인덱싱을 활용한 카드덱 검색 및 조회 속도 개선
QA 서버를 구축하여 개발-운영 환경을 분리하고, 지속적인 테스트 및 유지보수 가능하도록 환경 개선
학습 효과를 높이기 위한 기능 추가 및 최적화
TTS 기능을 적용하여 사용자가 단어 및 문장을 음성으로 학습할 수 있도록 개선
카드덱 추천 알고리즘을 개선하여 맞춤형 학습 경험 제공
비즈니스 모델 구축 및 확장
구독 기반 서비스 모델을 추가하여 지속적인 매출 확보
결제 시스템을 안정화하여 사용자 경험 개선
이와 같은 목표를 바탕으로 브레이니카드의 운영을 안정화하고, 학습 효과를 극대화할 수 있도록 지속적인 유지보수와 개선 작업을 진행했다.
브레이니카드(BainyCards)는 서울대 출신 박사가 운영하는 카드덱 기반 학습 컨설팅 서비스로, 영어 단어 및 다양한 학습 콘텐츠를 효과적으로 학습할 수 있도록 돕는 플랫폼이다.
초기 MVP(최소 기능 제품) 개발은 그릿지라는 개발사가 진행했으나, 비용 문제로 인해 추가적인 개발 및 유지보수를 지속하기 어려운 상황이 되었다.
이에 따라 프로젝트를 이어받아 플랫폼의 안정성 확보, 기능 확장, 최적화 작업 등을 수행하며 서비스를 개선했다.
2) 프로젝트 목표
플랫폼 안정화 및 성능 최적화
기존 MVP에서 발생하는 기술적 문제 해결 및 코드 정리
QA 환경 구축을 통해 철저한 테스트 후 서비스 배포
기능 확장 및 서비스 고도화
TTS(Text-to-Speech) 기능을 도입하여 학습 효과 증대
카드덱 기반 학습 시스템 최적화 및 속도 개선
구독 서비스 도입을 통한 지속적인 수익 모델 확보
배포 및 운영 효율화
Firebase 기반의 DEV 및 QA 앱 배포 환경 구축
QA 서버 인프라 구축으로 개발 및 테스트 환경을 분리하여 운영 안정성 확보
3) 주안점
안정적인 유지보수 및 서비스 확장 가능하도록 인프라 정비
MySQL 인덱싱을 활용한 카드덱 검색 및 조회 속도 개선
QA 서버를 구축하여 개발-운영 환경을 분리하고, 지속적인 테스트 및 유지보수 가능하도록 환경 개선
학습 효과를 높이기 위한 기능 추가 및 최적화
TTS 기능을 적용하여 사용자가 단어 및 문장을 음성으로 학습할 수 있도록 개선
카드덱 추천 알고리즘을 개선하여 맞춤형 학습 경험 제공
비즈니스 모델 구축 및 확장
구독 기반 서비스 모델을 추가하여 지속적인 매출 확보
결제 시스템을 안정화하여 사용자 경험 개선
이와 같은 목표를 바탕으로 브레이니카드의 운영을 안정화하고, 학습 효과를 극대화할 수 있도록 지속적인 유지보수와 개선 작업을 진행했다.
프로젝트 성과
MVP 스타트업의 서비스 안정화, 기능 확장 및 운영 자동화 구축
MVP 단계의 스타트업 프로젝트를 인수하여 서비스 안정성 확보, 기능 확장 및 최적화를 진행하였으며, 운영 자동화 및 확장성을 고려한 기술 컨설팅을 수행
핵심 기능
TTS기능 추가
카드덱 단어에 대해 구글 TTS API를 활용하여 TTS 서비스 구현 Before - After
진행 단계
요구사항 정의
2024.07.
SM 요구사항을 분석하여 기능 기획 및 정의를 수행하며, 서비스 운영에 필요한 개선점 도출, 우선순위 설정, 명확한 개발 범위 지정
프로젝트 상세
브레이니카드 (BainyCards) 프로젝트
1) 포트폴리오 소개
서비스 카테고리: 교육 플랫폼, 온라인 학습 컨설팅
메인 타깃: 초·중·고 학생 및 성인 학습자
개요:
서울대 출신 박사가 운영하는 카드덱 기반 학습 컨설팅 서비스로, 영어 단어 및 다양한 학습 콘텐츠를 효과적으로 학습할 수 있도록 돕는 플랫폼. 사용자는 맞춤형 학습 카드를 활용해 자기 주도 학습을 진행할 수 있음.
2) 작업 범위
개발 범위:
풀스택 개발 (Front-end & Back-end)
서버 구축 및 관리
데이터베이스 설계 및 최적화
TTS(Text-to-Speech) 기능 개발
구독 서비스 개발
카드덱 최적화를 위한 MySQL 인덱싱 작업
QA 서버 인프라 구축
관리자 페이지 개발
Firebase를 활용한 DEV 및 QA 앱 배포
CI/CD 구축 (GitHub Actions 및 파이프라인 구성)
지원 환경:
Web (반응형 웹) 개발
Mobile-Friendly 디자인 최적화
Firebase 기반 모바일 앱 DEV/QA 배포
3) 주요 업무
회원 관리: 회원가입, 로그인, 학습 이력 저장
카드덱 기반 학습 시스템: 단어 학습, 퀴즈 기능, 카드덱 추천 알고리즘
TTS(Text-to-Speech) 기능: 학습자가 단어 및 문장을 음성으로 들으며 학습할 수 있도록 구현
구독 서비스 시스템: 사용자가 월간 또는 연간 구독을 통해 카드덱을 지속적으로 이용할 수 있도록 구축
결제 시스템: 구독형 서비스 및 개별 카드덱 구매 기능
카드덱 최적화: MySQL 인덱싱을 활용하여 학습 데이터 조회 속도 개선
QA 서버 구축: 테스트 환경을 위한 별도 서버 인프라 구축 및 운영
Firebase 기반 DEV/QA 앱 배포: 개발 및 QA 환경에서 테스트를 위한 모바일 앱 배포
CI/CD 구축 및 배포 자동화: GitHub Actions 및 파이프라인을 통해 지속적인 통합 및 배포 환경 구성
배포 후 미적용 문제 해결: CI/CD 배포 후 일부 변경 사항이 반영되지 않는 문제를 진단 및 수정하여 원활한 서비스 운영 보장
4) 주안점
데이터 동기화 및 학습 기록 유지
사용자의 학습 기록이 지속적으로 저장되고, 여러 기기에서 동기화될 수 있도록 DB 설계
보안 강화
회원 데이터 보호 및 결제 정보 보안 처리 (JWT 인증, HTTPS, 데이터 암호화 적용)
TTS 최적화
학습자가 보다 자연스러운 음성으로 단어와 문장을 들으며 학습할 수 있도록 음성 엔진 적용 및 조정
구독 서비스 설계
결제 시스템과 연동하여 사용자 경험을 최적화하고, 자동 갱신 기능 적용
카드덱 조회 성능 개선
MySQL 인덱싱을 활용하여 검색 및 데이터 조회 성능을 최적화하고, 학습 경험을 부드럽게 개선
QA 환경 구축 및 운영
테스트 환경이 없어 발생하는 문제를 해결하기 위해 QA 서버를 구축하여 안정적인 서비스 제공
Firebase 기반 앱 배포 프로세스 구축
Firebase App Distribution을 활용하여 개발 및 QA 버전의 앱을 안정적으로 배포하고 테스트
CI/CD 구축 및 배포 자동화
GitHub Actions 및 파이프라인을 활용한 자동화된 CI/CD 프로세스 구축
배포 후 적용되지 않는 문제를 해결하여 안정적인 서비스 운영 보장
1) 포트폴리오 소개
서비스 카테고리: 교육 플랫폼, 온라인 학습 컨설팅
메인 타깃: 초·중·고 학생 및 성인 학습자
개요:
서울대 출신 박사가 운영하는 카드덱 기반 학습 컨설팅 서비스로, 영어 단어 및 다양한 학습 콘텐츠를 효과적으로 학습할 수 있도록 돕는 플랫폼. 사용자는 맞춤형 학습 카드를 활용해 자기 주도 학습을 진행할 수 있음.
2) 작업 범위
개발 범위:
풀스택 개발 (Front-end & Back-end)
서버 구축 및 관리
데이터베이스 설계 및 최적화
TTS(Text-to-Speech) 기능 개발
구독 서비스 개발
카드덱 최적화를 위한 MySQL 인덱싱 작업
QA 서버 인프라 구축
관리자 페이지 개발
Firebase를 활용한 DEV 및 QA 앱 배포
CI/CD 구축 (GitHub Actions 및 파이프라인 구성)
지원 환경:
Web (반응형 웹) 개발
Mobile-Friendly 디자인 최적화
Firebase 기반 모바일 앱 DEV/QA 배포
3) 주요 업무
회원 관리: 회원가입, 로그인, 학습 이력 저장
카드덱 기반 학습 시스템: 단어 학습, 퀴즈 기능, 카드덱 추천 알고리즘
TTS(Text-to-Speech) 기능: 학습자가 단어 및 문장을 음성으로 들으며 학습할 수 있도록 구현
구독 서비스 시스템: 사용자가 월간 또는 연간 구독을 통해 카드덱을 지속적으로 이용할 수 있도록 구축
결제 시스템: 구독형 서비스 및 개별 카드덱 구매 기능
카드덱 최적화: MySQL 인덱싱을 활용하여 학습 데이터 조회 속도 개선
QA 서버 구축: 테스트 환경을 위한 별도 서버 인프라 구축 및 운영
Firebase 기반 DEV/QA 앱 배포: 개발 및 QA 환경에서 테스트를 위한 모바일 앱 배포
CI/CD 구축 및 배포 자동화: GitHub Actions 및 파이프라인을 통해 지속적인 통합 및 배포 환경 구성
배포 후 미적용 문제 해결: CI/CD 배포 후 일부 변경 사항이 반영되지 않는 문제를 진단 및 수정하여 원활한 서비스 운영 보장
4) 주안점
데이터 동기화 및 학습 기록 유지
사용자의 학습 기록이 지속적으로 저장되고, 여러 기기에서 동기화될 수 있도록 DB 설계
보안 강화
회원 데이터 보호 및 결제 정보 보안 처리 (JWT 인증, HTTPS, 데이터 암호화 적용)
TTS 최적화
학습자가 보다 자연스러운 음성으로 단어와 문장을 들으며 학습할 수 있도록 음성 엔진 적용 및 조정
구독 서비스 설계
결제 시스템과 연동하여 사용자 경험을 최적화하고, 자동 갱신 기능 적용
카드덱 조회 성능 개선
MySQL 인덱싱을 활용하여 검색 및 데이터 조회 성능을 최적화하고, 학습 경험을 부드럽게 개선
QA 환경 구축 및 운영
테스트 환경이 없어 발생하는 문제를 해결하기 위해 QA 서버를 구축하여 안정적인 서비스 제공
Firebase 기반 앱 배포 프로세스 구축
Firebase App Distribution을 활용하여 개발 및 QA 버전의 앱을 안정적으로 배포하고 테스트
CI/CD 구축 및 배포 자동화
GitHub Actions 및 파이프라인을 활용한 자동화된 CI/CD 프로세스 구축
배포 후 적용되지 않는 문제를 해결하여 안정적인 서비스 운영 보장

해당 서비스 로그인 페이지 입니

메인 페에지 입니다

서비스 화면입니다

프로필 사진입니다

관리자 페이지입니다