Skip to main content

Resume

연락처


소개

롯데정보통신에서 개발자로 시작하여 현재까지 7년 10개월의 경력을 가진 iOS 개발자입니다.

베트남 증권 솔루션 팀에서 모바일 거래 시스템(MTS) 개발과 뱅킹 시스템 개발/운영을 담당하며 성장했습니다. Android, iOS, 플랫폼 스크립트 언어로 NHSV, SSI 증권사 차세대 MTS 개발 프로젝트를 진행하였고, 화면 개발 및 마스터 모듈 개발, 스마트 OTP, 푸시 시스템 등을 개발했습니다.

한국투자증권에서는 iOS 개발자로 기존 Objective-C 앱 운영 개발, Git-Flow 전략 수립 및 배포 자동화(fastlane)를 진행했습니다. 리뉴얼 앱(Swift, MVVM, RxSwift)에서는 메모리 릭 분석 및 수정, 스토리보드 Code 기반 UI 리팩터링을 진행했으며, 카카오 챗봇 프로젝트에서는 Link 기반 화면 이동을 인앱 화면 이동으로 개선하여 사용자 경험을 향상시켰습니다.

현재 한화생명 신사업 부문에서는 SwiftUI + TCA 아키텍처를 적용한 신규 프로젝트를 리드하며, 프로젝트 초기 세팅부터 템플릿 개발, 아키텍처 설계까지 담당하고 있습니다. 새로운 기술에 대한 도전을 즐기며, 사이드 프로젝트(DreamTodo, XTrading, EasyAverage, TodayWod 등)를 통해 지속적으로 성장하고 있습니다.


학력사항

고등학교

  • Jakarta International Korean School(JIKS) 2005.03 ~ 2008.02 (인도네시아)

대학교

  • 학교: 단국대학교 죽전(본교)
  • 학위: 학사
  • 전공: 소프트웨어학
  • 부전공: 경영학
  • 학점: 3.35/4.5
  • 재학기간: 2008.02 ~ 2015.08
  • 이수과목: 알고리즘, 자료구조, OS, 보안, 공학수학, 소프트웨어 설계, 방법론, 네트워크

자격사항

  • 정보처리기사 (2014.11 취득)
  • AFPK (취득 및 만료)
  • OPIC (IH 만료)

언어

  • 인도네시아어: 일상 회화
  • 영어: 일상 회화

병역사항

  • 2010.01 ~ 2011.11 대한민국 육군 병장 만기전역

경력 사항

한화생명보험 (2년 1개월)

재직 기간

  • 2023년 11월 ~ 재직중

직급

  • 대리 (iOS 개발자)

소속팀

  • COE부문 WP팀 신사업 부문

팀 구성

  • 4인 팀 (외부 개발자로 구성)
  • PR 승인 2인 이상 받으면 Merge 가능

신사업 iOS 앱 개발 (2024.11 - 2025.10)

프로젝트 개요

  • SwiftUI + TCA 구성의 신사업 프로젝트 iOS 앱 개발
  • 프로젝트 리드 역할 수행

주요 업무

  • 프로젝트 초기 세팅

    • TCA 템플릿 작업
    • 도메인, 네트워크, 스토리지, 앱 레이어 구성 및 아키텍처 작업
    • SwiftGen, Github repository 세팅
    • Service, Network 모듈 적용
    • 앱 초기 분기점 로직 적용
  • 기능 개발

    1. 회원가입: 본인인증, SMS 인증, 약관동의, 온보딩 앱소개 개발
    2. : 홈 컨텐츠, 자녀 프로필 사진 크롭 기능, 홈 네비게이션 로직, 알림함 개발
    3. 내 정보: 내 정보 관리, 알림 설정, 회원 탈퇴 개발

성과

  • QA 과정에서 기획적인 부분과 디자인 이슈 정도만 발생
  • 큰 무리 없이 연말 오픈 예정

사용 기술

  • 언어: Swift
  • 아키텍처: TCA (The Composable Architecture)
  • UI 구성: SwiftUI
  • 도구: SwiftGen, GitHub

신규 프로젝트 리뉴얼 개발 (UIKit → SwiftUI + TCA 전환)

프로젝트 개요

  • UIKit + Combine 구성 프로젝트를 SwiftUI + TCA 방식으로 리뉴얼

