미리보기
기본 정보
안녕하세요, iOS 앱 개발자 박지용입니다. - 항상 더 나은 서비스를 위해 코드를 개선하고 팀원들과 소통합니다. - 사용자에게 좋은 서비스를 제공하기 위해 항상 고민합니다. - 보다 나은 유지보수를 위한 코드 작성과 가독성을 중요하게 생각합니다. - 문제해결을 위해 항상 고민하고 노력합니다. - 앱스토어 출시 경험으로 가이드라인과 품질관리 중요성에 대해 알고 있습니다. - 다른 직군의 동료와도 원활한 커뮤니케이션을 위해 노력합니다.
경력
주식회사에스피지이
매니저 | 서비스개발팀
2022.10. ~ 2023.12. (1년 3개월)
주요 프로젝트
"하이픈페이"
2022.10 ~ 2023.12
주요 업무
하이픈페이 iOS 앱 신규 개발, 유지 보수 및 운영 관리
수행 역할 및 주요 성과
프로젝트 신규 개발 및 시스템 고도화 업무
앱스토어 앱 배포 및 관리
코인 모드 개발
하이라이트 결제를 위한 코인 모드 프로세스 개발
사용자가 추가 시간을 원하면 코인 모드로 추가 결제 기능 개발
QR코드 스캔 프로세스 개선
로직 개편으로 QR코드 연결/해제 시간 대폭 감소
광고 배너 연동 작업
애드팝콘 연동
자연스러운 애니메이션 AD 팝업 구현
광고 시청 시 포인트 지급
광고 리포트 전달을 위해 웹 브릿지 연결
AppGuard 연동 작업
AppGuard 연동
앱 난독화 작업 후 앱스토어 배포
App to App 연동 작업
스키마 데이터를 받아 앱 내에서 처리 후 특정 작업 실행
중복 로그인 방지
중복 로그인 분기 처리 로직 추가
중복 로그인 방지 팝업 추가
UI/UX 개선 작업
ViewLifeCycle을 고려해 각 작업이 최적의 타이밍에 실행되도록 조정하여 성능과 사용자 경험을 개선
"멕시카나치킨"
2022.10 ~ 2023.12
주요 업무
멕시카나치킨 iOS 앱 신규 개발, 유지 보수 및 운영 관리
수행 역할 및 주요 성과
프로젝트 신규 개발 및 시스템 고도화 업무
앱스토어 앱 배포 및 관리
아프리카TV 딥링크 연동
이벤트 링크를 클릭하면 딥링크를 통해 앱 내에서 데이터를 처리할 수 있도록 메서드 구현
업데이트 팝업 추가
강제/선택 업데이트 분기 처리로 알맞은 상황에 노출되도록 로직 구현
App to App 연동 작업
스키마 데이터를 받아 앱 내에서 데이터 처리 후 특정 작업 실행
소셜 로그인 연동
UI/UX 개선 작업
ViewLifeCycle을 고려해 각 작업이 최적의 타이밍에 실행되도록 조정하여 성능과 사용자 경험을 개선
기술 스택
Swift, SwiftUI, UIKit, combine, Firebase, AWS, iOS, Lottie, Figma, Git
프로젝트
워크아웃모티베이션
개인
2024.10. ~ 진행 중
프로젝트 소개
워크아웃모티베이션은 운동에 대한 동기부여를 제공해주는 앱입니다. 사용자들은 워크아웃모티베이션을 통해 동기부여를 얻을 수 있고 운동에 대한 정보를 얻을 수 있습니다.
주요 기능
운동에 대한 동기부여를 줄 수 있는 명언들을 볼 수 있습니다.
좋아하는 명언들은 따로 좋아요를 눌러서 분류할 수 있습니다.
동기부여 영상과 운동에 대한 정보를 제공해주는 미디어 탭이 있습니다.
공유하고 싶은 명언들을 친구들에게 공유할 수 있습니다.
운동 쉬는 시간이나 측정을 할 때 사용할 수 있는 타이머가 있습니다.
프로젝트 링크
라멘파인더
개인
2024.12. ~ 진행 중
프로젝트 소개
라멘파인더는 라멘 맛집을 손쉽게 찾아볼 수 있도록 도와주는 앱입니다. 사용자는 라멘파인더를 통해 주변의 라멘집 정보를 얻고, 다양한 추천 맛집 리스트를 확인할 수 있습니다.
주요 기능
현재 위치를 기준으로 가까운 라멘집 정보를 확인할 수 있습니다. 지도에서 위치를 확인하며 간편하게 탐색할 수 있습니다.
서울의 각 구별로 라멘집을 분류하여 원하는 지역의 라멘 맛집을 손쉽게 탐색할 수 있습니다.
인기 있는 라멘 맛집을 추천 리스트로 제공하여 새로운 라멘집을 발견할 수 있습니다.
현재 위치와 주변 라멘집의 위치를 맵뷰를 통해 한눈에 확인할 수 있습니다.
사용자 취향에 맞는 라멘을 추천합니다.
프로젝트 링크
포트폴리오
교육
인덕대학교
대학교(전문학사) | 컴퓨터소프트웨어학과
2018.03. ~ 2023.02. | 졸업
대외활동
인덕대학교 iOS 워크숍
인덕대학교
약 4주 동안 Swift의 기초 문법을 학습하며 iOS 개발의 기초를 다졌습니다. 학습 과정에서는 Swift의 기본 개념뿐 아니라 iOS 앱 개발의 전반적인 구조와 주요 기능에 대한 이해를 높이는 데 집중했습니다. 이를 바탕으로 개인 프로젝트를 진행하며 계산기앱과 학교 주변 맛집앱을 개발 했습니다.
자기소개
끊임없이 배우고 도전하는 iOS 개발자의 길
iOS 개발은 단순한 흥미 이상의 의미를 제게 안겨주었습니다. 앱을 개발하고 사용자들의 문제를 해결하는 과정을 통해 개발자로서의 길을 걷겠다는 확신을 가지게 되었고, 이는 제 인생의 중요한 전환점이 되었습니다. 운 좋게도 좋은 기회를 얻게 되어 조기에 iOS 앱 개발자로 취업할 수 있었습니다.
현업에서 본격적으로 일을 시작하면서 제가 만든 기능을 실제 사용자들이 활용하는 모습을 보며 신기함과 뿌듯함을 느꼈고, 이는 책임감과 사명감으로 이어졌습니다. 더 나은 서비스를 제공하기 위해 끊임없이 공부하며 문제를 빠르게 해결할 수 있는 개발자가 되겠다는 목표를 세우게 되었습니다.
또한, 다양한 분야의 팀원들과 협업하면서 개발 과정에서 커뮤니케이션이 얼마나 중요한지 깨달았습니다. 팀원들과의 의견 교환을 통해 서로의 아이디어를 조율하고, 사용자 피드백을 바탕으로 문제를 해결하는 과정에서 개발자와 협업자로서의 역량을 크게 성장시킬 수 있었습니다. 특히, 질문과 답변을 주고받으며 문제를 해결하는 과정은 제 지식을 확장하고 기존에 알던 내용을 재정립하는 소중한 기회가 되었습니다.
이와 더불어, 앱스토어 배포와 관리를 직접 맡으며 심사와 배포 과정을 실무적으로 경험했습니다. 이를 통해 심사 방침을 깊이 이해하고 이를 준수하며 앱을 성공적으로 배포하는 역량을 갖추게 되었습니다.
앞으로도 꾸준히 성장하며 사용자들에게 더 좋은 서비스를 제공하고, 복잡한 문제를 신속히 해결할 수 있는 개발자가 되기 위해 계속 노력하겠습니다.
저는 이렇게 개발하고 공부합니다.
막연히 코드만 짜지 않습니다.
개발 초기에는 단순히 코드가 동작하기만 하면 된다고 생각하며 복사한 코드를 붙여넣는 식으로 작업하곤 했습니다. 그러나 시간이 지나면서 이러한 방식이 한계를 드러낸다는 것을 깨달았습니다. 이제는 코드를 작성할 때 ‘이 로직이 어떤 역할을 하는지’와 ‘어떻게 동작하는지’를 깊이 이해하려 노력합니다.
이를 위해 문서를 꼼꼼히 읽고, 질문하며 고민하는 습관을 들였습니다. 단순히 문제를 해결하는 것에 그치지 않고, 코드가 시스템 전체에 미치는 영향을 고려하며, 가독성과 유지보수성을 높이는 방향으로 작업합니다. 이런 접근은 개인적인 성장뿐만 아니라 팀의 효율적인 협업에도 기여할 수 있다고 믿습니다.
코드의 재사용성을 중요하게 생각합니다.
개발을 진행하다 보면 중복된 로직이 자연스럽게 발생할 수 있습니다. 이러한 중복은 단순히 가독성의 문제를 넘어서, 코드 유지보수와 성능에도 부정적인 영향을 미칠 수 있습니다. 이를 방지하기 위해 저는 항상 코드의 재사용성을 고려하며, 중복된 로직을 통합하고 리팩토링하는 작업에 집중합니다.
재사용 가능한 코드를 작성하면, 새로운 기능을 추가하거나 기존 기능을 수정할 때에도 생산성과 효율성이 크게 향상됩니다. 이러한 코드는 단순히 개발 시간의 절약을 넘어, 확장성과 안정성을 동시에 확보할 수 있도록 도와줍니다.
또한, 협업 환경에서는 개인적으로 이해하기 쉬운 코드만이 아니라, 팀원들도 쉽게 이해할 수 있는 코드를 작성하는 것이 중요합니다. 명확하고 일관된 코드 구조는 팀원 간의 소통을 원활하게 하고, 공동 작업의 효율성을 높이는 데 기여합니다.
결국, 코드의 재사용성을 높이는 노력은 개인의 작업 효율뿐만 아니라 팀 전체의 생산성과 품질을 향상시키는 중요한 요소라고 생각합니다. 이를 바탕으로 저는 항상 유지보수와 협업에 강한 코드를 작성하기 위해 노력하고 있습니다.
혼자보다는 함께합니다.
전 회사에서는 iOS 앱 개발을 혼자 담당했습니다. 처음에는 제가 모든 것을 직접 결정하고 구현할 수 있다는 점에서 자율성이 크다고 느꼈지만, 동시에 어려운 문제를 마주했을 때 도움을 받을 동료가 없다는 점이 가장 큰 어려움이었습니다. 문제를 해결하기 위해 긴 시간 고민하거나, 관련 자료를 찾아 헤매야 했고, 때로는 예상치 못한 실수를 놓치기도 했습니다.
이러한 경험을 통해, 개발에서 동료와의 협업이 얼마나 중요한지 깨닫게 되었습니다. 동료가 있다면, 서로의 생각을 공유하며 혼자서는 보지 못했던 관점에서 문제를 바라볼 수 있습니다. 또한, 다양한 의견을 나누고 함께 해결책을 찾아가는 과정은 문제를 더 빠르고 효율적으로 해결할 수 있을 뿐 아니라, 결과물의 품질을 한 단계 끌어올릴 수 있습니다.
특히, 동료와의 협업은 단순히 기술적인 문제를 해결하는 데 그치지 않고, 팀워크를 통해 더 나은 서비스와 사용자 경험을 만들어내는 데 중요한 역할을 한다고 믿습니다. 이러한 깨달음은 제가 현재 동료들과의 협업에 더 열정을 쏟고, 항상 열린 자세로 소통하려는 이유이기도 합니다. 앞으로도 사용자 중심의 서비스를 제공하기 위해 끊임없이 배우고 성장하겠습니다. 복잡한 문제를 신속히 해결하고, 더 나아가 팀과 함께 창의적인 해결책을 제시할 수 있는 iOS 개발자로서 계속 발전해 나가겠습니다.
읽어 주셔서 감사합니다!