안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
[App] BainyCards 운영
개발
웹 · 안드로이드 · iOS
내부 시스템 운영, 클라우드 인프라 운영, 기타(유지보수ㆍ운영)
프로젝트 배경
1) 프로젝트 배경
브레이니카드(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:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

go******
개발 · 팀

프로젝트 정보

참여 기간
2024.07. ~ 2025.03.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
브레이니카드
역할
풀스택 개발자
관련 기술
AWS
Spring Boot
Android+iOS
MySQL
React

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30