주요 업무

  • 프로젝트 초기 세팅 개발
  • 메인 라우터 및 스플래쉬 화면 개발
  • 휴대폰 본인인증 화면 개발
  • Custom Toast View 개발
  • 본인인증, SMS, 알림함, 알림설정 화면 개발

신규 프로젝트 개발 (2024.03 - 2024.11)

프로젝트 개요

  • UIKit + Combine 구성으로 신규 프로젝트 개발
  • Combine 기술 적극 도입 (추후 SwiftUI 도입 대비)

주요 업무

  • 공통 에러 처리를 위한 ErrorTracker 개발
  • 공통 에러 처리 Toast, Alert 뷰 개발
  • RefreshToken 갱신 처리를 위한 Interceptor 개발
  • CocoaPods → SPM 전환 작업
  • UIKit + Combine extension 개발
  • 알림 화면, 나의 화면, 메인 화면(상품) 개발
  • SwiftUI 적용 개발
  • 회원 탈퇴 기능 개발

특이사항

  • RxSwift와 Combine의 차이점을 학습하며 어려움을 극복
  • 기존 구성원들이 사용하지 않던 기술들을 적극 도입
  • 코드리뷰 및 회고를 통해 팀 전체의 기술 수준 향상

SwiftUI 전환 프로젝트 (2023.11 - 2024.03)

프로젝트 개요

  • UIKit + RxSwift 구성의 프로젝트를 SwiftUI + Combine 프로젝트로 전환

주요 업무

  • 공통 모듈 및 공통 화면 개발
  • 온보딩 기능 개발
  • 계좌 개설 완료 기능 개발

TodayWod 앱 개발 (2024.08 - 2024.11)

프로젝트 개요

  • 사이드 프로젝트
  • 사용자 선택에 따라 랜덤하게 크로스핏 프로그램을 만들어주는 운동 앱

주요 업무

  • iOS 개발 (TCA + SwiftUI)
    • 성별 선택, 키/몸무게 입력 화면
    • 설정 화면 개발
  • Server 개발 (Nest.js)
    • 프로그램 데이터를 제공하는 서버 개발

사용 기술

  • iOS: Swift, TCA, SwiftUI
  • Server: TypeScript, Nest.js

한국투자증권 (2년)

재직 기간

  • 2021년 12월 ~ 2023년 11월

직급

  • 대리 (iOS 파트 리드)

소속팀

  • IT본부 디지털개발부

상담톡 개발 (2023.08 - 2023.10)

프로젝트 개요

  • 직원과 고객이 앱에서 실시간 상담을 할 수 있도록 하는 라이브러리 적용 및 인터페이스 구현

클라우드 인증서 도입 (2023.10 - 2024.01)

프로젝트 개요

  • 한국거래소 클라우드 인증서 도입을 위한 개발

주요 업무

  • 한국투자, 스마트, 연금 앱 테스트 라이센스 등록
  • Swift 프로젝트 생성 후 개발
  • 인증서 등록, 인증서 목록, 인증 웹페이지 연결 등 화면 개발

연금 앱 전사로그 및 푸시 시스템 개발 (2023.10 - 2023.11)

프로젝트 개요

  • 타 부서(데이터 엔진부)에서 로그 분석을 위한 전사 로그 시스템 도입

주요 업무

  • 파이어베이스 로그 및 타 업체 로그 라이브러리를 한번에 전달하기 위한 함수 구현
  • 라이브러리, 프레임워크 적용

미국 주식 주간 프로젝트

프로젝트 개요

  • 미국주식 주간 거래 추가 프로젝트 진행

주요 업무

  • 마스터 파싱 개발
  • iOS, Android fastlane을 도입하여 자동배포 완성

iOS 팀 리드 (2021.12 - 2023.01)

주요 업무

  • 팀원 5명 iOS 팀 리드
  • iOS 역량 강화 프로젝트 진행
    • 미니스탁 클론 앱 구현 프로젝트 기획
    • Mock 서버(NodeJS) 구현 및 제공
    • Git Bare 서버 추가 및 관리
    • RxSwift, Codebase UI 구현에 필요한 자료 강좌 제공
    • 주 1회 프로젝트 진행 사항 공유 및 피드백 제공

미성년자 프로세스 추가 (2022.11 - 2022.12)

