미리보기
기본 정보

사용자 중심의 iOS 개발자로서, 실생활의 불편함을 해결하는 앱을 직접 기획·개발·배포해 왔습니다. 게임 유저를 위한 유틸리티 앱, 날씨 위젯 앱 등 다양한 프로젝트를 통해 SwiftUI, UIKit, 데이터 처리, UI/UX 설계 역량을 갖추었습니다. 또한, 웹 개발 경험을 통해 백엔드와의 데이터 연동까지 이해하고 있으며, 끊임없는 학습과 실행력으로 새로운 기술을 빠르게 습득하고 적용하는 개발자입니다.
기술 스택
Swift, SwiftUI, UIKit, xcode-ide, JavaScript, React, Figma, GitHub, REST API, Node.js
경력
주식회사리안
사원 | 웹개발팀
2022.09. ~ 2024.04. (1년 8개월)
Node.js 기반의 백엔드 API 개발 및 데이터 시각화 웹 애플리케이션 구축
HTML, CSS, JavaScript를 활용한 프론트엔드 개발
조선 해운 빅데이터 웹페이지에서 AJAX를 활용한 실시간 데이터 로딩 구현
D3.js를 활용해 서버에서 받아온 데이터를 그래프로 시각화하는 기능 개발
프로젝트
우산 이슈? | 우산 필요 유무 확인 날씨 앱 & 위젯
개인
2025.01. ~ 2025.02.
개요 : 친구가 날씨 앱에서 우산 필요 여부만 확인한다는 얘기를 듣고 개발
기술 스택 :
SwiftUI
,WeatherKit
,CoreLocation
,WidgetKit
,BackgroundTask
역할 : 기획, 디자인(Figma), iOS 개발
주요 기능 : 실시간, 시간, 주간 날씨 분석, 우산 필요 여부를 직관적으로 제공하는 위젯
앱스토어 : 링크
성과 및 문제 해결 :
백그라운드에서 지속적으로 위치를 감지하여 날씨 데이터를 업데이트했으나, 배터리 소모가 많다는 이유로 앱스토어 심사에서 리젝됨. → 사용자의 위치 변화가 5km 이상일 때만 위치를 감지하도록 로직 수정 및 최적화하여 앱스토어 승인 완료됨.
Bralytics | 게임 유저 캐릭터 재화 계산 서비스
개인
2024.11. ~ 2024.12.
개요 : 게임 유저의 재화 계산을 돕는 유틸리티 앱 개발
기간 : 1개월 (2024.11 ~ 2024.12)
기술 스택 :
SwiftUI
,Restful API
,GCP
,Node.js
역할 : 기획, 디자인(Figma), iOS/iPad 앱 개발, 서버 개발
주요 기능 : 플레이어 태그 입력 시, 최종 목표까지 필요한 리소스 계산 및 시각화
앱스토어 : 링크
성과 및 문제 해결 :
유저 데이터가 서버로부터 응답되기 전에 뷰가 먼저 렌더링되어 데이터를 볼 수 없는 문제 발생 → 서버 응답 데이터가 할당됨을 감지해 UI를 재렌더링하도록 해결
게임 API 연동 → 유저의 현재 상태를 자동 분석하고 최종 목표까지 필요한 리소스를 시각화
Infixel | 이미지 소셜 미디어 서비스
개인
2024.04. ~ 2024.11.
개요 : 기존 이미지 공유 웹사이트를 iOS용 숏폼 UI 기반 SNS로 개발. 실시간 이미지 랭킹 제공
기간 : 7개월 (2024.04 ~ 2024.11)
기술 스택 :
SwiftUI
,Restful API
,WebSocket
,Kakao Login API
,APNS
,Node.js
,AWS
,MySQL
역할 : 기획, 디자인(Figma), iOS 개발, 서버 개발
주요 기능 : 실시간 이미지 랭킹, 이미지 업로드 및 앨범 저장, SNS 로그인, 좋아요 및 댓글 기능
성과 및 문제 해결 :
숏폼UI를 구현하기 위해 DragGesture의 onChanged를 활용하여 화면에 나타난 이미지의 Y축 offset을 변경해 슬라이드하도록 구현했으나, 이미지가 한 장씩 넘어가지 않고 두 장씩 건너뜀. → Apple 공식 영상을 참고해 ScrollView에 paging 모디파이어를 적용하여 올바른 슬라이드 제스처 구현.
차단한 사용자의 이미지를 메인페이지에서 필터링하는 쿼리 최적화
실시간 인기 랭킹 시스템 개발 → WebSocket을 활용해 변화 즉시 반영
iOS 최적화된 숏폼 UI → 웹과 차별화된 경험 제공
Sleep Story | 수면 기록 분석 서비스
개인
2025.01. ~ 2025.01.
포트폴리오
교육
그린컴퓨터아카데미
사설 교육 | 웹, 앱 개발자 양성과정
2022.04. ~ 2022.09. | 수료
부산예술대학교
대학교(학사) | 실용무용과
2016.03. ~ 2018.02. | 졸업
자기소개
경력 및 주요 활동사항
iOS 앱 개발 경험
Infixel (이미지 기반 SNS 앱)
숏폼 UI와 이미지 처리 기능을 결합하여 사용자 간 실시간 소통이 가능한 플랫폼 구현
WebSocket을 활용한 실시간 이미지 순위 반영, 카카오 로그인 및 푸시 알림(APNS) 적용
문제 해결: 이미지 업로드 시 네트워크 요청 방식을 최적화하여 성능 개선
Bralytics (게임 유틸리티 앱)
브롤스타즈 캐릭터 업그레이드 및 재화 계산 기능 제공
Brawl Stars API를 활용해 실시간 데이터 동기화 및 사용자 맞춤형 계산 로직 개발
문제 해결: API 호출 시 불필요한 요청을 줄이고 성능 개선
우산 이슈? (날씨 위젯 앱)
“오늘 우산이 필요한지 여부”만을 위젯으로 직관적으로 전달하는 앱 개발
WeatherKit을 활용하여 실시간 위치 기반의 날씨 정보를 반영
문제 해결: 위젯 업데이트 주기를 최적화하여 배터리 소모 최소화
Sleep Story (수면 패턴 분석 앱)
HealthKit을 활용해 사용자의 수면 데이터를 분석하고 스토리 형식으로 제공
사용자 맞춤형 UI/UX 설계를 통해 몰입감 있는 경험 제공
문제 해결: HealthKit에서 수면 데이터의 정확도를 개선하고 데이터 시각화를 최적화
이러한 프로젝트를 통해 SwiftUI와 UIKit을 활용한 UI/UX 개발 역량, API 연동 및 데이터 처리 최적화 경험, 사용자 중심의 기획력을 갖추게 되었습니다.
(주) 리안 [2022.09 ~ 2024.04]
Node.js 기반의 백엔드 API 개발 및 데이터 시각화 웹 애플리케이션 구축
HTML, CSS, JavaScript를 활용한 프론트엔드 개발
조선 해운 빅데이터 웹페이지에서 AJAX를 활용한 실시간 데이터 로딩 구현
D3.js를 활용해 서버에서 받아온 데이터를 그래프로 시각화하는 기능 개발
이 과정에서 대용량 데이터 처리 및 시각화, API 연동 경험을 쌓았으며, iOS 앱 개발 시 백엔드와의 효율적인 데이터 통신 및 최적화된 UI/UX 구현에 적용할 수 있었습니다.
안드로이드 앱
독학으로 코틀린을 공부하여 아이유 퀴즈앱 플레이 스토어에 등록
성격 및 보유 역량
사용자 중심 기획
날씨 앱을 사용할 때 "오늘 우산을 가져가야 하는지만 확인한다"는 친구의 말에서 착안해, 우산 필요 여부를 직관적으로 제공하는 위젯 기능을 구현
게임 커뮤니티를 분석해, 많은 유저가 캐릭터 업그레이드에 필요한 재화를 계산하는 데 어려움을 겪고 있음을 발견. API 데이터를 활용해 자동 계산 기능 개발
주도적 태도
4개의 iOS 앱을 기획, 디자인, 개발, 배포까지 단독으로 수행
과정 속에서 부족한 점을 파악하고, 새로운 기술을 습득하며 지속적으로 성장
끈기
바디프로필 촬영을 위해 체지방을 17%에서 8%까지 낮추는 목표를 달성하며 철저한 자기 관리 실천
800일 이상 금연 유지, 꾸준한 습관 형성과 목표 달성을 통한 자기 계발 경험
UI / UX 디자인
‘형태는 기능을 따른다’는 원칙을 바탕으로, 사용자 입장에서 앱의 기능을 정의하고 직관적인 UI/UX를 설계
Figma를 활용하여 디자인 시스템을 구축하고 iOS HIG에 맞춘 UI 설계
성장
비전공(무용 전공)에서 독학으로 iOS 개발자로 성장, SwiftUI, UIKit, Node.js, Android 등 다양한 기술을 익히며 개발 역량 확장