미리보기
기본 정보
안녕하세요, 안드로이드 개발자 김채연입니다. 저는 웹 개발 경험을 바탕으로 사용자에게 더 밀접한 피드백을 얻는 안드로이드에 매력을 느껴 안드로이드 개발자로 전향하게 되었습니다. 더 나은 사용자 경험을 위해 연구하고 노력하는 개발자가 되겠습니다.
기술 스택
Android, Kotlin, 객체지향, Firebase, JavaScript, HTML/CSS, React, SQL, TypeScript, GitHub, PowerPoint, 반응형 웹
프로젝트
Kitching - 관리자용
서울경제진흥원 SeSAC 동대문 캠퍼스 NextGen Android 개발자 양성과정
2025.01. ~ 진행 중
Kitching - 관리자용
프로젝트 소개
Kitching은 요식업 관리자와 셰프를 대상으로 한 업무 관리 솔루션 앱입니다.
스케줄 관리, 프렙(밑작업) 준비, 발주 처리 등 주방 운영에 필수적인 업무를 손쉽게 관리할 수 있도록 설계되었습니다.
사용 기술
Architecture - MVVM
UI - XML, Jetpack Compose
Network - FCM(firebase cloud message)
Asynchronous - Coroutine(+ Flow, StateFlow)
Jetpack Components - Compose, Navigation, Lifecycle, ViewModel
Local Storage - Preference Data Store, Room DB
Third Party Library - Kakao Login, Coil, Apache POI
Dependency Injection - Hilt
담당 기능
스케줄
신청받은 스케줄 승인/거절, 새로운 스케줄 배정
스케줄 거절 시 신청인에게 거절사유 Push(FCM) 발송
날짜별로 스케줄 현황을 볼 수 있도록 Date Picker 구현
직원 스케줄 배정 시 편의를 위해 Auto Complete Dropdown 구현
프렙
할 일 카테고리 CRUD
카테고리 내 세부 목록 CRUD
Navigation
화면마다 필요에 맞게 동적으로 변화하는 Custom Top App Bar
Navigation Graph 구현
Navigation Graph와 연결되는 Bottom navigation
Navigation Drawer
Apache POI
Apache POI를 이용한 엑셀 파일로 레시피 일괄 업로드 구현
Ect.
DataSource, Repository, Entity, DTO 등을 이용한 Data, Domain 모듈화
sealed class를 이용한 일괄적인 API 결과 관리
XML에서 Jetpack Compose로 마이그레이션
자기소개
⁕ 개발자가 된 계기
저는 세무법인에서 근무하던 중 우연히 맡게 된 웹사이트 관리 업무를 통해 개발이라는 분야를 접하게 되었습니다. 웹사이트 관리 과정에서 기술이 문제를 해결하고 가치를 창출하는 모습에 큰 흥미를 느꼈습니다. 전문 개발자로 진출하기로 결심한 저는 과감히 세무법인을 퇴사하고 웹 풀 스택 개발자 과정을 수료(6개월)하며 개발자로의 첫걸음을 내디뎠습니다.
과정 중 짧지만 모바일 개발을 배우는 과정에서 사용자와 밀접하게 소통하며 즉각적인 피드백을 반영할 수 있는 모바일 앱 개발에 매력을 느꼈으며 특히 안드로이드 네이티브(Kotlin) 앱 개발이 제일 재미있었습니다. 전문 안드로이드 개발자로 진출하기로 결심한 저는 독학으로 코틀린과 안드로이드를 공부하던 중 안드로이드 1세대부터 실무 경험이 풍부한 강사님과 함께 소수정예로 구성된 과정에 입과시험과 면접을 거쳐 입소하여 훌륭한 동료들과 매일 과제와 팀 프로젝트를 수행하며 문제를 해결하는 희열을 느꼈고, 힘들었지만 많은 것을 배우고 즐거운 성장을 할 수 있었습니다. 특히, Kotlin과 Jetpack Compose를 활용한 안드로이드 앱 개발에 집중하며 사용자 경험을 최우선으로 고려하는 프로젝트를 진행하였습니다. 이러한 노력을 통해 저는 주니어 안드로이드 개발자로서의 자질을 충분히 갖추었다고 자부합니다.
저는 개발을 통해 사용자에게 가치를 제공하고 더 나은 경험을 선사하고 싶습니다. 배우고 도전하는 것을 두려워하지 않는 자세로 성장하며 의미 있는 결과를 만들어가고 싶습니다.
⁕ 개발자의 자세
저는 목표 달성을 위한 실행력을 가지고 있습니다. 개발자로 진로를 선택한 후 다양한 도전을 두려워하지 않고 추구하고 있습니다. NCS 기반 풀 스택 개발자 과정을 수료하면서 개발에 필요한 기초 지식을 체계적으로 습득했습니다. 이 과정은 시간적 제약이 많아 매주 과제와 팀 프로젝트, 전문 용어 학습 등 여러 가지 요소들을 모두 관리해야 했습니다. 이런 환경에서 목표 지향적인 성격을 발휘하여 자발적으로 개발 학습을 진행했습니다. 데이터베이스 관련 지식을 향상하기 위해 SQLD 개발자 자격증을 취득하였고 퍼블리싱에 대한 이해가 필요하다고 생각하여 웹디자인기능사를 취득하였습니다. CS 지식 향상을 위해서는 정보처리기능사 공부를 통해 필기시험에 합격했습니다.
안드로이드 개발자 과정을 선택한 이후로는 XML로 진행한 프로젝트를 Jetpack Compose로 마이그레이션 하는 등 실무에 필요한 역량을 쌓기 위해 노력했고, 프로젝트를 진행하며 타 직군과의 협업 경험이 필수적이라고 생각하여 기획자와 디자이너를 영입해 개발자로서 협업에 대한 자세와 이해도를 높였습니다.
자격증
SQL 개발자(SQLD)
- | 한국데이터산업진흥원
2023.04.
웹디자인기능사
- | 한국산업인력공단
2023.07.
정보처리기사
필기 | 한국산업인력공단
2023.07.
교육
서울경제진흥원 SeSAC
사설 교육 | NextGen 안드로이드 개발자 양성과정
2024.09. ~ 현재 | 재학 중
이젠아카데미 DX교육센터
사설 교육 | 풀스택 자바웹개발자(프론트엔드&백엔드)
2023.01. ~ 2023.07. | 수료