주요 업무

  • 한국투자인증 미성년자 프로세스 변경 개발
  • 검증 로직 구현 및 적용

계좌개설 프로세스 추가 (2022.10 - 2022.11)

주요 업무

  • 리뉴얼 앱 계좌개설에 신규 기능 추가 개발
  • 통신 프로토콜 추가 및 적용

해외선물 주식옵션 추가 (2022.03 - 2022.06)

프로젝트 개요

  • 해외선물 앱에 주식 옵션 기능 추가

주요 업무

  • 신규 마스터 파싱 모듈 개발
  • 검색 창 버튼 추가 및 기존 화면 기능 추가 삽입
  • 리팩토링 진행 (불필요한 코드 제거 및 함수 분리)

사용 기술

  • 언어: Objective-C
  • UI 구성: Code

카카오 챗봇 프로젝트 (2022.08 - 2022.12)

프로젝트 개요

  • 리뉴얼 카카오 챗봇 프로젝트 iOS 개발
  • 카카오 개발자들과 협업

주요 업무

  • 개인정보 제공 동의 화면 개발
  • 카카오 챗봇 메인 화면, 메뉴 커스텀 뷰 개발
  • 화면 이동 처리 개선
    • 현업의 Link 기반 화면 이동 방식에 문제 제시
    • 인앱의 장점을 살려 내부 화면 이동 방식으로 재설계
    • 빠르고 직관적인 UI 구성으로 개선
  • 메인 메뉴 화면 스토리보드를 Code로 변경

성과

  • 성공적으로 오픈 완료
  • 사용자 경험 개선을 통한 화면 전환 속도 향상

사용 기술

  • 언어: Swift
  • 라이브러리: RxSwift
  • 디자인 패턴: MVVM
  • UI 구성: Code

(구) 한국투자, 스마트, 해외선물, 연금 iOS 앱 운영 (2021.12 - 2023.01)

주요 업무

  • iOS 업데이트 대응 (iOS 13, 14, 15, 16)
    • 각 버전별 변경점 확인 및 개발 대응
  • 신규 기능 추가
  • 버그 수정 및 기능 개선
  • 앱 스토어 관리 및 배포
  • Git-Flow 전략 수립
  • UIWebView → WKWebView 변경 개발

사용 기술

  • 언어: Objective-C
  • 디자인 패턴: MVC

한국투자 리뉴얼 앱 유지보수 및 신규 기능 개발 (2022.06 - 2023.01)

주요 업무

  • 베타 테스트 및 지라 이슈 등록, 버그 수정
  • 신규 기능 추가 및 화면 개발 (검색 창 및 화면 개발)
  • 스토리보드 → Codebase UI 리팩토링
    • 풀 메뉴, 자산 등 화면 리팩토링
  • 서드 파티 라이브러리 변경 및 업데이트
  • 메모리 릭 분석 및 수정
    • Instruments를 사용하여 메모리 릭 확인
    • 수정 요청 진행
  • GitLab MR 메인 리뷰어 역할
  • Git 전략 수립 및 앱 배포

사용 기술

  • 언어: Swift
  • 라이브러리: RxSwift, Alamofire, Moya
  • 디자인 패턴: MVVM
  • UI 구성: Code (리팩토링 후)

KB자산운용 (6개월)

재직 기간

  • 2021년 6월 ~ 2021년 11월

직급

  • 대리 (인프라, 보안 담당)

소속팀

  • DT&펀드오퍼레이션본부 DT실

주요 업무

  • 운영 사이트 보안 취약점 제거
    • 아파치 보안 취약점 확인 및 보안 작업
  • 리뉴얼 웹 서버 환경 구축
    • KB 자산운용 홈페이지 구축을 위한 인하우스 인프라 구축
    • 개발 환경 제공

특이사항

  • 데이터 분석 및 응용 시스템 개발을 하고 싶어 이직
  • 지원했던 업무(데이터 분석)가 아닌 인프라 운영 및 보안, 업체 관리로 변경되어 6개월 준비 후 한국투자증권으로 이직

롯데정보통신 (3년 5개월)

재직 기간

  • 2018년 2월 ~ 2021년 6월

입사 경로

  • 2017년 하반기 공채

직급

  • 선임 (사원 → 대리 승진)

소속팀

  • 글로벌 부문 베트남 증권 솔루션 개발 팀

