**** 에 iOS 개발자 로 지원하게된 박형환 입니다.
Email. [email protected]
Phone. 010-9580-3144
Blog. 노션에 정리해둔글 블로그로 옮길 예정
GitHub. https://github.com/hyeonghwan
미래에 할 예정 - 파란색
진행중 - 빨간색
- iOS 개발자로써 어떤 역량이 필요할지 고민하며 꾸준히 성장하고 있습니다.
- 기능구현에 중점을 두고 개발하면서 항상 Why? 왜 작동하는지 어떻게 작동하는지 생각하고 개발하면서 성장하고 있습니다.
TextView의 placeHolder를 적용하는 과정에서 Apple의 Textkit의 구현 과정에 있어서 placeholder 적용하는데 어려움을 겪은 과정에서 Hangule 라이브러리를 만들었습니다.사용자의 편의성을 생각하여 accessibility 를 적용해서 UITest를 프로젝트에 도입했습니다.
| 요약 | CodeStack은 백준, 프로그래머스, leetcode를 벤치마킹하여 새로운 코딩테스트 연습 플랫폼을 서비스하는 것을 목표로 하고있습니다. 현재 TestFlight 배포 예정, 서버 문제 리스트 추가 후 배포 예정 | | --- | --- | | 개발 기간 | 2023.4 ~ 진행중 | | 개발 인원 | iOS(1), web(1), back-end(2) | | 담당 역할 | iOS Developer | | 사용 기술 | UIKit, Autolayout, RxFlow, RxSwift, GraphQL, MVVM-C, cocoaPods, Git |
디자인 수정 해야함
- OnBoading 뷰 구현
- 로그인, 회원가입 토큰 에러 핸들링 구현 및 View 구현
- 메인화면, Code Editor 및 여러 Custom View 구현
- GraphQL API 연동 및 쿼리 작성
- 어플리케이션 전체 흐름 구조도 작성
- RxFlow를 활용하여 전체 화면의 흐름을 관리하도록 Coordinator 패턴 사용하여 흐름 파악 용이
- JWT 토큰을 활용하여 앱의 인증을 처리 및 에러핸들링 구현 , OAuth (GitHub, Apple), Email
- 전체 앱의 화면로직을 MVVM으로 구성 및 RxSwift를 통해 View 바인딩 로직을 구성, 비동기 프로그래밍에 대한 이해도 상승
- Apollo GraphQL 라이브러리를 활용하여 서버와 통신하도록 Query 작성 및 에러핸들링 클라이언트의 유연성 상승
앱의 핵심 기능부분의 Test 를 작성하여 TestCoverage 100% 달성하여 앱의 정확성 신뢰성을 향상
- iOS: Swift, UIKit, AutoLayout, SwiftUI , RxSwift, Combine, GraphQL
- Dependency Manager: SPM, CocoaPods
- Design Pattern: MVVM,Coordinator,MVC,
MVI - Tool : Git,
GitHub Action, Discord, Slack , Notion
2023.05 - 2023.10 멋쟁이사자처럼 TECH!T 앱 iOS스쿨
2016.03-2022.03 컴퓨터공학
2021.09 - 정보처리기사