
미리보기
- 직업
- Flutter 개발자
- 이름
- 홍승희
- 간단소개
- 안녕하세요, 4년차 크로스 플랫폼 개발자 홍승희입니다. 새로운 것을 배우고 적용하는 것에 흥미를 느끼며 여러 사람들과 소통하는 방식으로 일 하는 것을 좋아합니다. 현재 Flutter 기반의 크로스 플랫폼 개발자로 근무 중이며, 누적 앱 다운로드 수 약 30만 이상 규모의 서비스를 개발 및 운영하며 이 과정에서 총 31회의 배포를 담당하였습니다.

자기소개
- 자기소개
어떻게 하면 더 효율적으로 코드를 작성할 수 있을지 끊임없이 고민합니다.
새로운 기술을 습득하는 것과 습득한 기술을 적용하는 것에 흥미를 느낍니다.
협업에 대한 중요도를 높이 평가하며 조직의 목표 달성을 위해 노력합니다.
잘 모르는 것에 대하여 아는 척 하지 않고 배우려는 자세로 임합니다.
기간을 중요시 여기며 미션을 완수하기 위해 체계적으로 일 하는 것을 즐깁니다.
기술 스택
- 기술 스택
- Flutter
- dart
- riverpod
- bloc
- Firebase
- TypeScript
- IONIC
- cordova
- Angular
- MySQL
- PHP
경력
- 회사명
- (주)클러스터지원그룹(CMG)
- 직책 • 부서
- 팀원 • WEB개발팀(App파트)
- 근무 기간 (근무 형태)
- 2021.02. - 재직 중
- (4년 1개월 | 정규직)
- 담당 업무
하루 약 10,000명이 사용하는 Flutter 기반의 라이프 스타일 플랫폼 "아이쿱 자연드림" 서비스 신규 기능 개발 및 유지보수
Ionic6 기반에서 Flutter 기반으로 마이그레이션 하여 UI/UX 개선, 레거시 오류
40%
감소, 사용성30%
향상코드 컨벤션 정립 및 공통 컴포넌트 모듈화
PHP 기반의 Restful API 설계 및 개발
프로젝트
- 프로젝트명
- 포털 서비스 및 커뮤니티 기능 개발
- 소속/기관명
- (주)클러스터지원그룹(CMG)
- 프로젝트 기간
- 2024.11. - 2025.02.
- (4개월)
- 프로젝트 설명
Freezed의 unionKey와 unionValue를 통하여 다양한 카테고리의 정보를 제공할 수 있도록 UI와 데이터 구조 설계
사용자 등급(일반 회원, 관리자)에 따른 데이터 접근 권한 설정
커뮤니티 기능에 필요한 리스트, 상세, 댓글, CRUD API 개발
Flutter의 ImagePicker, MultipartFile와 PHP의 move_uploaded_file을 통한 다중 이미지 업로드 기능 개발
FlutterImageCompress를 통한 이미지 용량 압축 기능 개발
커뮤니티 기능 도입 후 MAU 15% 상승
Freezed를 활용한 데이터 구조 개선을 통하여 API 호출 수 30% 감소
커뮤니티 리스트, 상세 데이터 조회 시 중복 쿼리 제거를 통한 최적화로 API 응답속도 180ms -> 88ms로 단축
FlutterImageCompress를 활용하여 이미지 용량을 평균 50% 압축하여 업로드 속도 및 저장 공간 절약
[소개]
사용자 간의 원활한 소통과 정보를 제공하기 위해 포털 서비스 및 커뮤니티 플랫폼 구축
[기술스택]
Flutter
, Dart
, Riverpod
, Freezed
, MySQL
, PHP
[역할]
[성과]
- 프로젝트명
- 딥링크 설계 및 개발
- 소속/기관명
- (주)클러스터지원그룹(CMG)
- 프로젝트 기간
- 2024.08. - 2024.09.
- (2개월)
- 프로젝트 설명
App Links, Universal Links를 통한 딥링크 설계 및 구현
특정 페이지로 이동하는 앱의 라우팅 구조와 딥링크 연동
앱 미설치자 딥링크 접근 시 스토어 리다이렉트 구현
비 로그인 상태에서 딥링크 접근 시 로그인 후 자동 리다이렉트 구현
딥링크를 통한 앱 진입 비율 30% 상승
마케팅 페이지, 이벤트 알림톡을 통한 유입 경로의 약 40%를 딥링크로 처리
앱 내 특정 화면으로 바로 진입할 수 있어 편리성이 향상되었다는 사용자 피드백 다수 확인
[소개]
마케팅을 통한 앱 유입률 향상을 위한 딥링크 개발
[기술 스택]
Flutter
, Dart
, Riverpod
, go_router
[역할]
[성과]
- 프로젝트명
- 회원 등급 분리 및 신규 회원가입 기능 개발
- 소속/기관명
- (주)클러스터지원그룹(CMG)
- 프로젝트 기간
- 2024.03. - 2024.06.
- (4개월)
- 프로젝트 설명
사용자 데이터 분석을 통한 회원 등급 체계 설계
웹뷰를 통한 KCB 본인인증 구현
회원가입, 탈퇴 및 추천인 기능 개발
회원 등급별 혜택 페이지와 회원 등급 변경 기능 개발
추천인 코드 입력 여부에 따른 정회원 혜택 부여 프로세스 개발
회원등급 도입 후 신규 회원 가입율 30% 상승, 정회원 전환율 20% 상승
신규 가입자 활성화율(가입 후 7일 이내 주요 기능 사용) 25% 상승
데이터 유효성 검증 및 UI/UX 개선을 통한 회원가입 실패율 10% 감소
[소개]
회원 등급 체계 설계 및 회원가입 기능 개발
[기술스택]
Flutter
, Dart
, Riverpod
, MySQL
, PHP
[역할]
[성과]
- 프로젝트명
- 앱카드 리뉴얼
- 소속/기관명
- (주)클러스터지원그룹(CMG)
- 프로젝트 기간
- 2022.02. - 2023.12.
- (1년 11개월)
- 프로젝트 설명
Ionic6 기반에서 Flutter 기반으로 마이그레이션 및 UI/UX 개선
PHP 기반 API 개발 및 코드 리팩토링
앱 개발 파트 리딩
기능 별 사용률 및 중요도 파악, 개발 난이도 책정을 통한 우선순위 및 작업 계획 수립
애자일 스프린트 방식 도입
Riverpod을 통한 MVVM 패턴 적용과 의존성 주입 프로세스 적용
Google Analytics를 통한 사용자 트래킹, Sentry를 통한 오류 수집 프로세스 개발
사용자 식별, 인증, 정보 조회 단계를 모듈화하여 로그인 프로세스 개선
자동 로그인 토큰 유효성 확인 절차 강화 및 리팩토링을 통한 확장성 확보
약 20개 이상의 재사용성을 고려한 UI 컴포넌트 설계 및 개발
주문 조회, 포인트 충전 기능 등의 주요 기능 재설계 및 UI/UX 개편을 통한 사용자 경험 개선
Clean Architecture, TDD, 상태관리를 통한 코드 품질 상승
사용 통계와 기능 중요도 논의를 통해 핵심 기능 30% 개선
API 통신 중 오류처리 프로세스 개선을 통해 보일러플레이트 코드 80% 감소
[소개]
[기술 스택]
Flutter
, Dart
, Riverpod
, MySQL
, PHP
[역할]
[성과]
- 프로젝트명
- 레거시 코드 개선 작업
- 소속/기관명
- (주)클러스터지원그룹(CMG)
- 프로젝트 기간
- 2021.06. - 2021.10.
- (5개월)
- 프로젝트 설명
Ionic3->Ionic6, Angular 7->Angular14 마이그레이션
백엔드 PHP 코드 MVC 패턴으로 리팩토링 및 프로세스 모듈화
인프라팀과 협업하여 부하를 유발하는 쿼리 및 프로세스를 확인하고 최적화 진행
Ionic/Angular 최신 버전으로 마이그레이션 완료 후 신규 개발자 온보딩 시간 15% 단축
서버 리소스 사용률을 30% 절감하고, 서버 비용 최적화에 기여
[소개]
자사 서비스 레거시 코드 리팩토링 및 Ionic/Angular 마이그레이션
[기술 스택]
Ionic
, Angular
, Cordova
, PHP
, Typescript
, RxJS
[역할]
[성과]
- 프로젝트명
- 똑소 (ddokso)
- 소속/기관명
- 사이드 프로젝트
- 프로젝트 기간
- 2024.04. - 진행 중
- (11개월)
- 프로젝트 설명
Android, IOS 스토어 배포
Kakao, Google, Apple 소셜 로그인 및 탈퇴 기능 개발
Firebase RemoteConfig를 활용한 버전관리 기능 개발
go_router를 활용한 앱의 route 구조 설계
로컬 DB인 Isar를 통한 검색어 CRUD 기능 개발
fl_chart를 활용한 상품 가격 차트 그래프 UI 개발
bloc_concurrency, stream_transform을 활용한 무한 스크롤 기능 개발
Debounce를 통한 검색 기능 개선
로그인, 홈, 상품 리스트, 카테고리, 검색 화면 등 앱의 전반적인 UI 개발
링크 검색 API는 쿠팡에서 물품을 스크래핑하는데 최대 15초가 소요됨
하지만 앱에서는 단일 호출 후 StatusCode가 200이 아닐 경우 실패 처리 → 사용자 경험 저하 (검색 실패 발생)
API 응답 속도 변동에 따라 정상적인 검색 결과도 실패로 처리되는 문제 발생
API 요청 방식이 동기적으로 처리되고 있어 지연 시간에 따른 예외 처리가 미흡
API가 응답을 받을 때까지 재시도 처리 없이 바로 실패 처리
네트워크 상태, 쿠팡 사이트 응답 지연 등 다양한 변수로 인해 API 응답 속도가 일정하지 않음
API 호출 후 즉시 응답을 기다리지 않고, 로딩 상태 표시 후 결과 Polling(주기적 재확인) 방식 도입
최초 요청이 실패하면 3초 단위로 최대 15초까지 일정한 간격으로 API 재호출
일정 횟수 초과 시 사용자에게 실패 안내
[소개]
쿠팡에서 판매 중인 상품의 가격을 추적하여 차트로 제공하고 설정한 가격에 맞춰 알림을 제공하는 서비스
소개 페이지 링크 : https://blog.ddokso.com
IOS AppStore 링크 : https://apps.apple.com/kr/app/id6505107835
Google PlayStore 링크 : https://play.google.com/store/apps/details?id=com.ddokso.app
[기술스택]
Flutter
, Dart
, Bloc
, go_router
, Isar
, Firebase
[역할]
[주요 문제 해결 사례]
링크 검색 오류 대응
문제
원인
해결방법
결과
15초 내에 쿠팡에서 스크래핑 되는 물품의 링크 검색 기능 정상화
포트폴리오
- 타입
- URL
교육
- 소속/기관
- 한신대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 정보통신학과
- 재학 기간 (재학 상태)
- 2016.03. - 2022.02. (졸업)