베트남 VCI증권사 차세대 MTS 구축 프로젝트 (2020.05 - 2021.03)

프로젝트 개요

  • 베트남 VCI증권사 차세대 MTS 구축 프로젝트
  • 기획, 설계, 구현, 배포 전 과정 참여

결과

  • 오픈 X (프로젝트 중단)

베트남 NH증권 차세대 MTS 구축 프로젝트 (2020.06 - 2021.02)

프로젝트 개요

  • 베트남 NH증권 차세대 MTS 프로젝트
  • 기획, 설계, 구현, 배포 전 과정 참여

주요 업무

  • 차세대 MTS UI/UX 설계서 작성 및 디자인 구현
  • MTS 화면 개발 (자체 스크립트 언어 사용)
  • 마스터 파싱 모듈 개발
  • Protocol 기반 통신 처리 모듈 변경
  • Smart OTP(T-OTP) 개발

결과

  • 2021년 2월 성공적으로 오픈

사용 기술

  • 언어: Java, Objective-C, Python, 자체 스크립트 언어
  • 도구: Xcode, Android Studio, Vim, Git

증권 솔루션 유지보수 프로젝트 2020 (2020.01 - 2020.12)

프로젝트 개요

  • 증권 솔루션 MTS/Banking 유지보수

주요 업무

  • 베트남 VCI 증권 운영 및 유지보수
  • 베트남 한국투자증권(KIS) 운영 및 유지보수
  • 베트남 신한금융투자 운영 및 유지보수
  • 베트남 NH 증권사 운영 및 유지보수
  • 총 7개 현지 증권사의 증권-은행 연동 시스템 안정적 운영

증권 솔루션 유지보수 프로젝트 2019 (2019.01 - 2019.12)

프로젝트 개요

  • MTS, Banking 시스템 개발 운영 유지보수

주요 업무

  • 베트남 증권사 MTS 개발/운영
  • Banking 시스템 개발/운영
  • 신규 기능 추가 및 버그 수정

증권 솔루션 유지보수 프로젝트 2018 (2018.02 - 2018.12)

프로젝트 개요

  • 첫 입사 후 베트남 증권 솔루션 팀에 배정
  • MTS, Banking 시스템 개발 운영 유지보수

주요 업무

  • Android, iOS 플랫폼 스크립트 언어로 개발
  • NHSV, SSI 증권사 차세대 MTS 개발 프로젝트 진행
  • 화면 개발 및 마스터 모듈 개발
  • 스마트 OTP 개발
  • 푸시 시스템 개발
  • Banking 솔루션 관리자 페이지 개발
  • 은행 시스템 차세대 변경 사항 개발
  • 베트남 신한은행 운영
  • 차세대 Client 모듈을 ElectronJS로 개발하여 배포

사용 기술

  • 언어: Java, Objective-C, Python, C++, NodeJS, 자체 스크립트 언어
  • 데이터베이스: Redis, MongoDB
  • 도구: Xcode, Android Studio, Vim, Git, ElectronJS

사이드 프로젝트 (재직 중)

  1. DART Open API 활용 기업 재무제표 프로그램

    • Python Numpy 사용
    • 금융 데이터 분석
  2. Server-Client 채팅 프로그램 (Protocol 통신)

    • Python, Golang, NodeJS로 구현
    • Java To Python 프로그램 개발
    • Server 외부 데이터 처리 프로그램 개발

기술 스펙

프로그래밍 언어

  • Swift ⭐⭐⭐⭐⭐ (Main)
  • Objective-C ⭐⭐⭐⭐
  • Python ⭐⭐⭐
  • JavaScript / TypeScript ⭐⭐⭐
  • Java ⭐⭐⭐
  • Golang ⭐⭐

iOS 개발

  • UI Framework: UIKit, SwiftUI
  • 아키텍처: MVC, MVVM, TCA (The Composable Architecture), Clean Architecture
  • 비동기 처리: RxSwift, Combine
  • 네트워크: Alamofire, Moya, URLSession
  • 의존성 관리: CocoaPods, SPM (Swift Package Manager)
  • 기타 라이브러리:
    • Kingfisher (이미지)
    • SnapKit (Auto Layout)
    • Charts (차트)
    • Realm, CoreData (로컬 데이터베이스)
    • Firebase (Analytics, Push)
  • 도구: Xcode, Instruments, fastlane, Git, GitHub, GitLab

