100년에 걸쳐 성장하는 ‘마리모’처럼 꾸준히 지속적으로 성장하는 안드로이드 개발자 ‘이연진’입니다.

🎂 Birth
2000.08.21
✉️ E-mail
[email protected]
📱 Phone
010.8857.5731
😺 GitHub
https://github.com/yeonjeen
📝 TechBlog
https://velog.io/@yeonjeen/posts
🎓Education
성공회대학교 소프트웨어공학(주)/정보통신공학(부)
🙋🏻♀️ About Me
-
도메인 기반의 오너십
기능 구현에 그치지 않고 도메인을 깊이 이해하며 주도적으로 임합니다.
-
성장을 두려워하지 않는 개발자
도전을 기회로 삼고 동료들과 함께 배우고 성장하는 것을 중요하게 생각합니다.
-
코더가 아닌 프로그래머
코드의 의미와 목적을 이해하며 유지보수성과 확장성을 고려한 설계를 추구합니다.
⚙️ Skill
Skilled
- Kotlin
- MVVW
- Google App
Architecture
- Clean Architecture
- Compose, XML
- Hilt
- Coroutine, Flow
Experienced
- Retrofit
- Glide, Coil
- Custom View
- XML-to-Compose
Tools
- Github
- Figma
- Discord
- Firebase
- Amplitude
🗂️ Project
Websoso (2023.12~ )
웹소설 작품 추천 및 아카이빙, 커뮤니티 서비스

- 마이페이지 개발
- 사용자가 평가한 작품을 분석하여 취향을 정리하고, 활동을 아카이빙하는 마이페이지 담당
- ViewPager2를 활용해 취향 분석과 활동을 구분하고 Sticky Header 적용으로 프로필과 콘텐츠 영역을 분리
- RecyclerView의 성능 최적화를 위해 DiffUtil을 적용하여 헤더 및 리스트 데이터 변경 사항을 최소한의 리소스로 갱신
- 보관함(Storage) 개발
- 사용자가 저장한 소설을 읽기 상태(관심, 읽는 중, 읽은 소설) 및 정렬 기준(최신순, 오래된 순) 에 따라 관리하고 확인할 수 있도록 구현
- 하나의 XML 레이아웃을 재사용하여 ViewPager의 각 탭에서 다른 데이터를 표시, 불필요한 UI 리소스 낭비 최소화
- LiveData를 활용해 UI를 즉각적으로 갱신하고, 무한 스크롤을 적용하여 데이터 로드 효율성을 개선
- 약관 동의 및 사용자 정보 처리 기능 개발
- 약관 동의 UI 및 로직 개선: 필수/선택 약관을 구분하여 사용자 경험 최적화
- 동의한 내역을 저장하고, 사용자의 가입 및 개인정보 관리와 연동하여 일관된 데이터 흐름 유지
- 기술 스택 및 코드 설계
- MVVM 패턴 및 Google Recommended Architecture를 기반으로 유지보수성을 고려한 코드 설계
- Coil을 활용한 반응형 UI 구현 및 이미지 리소스 최적화 (S3 서버 배포)
- 기획 및 마케팅 참여
- 엠플리튜드를 활용하여 사용자 경험을 분석하고, 데이터를 기반으로 한 기획 및 개발에 기여
- 유저 피드백을 기반으로 보관함 구조 개선 및 사용성 향상에 기여