미리보기
기본 정보
주로 UIKit를 활용하여 개발하는 iOS 개발자입니다. 좋은 개발자가 되기 위해 성장과 학습을 추구하는 개발자입니다. 유지보수와 확장성을 고려한 구조적인 코드 설계를 지향하는 개발자입니다.
기술 스택
Swift, uikit, RxSwift, Git, Slack, Notion
프로젝트
N빵
개인 프로젝트
2023.03. ~ 2023.07.
프로젝트 명: N빵
프로젝트 구성원: 개인
프로젝트 내용: Swift, UIkit를 사용하여 만든 iOS앱으로 여러 명이 사용한 돈을 공평하게 정산해주는 앱 입니다.
사용 기술: UIKit, AutoLayout, Realm 등
1POT Duo
(주) 원드롭
2023.12. ~ 진행 중
프로젝트 명: 1POT Duo
프로젝트 구성원: 본인 외 iOS개발자 3인
프로젝트 내용: Swift, UIkit를 사용하여 만든 iOS앱으로 측정 장비인 펌웨어와 블루투스 통신을 통해 측정(분자진단, 임상화학)을 진행하고 측정 내용을 앱에서 관리합니다. 측정 결과를 그래프로 표현하고, 캘린더로 관리할 수 있으며 여러 결과들을 필터링하거나 특정 결과를 검색할 수 있습니다. 카드뉴스 및 게시판 기능으로 사용자들과 소통할 수 있습니다.
사용 기술: UIKit, CoreBluetooth, Realm, Alamofire 등
TestApplication
(주) 원드롭
2023.12. ~ 2024.05.
프로젝트 명: TestApplication
프로젝트 구성원: 본인 및 iOS개발자 1인
프로젝트 내용: Swift, UIkit를 사용하여 만든 iOS앱으로 펌웨어 기기를 앱을 통해 테스트 합니다. 펌웨어와 주고 받는 패킷의 상태와 동작 여부를 테스트 합니다.
사용 기술: UIKit, CoreBluetooth, Alamofire 등
1drop
(주) 원드롭
2023.10. ~ 2023.12.
프로젝트 명: 1drop
프로젝트 구성원: 본인 외 iOS개발자 3인
프로젝트 내용: RxSwift 사용하여 만든 반응형 iOS앱으로 스마트폰의 카메라를 통해 측정(임상화학)을 진행하며 측정 내용을 앱에서 관리합니다. 측정 결과를 그래프로 표현하고 캘린더를 통해 관리할 수 있으며 원하는 결과를 공유할 수 있습니다.
사용 기술: UIKit, RxSwift, ReactorKit, RxFlow, Realm, Alamofire 등
경력
(주)원드롭
연구원 | SW팀 | 재직 중
2023.09. ~ 재직 중 (1년 2개월)
1⃣ 스터디 및 발표
인턴, (2023.09 ~ 2023.11)
모듈화, 캡슐화, 객체화 학습 후 팀 발표 진행
MVC, MVP, MVVM 학습 후 팀 발표 진행
동기, 비동기 프로그래밍 학습 후 팀 발표 진행
반응형 프로그래밍 및 RxSwift 학습 후 팀 발표 진행
RxSwift, ReactorKit, RxFlow로 짜여진 코드, 분석 후 팀 발표 진행
2⃣ Project - 1drop
연구원, (2023.12 ~ 현재)
앱 업데이트 진행 (배포)
유지보수
오류 수정
3⃣ Project - 1POT Duo
연구원, (2023.12 ~ 현재)
앱 업데이트 진행 (배포 및 TestFlight)
기능 확장
BLE 서비스 및 패킷 관리
블루투스 통신
CoreBluetooth
문의하기 기능
파일 관리, 파일 압축, 파일 서버전송
FileManager, ZIPFoundation
알림 기능
Local Notification
FCM
LiveActivity
위치 서비스 기능
CoreLocation
로그인 구조 설계
디자인 패턴 적용
스마트 스토어 연결
웹 뷰로 스토어 연결
SFSafari
카드 뉴스 기능
NSCache
카드 노션 페이지 작성 및 관리
웹 뷰로 카드 연결 - WebKit
로그인 기능
서버 통신 get, post - Alamofire
비동기 처리 - 콜백 함수
유지보수
오류 수정
4⃣ Project - TestApplication
연구원, (2023.12 ~ 현재)
기능 확장
블루투스 기능
CoreBluetooth
기기 검색 및 연결
서비스 및 캐릭터리스틱 추가/관리
테스트 방식 개선
펌웨어 테스트 1대만 가능하던 것 여러 대로 가능하게 코드 구조 개선
테스트 결과 파일 서버로 전송하여 관리하도록 개선 (기존에는 스마트폰 파일에서 확인)
유지보수
오류 수정
새로운 서비스 및 캐릭터리스틱 추가
포트폴리오
대외활동
Yagom 실전 iOS APP 리팩토링 3기
야곰 아카데미
저의 코드가 좋지 않은 코드라는 것을 깨달았습니다.
SOLID를 배우고 적용하는 방법을 배웠습니다.
객체 미용 체조 9원칙을 배우고 적용하는 방법을 배웠습니다.
BaseCode를 리팩토링하고 선배 개발자들에게 피드백을 받으며 부족한 부분을 채워나갔습니다.
좋은 코드를 짜기 위해 고민하게 된 계기가 되었습니다.
교육
공주대학교
대학교(학사) | 컴퓨터 공학부 컴퓨터 공학 전공
2018.03. ~ 2024.02. | 졸업
자격증
정보처리기사
취득 | 한국산업인력공단
2023.07.