백엔드 개발

  • Node.js: Express, Nest.js
  • 데이터베이스: MySQL, PostgreSQL, MongoDB, Redis
  • 기타: REST API, WebSocket, Socket.io

기타 개발 경험

  • Android 개발: Java, Android Studio
  • 웹 개발: ElectronJS
  • 인프라: Docker, Linux, Apache
  • 보안: 인증서 관리, OTP, 보안 취약점 분석

개발 방법론 및 도구

  • 버전 관리: Git, Git-Flow 전략
  • 협업 도구: Jira, Confluence, Slack
  • CI/CD: fastlane (iOS/Android 자동 배포)
  • 코드 리뷰: GitLab MR, GitHub PR
  • 테스트: XCTest, RxTest

경력 프로젝트 요약

한화생명보험

  1. 신사업 iOS 앱 개발 (2024.11 - 2025.10) - SwiftUI + TCA
  2. 신규 프로젝트 리뉴얼 - UIKit + Combine → SwiftUI + TCA 전환
  3. 신규 프로젝트 개발 (2024.03 - 2024.11) - UIKit + Combine
  4. SwiftUI 전환 프로젝트 (2023.11 - 2024.03) - UIKit + RxSwift → SwiftUI + Combine

한국투자증권

  1. 상담톡 개발 (2023.08 - 2023.10)
  2. 클라우드 인증서 도입 (2023.10 - 2024.01)
  3. 연금 앱 전사로그 및 푸시 시스템 개발 (2023.10 - 2023.11)
  4. 미국 주식 주간 프로젝트 - fastlane 자동배포 도입
  5. iOS 팀 리드 (2021.12 - 2023.01) - 팀원 5명
  6. 미성년자 프로세스 추가 (2022.11 - 2022.12)
  7. 계좌개설 프로세스 추가 (2022.10 - 2022.11)
  8. 해외선물 주식옵션 추가 (2022.03 - 2022.06)
  9. 카카오 챗봇 프로젝트 (2022.08 - 2022.12) - Swift, MVVM, RxSwift
  10. (구) 한국투자/스마트/해외선물/연금 iOS 앱 운영 (2021.12 - 2023.01)
  11. 한국투자 리뉴얼 앱 유지보수 및 신규 기능 개발 (2022.06 - 2023.01)

롯데정보통신

  1. 베트남 VCI증권사 차세대 MTS 구축 (2020.05 - 2021.03)
  2. 베트남 NH증권 차세대 MTS 구축 (2020.06 - 2021.02) - 성공 오픈
  3. 증권 솔루션 유지보수 2020 - 7개 증권사 운영
  4. 증권 솔루션 유지보수 2019
  5. 증권 솔루션 유지보수 2018 - NHSV, SSI 차세대 MTS

개인 프로젝트

출시 완료 (App Store)

  1. DreamTodo (2022) - 스케줄 관리 앱

    • Swift, MVVM, RxSwift, Code 기반 UI
    • 서버: Node.js
  2. XTrading (2023) - 금융 커뮤니티 앱

    • SwiftUI, MVVM, Combine
    • UPBIT, 한국투자증권 Open API 활용
  3. EasyAverage (2024) - 평단가 계산기

    • Swift, TCA, SwiftUI
  4. TodayWod (2024) - 크로스핏 프로그램 생성 앱

    • Swift, TCA, SwiftUI
    • 서버: TypeScript, Nest.js

학습 및 연습 프로젝트

  1. 한국투자증권 미니스탁 클론 코딩 (2022)

    • iOS 팀 역량 강화 프로젝트용
    • Swift, MVVM, RxSwift
    • Mock 서버(NodeJS) 개발
  2. 주식 정보 앱

    • Swift, MVVM, RxSwift, SocketIO
    • 서버: NodeJS, yahoo-finance2
  3. 스타벅스 앱 클론 코딩

    • SwiftUI 학습용
  4. AppStore 앱 클론 코딩

    • Swift, MVVM, RxSwift
    • Apple Store API 활용
  5. LifeOfResearch 스토어 앱 (개발 진행 중)

    • 빈티지 쇼핑몰 앱
    • iOS: Swift, MVVM, RxSwift
    • 서버: TypeScript, Nest.js, PostgreSQL

기타 프로젝트

  1. DART Open API 활용 재무제표 프로그램 (2018)

    • Python, Numpy
  2. Server-Client 채팅 프로그램 (Protocol 통신)

    • Python, Golang, NodeJS

강점 및 특징

기술적 강점

  • 최신 기술 습득 능력: UIKit → SwiftUI, RxSwift → Combine, MVVM → TCA 등 새로운 기술 스택에 빠르게 적응
  • 아키텍처 설계 경험: 프로젝트 초기 세팅부터 아키텍처 설계까지 리드 경험
  • 문제 해결 능력:
    • Instruments를 활용한 메모리 릭 분석 및 해결
    • Link 기반 화면 이동을 인앱 방식으로 개선하여 UX 향상 (카카오 챗봇 프로젝트)
  • 리팩토링 경험: Storyboard → Code 기반 UI 전환, 레거시 코드 개선
  • 자동화 도입: fastlane을 활용한 iOS/Android 배포 자동화

협업 및 리더십

  • 팀 리드 경험: 한국투자증권 iOS 팀 리드 (5명)
  • 역량 강화 프로젝트: 팀원 iOS 역량 강화를 위한 교육 자료 제공 및 프로젝트 진행
  • 적극적인 코드 리뷰: GitLab MR 메인 리뷰어로 코드 품질 관리
  • 기술 제안 능력: 기존 방식의 문제점을 발견하고 개선안 제시

개발 마인드

  • 도전적인 과제 선호: 어려운 화면이나 도전적인 구성의 기획을 먼저 요청하여 담당
  • 지속적인 학습: 사이드 프로젝트를 통해 새로운 기술 학습 및 적용
  • 서비스 제공의 즐거움: 앱을 개발하여 사용자에게 서비스를 제공하는 것에서 보람을 느낌
  • 풀스택 개발 경험: iOS뿐만 아니라 백엔드(Node.js, Nest.js) 개발 경험 보유

금융 도메인 전문성

  • 증권 시스템 개발: 베트남 증권사 MTS 개발 및 운영 (3년 5개월)
  • 한국투자증권: iOS 앱 개발 및 운영 (2년)
  • 금융 보안: OTP, 인증서, 본인인증 등 금융권 보안 시스템 개발 경험
  • 금융 규제 대응: 금융권 특수성을 고려한 개발 경험

포트폴리오

드림투두

App Store에서 다운로드

Screen1Screen2Screen3Screen4Screen5Screen6Screen7Screen8Screen9Screen10

내용

  • 목표(Dream)을 달성하기 위해 스케줄을 관리를 도와주는 투두 앱
  • 달력(월/주), 투두 작성, 날씨정보, 차트 정보, 네이버 뉴스 다양한 기능 제공
  • 2022년 11월 오픈
  • 2차 업데이트
    • 목표 공유 게시판 오픈
    • 엑세스 토큰, 리프레쉬 토큰 기반 로그인 처리 방식으로 변경
    • 최근 업데이트 2023년 07월 30일
    • 비밀번호 재설정 및 회원 가입 업데이트
    • UniversalLink 적용, 비밀번호 재설정 화면, 인증 화면 추가

사용기술

  • 언어: Swift
  • 라이브러리: abseil, CryptoSwift, Firebase, GoogleUtilities, leveldb, nanopb, Promises, Realm, swift-algorithms, swift-numerics, SwiftProtobuf, Alamofire, Charts, KingFisher, RxSwift, Snapkit
  • 디자인패턴: MVC → MVVM
  • UI 구성: 코드 100%

미니스탁(클론 코딩)

mint1mint2mint3mint4mint5mint6mint7

내용

  • 한국투자증권 미니스탁 앱 클론코딩
  • 관심종목, 배당, 보유종목, 간편비밀번호, 환율 차트 등 서버 연결을 통한 데이터 처리까지 앱 개발
  • iOS 팀 역량 테스트를 위해서 구현
  • 서버, 클라이언트 구현

사용기술(Client)

  • 언어: Swift
  • 라이브러리: Alamofire, Charts, KingFisher, RxSwift, Snapkit, swift-algorithms, swift-numerics
  • 디자인패턴: MVC → MVVM
  • UI 구성: 코드 100%

사용기술(Server)

  • 언어: Javascript
  • 라이브러리: NodeJS, eslint, express, mime, nodemon, socket.io, yahoo-finance2, typescript, supertest, jest

주식 정보 앱(프로젝트)

stock1stock2stock3stock4stock5stock6

내용

  • 미국 주식에 대한 다양한 정보를 제공하고 실시간 정보를 제공해 주는 앱
  • 매수, 매도를 제외한 정보 제공 기능 제공

사용기술(Client)

  • 언어: Swift
  • 라이브러리: Alamofire, RxDataSource, RxSwift, SnapKit, SocketIO, Starscream
  • 디자인패턴: MVVM
  • UI 구성: 코드기반

사용기술(Server)

  • 언어: Javascript
  • 라이브러리: NodeJS, eslint, express, mime, nodemon, socket.io, yahoo-finance2, typescript, supertest, jest

스타벅스 앱(클론 코딩)

starbuck1starbuck2starbuck3starbuck4starbuck5

내용

  • 스타벅스 클론 코딩 앱
  • SwiftUI 학습 용으로 클론 코딩 개발 진행
  • 서버 통신 없는 뷰 기반의 앱

사용기술

  • 언어: Swift
  • UI 구성: SwiftUI

XTrading 앱(프로젝트)

App Store에서 다운로드

trading1trading2trading3trading4trading5trading6

내용

  • 코인, 주식, 부동산 등 다양한 자산의 시세를 조회하고 매매할 수 있는 종합 금융 앱
  • 사용자 위주의 컨텐츠 공유 게시판 제공 예정
  • UPBIT, 한국투자증권 Open API 등을 활용할 예정

사용기술

  • 언어: Swift
  • 라이브러리: Alamofire, Kingfisher, Combine 등
  • UI 구성: SwiftUI
  • 디자인 패턴: MVVM

AppStore 앱(클론 코딩)

store1store2store3store4store5store6store7

내용

  • Apple의 앱 스토어를 클론 코딩한 앱
  • Apple Store의 API를 사용하여 앱을 검색하고 정보를 확인할 수 있는 앱
  • 검색, 최근 검색, 앱 정보 등을 제공
  • RxSwift를 사용한 비동기 처리

사용기술

  • 언어: Swift
  • 라이브러리: Alamofire, KingFisher, RxSwift, Rxcocoa, Snapkit, RxTest 등
  • UI 구성: UIKit 100% code
  • 디자인 패턴: MVVM

LifeOfResearch 스토어 앱(프로젝트)

life1life2life3life4life5life6life7life8

내용

  • 빈티지 옷을 판매하고, 방문 예약 및 후기 작성을 제공하는 빈티지 쇼핑 몰 앱
  • 클라이언트 iOS 개발(개발 진행 중)
  • 서버 Nest.JS 기반 서버 개발(개발 진행 중)
  • 온 프로미스 기반 서버 구축 예정

사용기술 클라이언트(iOS)

  • 언어: Swift
  • 라이브러리: Alamofire, KingFisher, RxSwift, RxCocoa, Snapkit, RxTest, RxGesture
  • UI 구성: UIKit 100% code
  • 디자인 패턴: MVVM

사용기술 서버(Nest.JS)

  • 언어: TypeScript
  • 라이브러리: Nest.JS, PostgreSQL

EasyAverage(평단가 계산기)

App Store에서 다운로드

MainListAddItemDeleteItemSettingsTheme

내용

  • 주식, 암호화폐의 평균 단가를 계산해주는 앱
  • TCA 기술을 사용해 보기 위해 만든 앱
  • 추후 Trading앱에 기능으로 적용 예정

사용기술

  • 언어: Swift
  • 라이브러리: The Composable Architecture

TodayWod(크로스 핏 프로그램 생성 앱)

App Store에서 다운로드

TodayWod1TodayWod2TodayWod3TodayWod4TodayWod5

내용

  • 크로스 핏 프로그램을 사용자에 맞추어 자동으로 만들어주는 프로그램
  • 기능
    • 일별 프로그램 생성
    • 운동 완료 체크
    • 운동 타이머
  • TCA 기술을 사용해 보기 위해 만든 앱
  • 추후 Trading앱에 기능으로 적용 예정

사용기술(Client)

  • 언어: Swift
  • 라이브러리: The Composable Architecture

사용기술(Server)

  • 언어: TypeScript
  • 프레임워크: NestJS