PDF 다운받기

김관호

Gmail(pikachu77769@gmail.com)

Hp(010-4746-7704)

Github(https://github.com/pikachu987)

Blog(pikachu987 Technology Blog)

Introduce

할 수 있는 일에 대해서 끈기있게 도전하며 노력하고 있습니다.
평소 서적이나 세미나로 학습한 기술들을 앱에 접목시켜 보고 있습니다. 이러한 경험들은 실제 업무를 하면서도 더 좋은 코드를 작성하는데 시너지효과를 낼 수 있었습니다.
꾸준히 개인 프로젝트를 하며 개인 앱을 배포 하고 있습니다.
지식을 공유하는 오픈소스 문화를 좋아합니다.
여러 라이브러리를 배포하면서 제 코드에 대해 이슈나 풀리퀘스트를 받았고 이를 통해 제가 놓친 부분들을 다시 한번 배울 수 있었습니다. 또한 다른 사람들이 올린 라이브러리에 대해 필요한 기능이나 버그가 있다면 풀리퀘스트를 하고 있습니다.

Employment


1. 닥프렌즈-닥톡

2017-02 ~ 현재

환자와 의사를 이어주는 주치의 메신저 플랫폼 닥톡

닥톡(https://itunes.apple.com/kr/app/id1220724684)


iOS 앱 개발 내용

상담 HTML을 로드하고 상담 HTML을 저장할수 있게 UITextView 정규식을 사용하여 커스텀
FMDB를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
WebRTC를 제공하는 라이브러리로 비대면진료 개발
Chart를 이용하여 관리자의 통계 데이터 지원
Branch를 이용하여 Universal Link 개발
Socket을 이용하여 다대다 채팅 구현
Alamofire를 사용하여 통신 구현
jenkins와 s3를 이용해 sh파일로 내부 배포 시스템(Over The Air) 구현
s3와 lambda를 활용해 배포된 파일 다운로드 사이트 구현


📱 주요 기능 영상으로 보기

이미지, 동영상 편집
HTML 불러오기, 저장하기


2. 닥프렌즈-월든(중단)

2019-01 ~ 2020-01

내 마음을 치유해보세요, 마음주치의를 연결해드립니다!

월든(https://itunes.apple.com/kr/app/id1438594199)


iOS 앱 개발

FMDB를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
Branch를 이용하여 Universal Link 개발
Socket을 이용하여 다대다 채팅 구현
사진첩, 카메라 커스텀 구현


3. 닥프렌즈-허그맘(중단)

2018-07 ~ 2018-10

전문 상담사와 고민상담을 할 수 있습니다.


iOS 앱 개발 내용

FMDB를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
Branch를 이용하여 Universal Link 개발


4. 닥프렌즈-오셰어하우스(Osharehouse)

2018-02 ~ 2018-06

실시간 직거래 방구하기

오셰어하우스(https://itunes.apple.com/kr/app/id1383090453)


iOS 앱 개발 내용

CoreData를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
Branch를 이용하여 Universal Link 개발
Socket을 이용하여 다대다 채팅 구현
Expandable Tableview 개발
Localizable을 사용하여 다국어 지원


5. 닥프렌즈-오셰어하우스 관리자(Osharehouse)

2018-02 ~ 2018-06

간편하게 입주자를 모집하세요

오셰어하우스 관리자(https://itunes.apple.com/kr/app/id1351570974)


iOS 앱 개발 내용

Chart를 이용하여 관리자의 통계 데이터 지원
CoreData를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
Branch를 이용하여 Universal Link 개발
Socket을 이용하여 다대다 채팅 구현


6. 닥프렌즈-배경화면 HD(OGQ)

2017-04 ~ 2017-07

고화질 배경화‪면‬

배경화면 HD(https://itunes.apple.com/app/id541860561)


iOS 앱 개발 내용

Objective-C 로 되어있던 앱을 Swift3로 변환
Tags 라이브러리 기초 개발
오토레이아웃(스토리보드)을 이용하여 다해상도 지원
이미지 다해상도 렌더링 지원
Localizable을 사용하여 다국어 지원


7. 시전소프트-전단지존

2016-06 ~ 2016-11

전단지를 앱으로 만들어 배포


iOS 앱 개발 내용

Realm을 사용하여 데이터 저장
Alamofire를 사용하여 통신 구현
여러가지 전단지 만들기 레이아웃 개발
Horizontal 무한 스크롤 개발

Freelancer


1. KMS-ExpertT

2016-11 ~ 2016-12

WebRTC를 이용해 통역 전문가와 통화


iOS 앱 개발 내용

QuickBlox WebRTC를 이용하여 통화 구현
SQLite를 이용하여 데이터 저장
Realm을 사용하여 데이터 저장
Alamofire를 사용하여 통신 구현


2. Davich-가상장착(중단)

2016-12 ~ 2017-01

가상으로 눈동자 위치와 눈동자 타원에 맞게 콘택트 렌즈를 잘라서 가상으로 써 볼수 있다.


iOS 앱 개발 내용

Realm을 사용하여 데이터 저장
Alamofire를 사용하여 통신 구현


3. knightnet-책가방

2017-01 ~ 2017-02

책가방은 방과후학교 운영을 위한 프로그램입니다.


iOS 앱 개발 내용

Realm을 사용하여 데이터 저장
Alamofire를 사용하여 통신 구현
Kanna를 사용하여 XML 통신 구현

Individual Projects


1. QR 코드

2021-04 ~ 2021-04

● QR코드를 텍스트로 만들수 있습니다.
● 웹뷰를 이용해 URL로 QR코드를 만들수 있습니다.
● QR코드의 복잡도, QR코드색, 배경색을 변경할 수 있습니다.
● QR코드에 로고를 추가할 수 있습니다.
● 외부 앱에서 공유하기로 QR코드를 만들수 있습니다.

QR코드(https://apps.apple.com/us/app/qr-code-create-view-scan/id1560555666)


iOS 앱 개발 내용

SnapKit 오토레이아웃을 이용하여 다해상도 지원
CropPickerView를 이용하여 이미지 자르기 지원
Localizable을 사용하여 다국어 지원
Share Extension으로 외부 앱에서 공유하기 지원


2. 비디오편집기

2021-03 ~ 2021-03

● 비디오의 시작시간과 종료시간을 선택해 자를 수 있습니다.
● 비디오의 크기 및 없애고 싶은 영역을 자를 수 있습니다.
● 비디오를 회전시켜 저장할 수 있습니다.
● 비디오의 화질을 저화질, 일반화질, 고화질로 저장할 수 있습니다.
● 비디오 음소거를 할 수 있습니다.

비디오편집기(https://apps.apple.com/us/app/videoeditor-crop-quality-mute/id1559471613)


iOS 앱 개발 내용

SnapKit 오토레이아웃을 이용하여 다해상도 지원
CropPickerView를 이용하여 이미지 자르기 지원
Localizable을 사용하여 다국어 지원


3. 패턴관리(생활패턴, 운동패턴, 피트니스)

2019-07 ~ 2019-07

● 자신에게 맞는 작업으로 하루하루 패턴을 맞게 살아보세요.
● 하루하루 패턴에 맞게 살았는지 통계를 확인해 보세요.
● 패턴에 맞게 살고 있는지 패턴 관리앱이 도와드려요.

패턴관리(https://itunes.apple.com/us/app/패턴관리-생활패턴-운동패턴-피트니스/id1471091967)


iOS 앱 개발 내용

FMDB를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
CropPickerView를 이용하여 이미지 자르기 지원
Localizable을 사용하여 다국어 지원


4. Punto: 쉬운 사진편집 툴

2018-09 ~ 2018-09

● 사진첩에 있는 이미지를 편집할 수 있습니다.
● 캔버스를 편집할 수 있습니다.
● 컬러 피커를 사용하여 원하는 색을 캔버스에 저장해 보세요.
● 다양한 필터로 이미지의 느낌을 바꾸어 보세요.
● 이미지에 원하는 영역에 스포이드로 색을 추출해 보세요.
● 사진에 일부 영역이 마음에 들지 않을때 사진을 원하는 크기와 원하는 영역으로 잘라 보세요.
● 이미지에 여러가지 이모지,이미지,텍스트를 추가해서 위치와 크기를 조절해 보세요.
● 사용하지 않는 편집 도구를 OFF 시킨 후 자주 사용하는 도구만 볼수 있습니다.
● 이미지의 정보와 촬영 정보와 위치를 볼수 있습니다.

푼토(https://itunes.apple.com/us/app/punto-easy-photo-editing-tool/id1402485933)


iOS 앱 개발 내용

FMDB를 사용하여 데이터 저장
오토레이아웃(스토리보드)을 이용하여 다해상도 지원
CropPickerView를 이용하여 이미지 자르기 지원
GPUImage를 이용하여 필터 지원
Localizable을 사용하여 다국어 지원


5. MakeGIF: 움짤 그림 만들기 앱

2018-01 ~ 2018-01

● 터치로 쉽게 움짤을 만들수 있습니다.
● 펜 색과 사이즈를 조절할수 있습니다.
● 배경색과 배경이미지를 변경할수 있습니다.
● 갤러리에 저장된 사진들을 GIF로 변경할수 있습니다.
● 갤러리에 저장된 사진들을 원모양 GIF로 변경할수 있습니다.
● GIF 이미지들을 일반 사진으로 변경할 수 있습니다.

움짤 그림 만들기(https://itunes.apple.com/kr/app/움짤-그림-만들기/id1332469018)


iOS 앱 개발 내용

CoreData를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원


6. FakeCall: 가짜전화 앱 (reject)

2018-01 ~ 2018-01

● 기존 휴대폰의 연락처에 있는 사람들에게 가짜로 전화를 걸 수 있습니다.
● 새로운 연락처를 등록해서 가짜로 전화를 걸 수 있습니다.
● 기존 연락처나 새로운 연락처에서 전화를 걸게 할 수 있습니다.
● 전화왔을 때 알림음과 진동, 배경화면을 바꿀 수 있습니다.


iOS 앱 개발 내용

CoreData를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
Localizable을 사용하여 다국어 지원


7. Script: 대본공부 앱

2017-12 ~ 2017-12

● 나에게 맞는 앱 디자인을 선택할 수 있습니다.
● 중요 문장을 추가할수 있습니다.
● 대본, 중요 문장에서 검색을 할수 있습니다.
● 대본, 중요 문장을 번역할 수 있습니다.
● 중요 문장에 태그를 선택할수 있습니다.
● 대본에 따라 자신이 마지막 공부한 위치로 돌아갈 수 있습니다.
● 대본과 중요문장을 저장할수 있습니다. 데이터는 서버에 저장되지 않고 휴대폰 기기에 저장되기 때문에 다른 사람들에게 노출되지 않고 다시 불러올 수 있습니다.

대본공부(https://itunes.apple.com/kr/app/대본-공부/id1319037733)


iOS 앱 개발 내용

CoreData를 사용하여 데이터 저장
SSZipArchive를 이용하여 집파일을 다운받은 후 압축풀기 지원
Kanna를 사용하여 XML 분석


8. Markdown: 마크다운 앱

2017-01 ~ 2017-01

● 마크다운을 적기 편하게 키보드 상단에 여러가지 버튼이 있다.
● 마크다운을 웹뷰를 통해 이미지를 쉽게 보여줄 수 있다.
● 마크다운을 적으면서 마크다운 미리보기를 할 수 있다.
● 마크다운을 html 또는 markdown 형식으로 파일을 공유할 수 있다.

마크다운(https://apps.apple.com/us/app/markdown-md-html-editor/id1195478325)


iOS 앱 개발 내용

CoreData를 사용하여 데이터 저장


9. Memo: 그림 메모장

2017-01 ~ 2017-01

● 메모장에 펜으로 그림을 그릴수 있다.
● 펜의 색, 크기를 바꿀수 있다.
● 지우개로 펜으로 그린 것을 지울수 있고 지우개 크기를 바꿀수 있다.
● 배경색을 바꿀수 있다.
● 투명한 배경을 사용하고 갤러리에 저장할 수 있다.
● 이미지를 가져와서 크기를 조절해서 메모장에 올려놓을수 있다.
● 텍스트를 만들어서 메모장에 올려놓을수 있다.
● 저장, 삭제, 공유가 가능하며 메모마다 잠금(지문인식)을 걸어놓을 수 있다.
● 잠금이 된 메모는 저장, 삭제, 공유, 보기를 하려면 지문인식 또는 잠금설정할때 입력한 비밀번호를 입력하여야 할 수 있다.

그림 메모장(https://apps.apple.com/us/app/그림-메모장/id1194457669)


iOS 앱 개발 내용

FMDB를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
PALFileStorage를 이용하여 내부 저장소에 파일 저장 Realm을 사용하다가 FMDB로 데이터 마이그레이션
LocalAuthentication를 사용하여 FaceID, TouchID 구현


10. Editor: 이미지 합성 앱

2017-01 ~ 2017-01

● 갤러리, 카메라(필터), 웹사이트, 저장된이미지, 지도에서 원하는 영역을 자르고 저장할 수 있다.
● 원하는 영역을 타원으로 자를 수 있다.
● 저장한 이미지들을 서로 합성을 할 수 있고 이미지들 간의 순서를 조절할 수 있다.
● 배경색을 바꿀 수 있고 텍스트를 넣을 수 있고 합성한 이미지를 저장할 수 있다.
● 투명한 배경을 사용하고 갤러리에 저장할 수 있다.
● 저장된 이미지를 갤러리저장, 공유하기, 삭제 할 수있다.(복수 선택 가능)

이미지 합성(https://itunes.apple.com/kr/app/editeo/id1192981741)


iOS 앱 개발 내용

FMDB를 사용하여 데이터 저장
SnapKit 오토레이아웃을 이용하여 다해상도 지원
PALFileStorage를 이용하여 내부 저장소에 파일 저장 Realm을 사용하다가 FMDB로 데이터 마이그레이션

Team Projects


1. 일루와: 중간 장소 지정해주는 앱

2018-01 ~ 2018-01

6회 유니톤(대학 해커톤) 우수상


2. 답정너: 두가지 선택사항을 투표하는 앱

2018-04 ~ 2018-05

답정너(https://itunes.apple.com/kr/app/답정너/id1379000768)

Library

1. Tags

https://github.com/pikachu987/Tags

stars   forks   watchers  

● 태그를 동적으로 추가, 수정, 삭제를 할수 있고 여러가지 커스터마이징을 제공
● 태그는 오토레이아웃으로 개발
● 태그를 터치, 높이 변경 될때 딜리게이트 호출

2. NotificationView

https://github.com/pikachu987/NotificationView

stars   forks   watchers  

● iOS 기본 알림 화면 구현
● light 테마, dark 테마 지원
● hide시간, show시간, showAfter시간 커스텀 가능

3. CropPickerView

https://github.com/pikachu987/CropPickerView

stars   forks   watchers  

● 상하좌우, 상좌, 상우, 하좌, 하우 버튼을 이용해 이미지 자를 위치를 정하고 이미지를 자름
● 이미지는 스크롤이 되고 스크롤보다 이미지가 작은 경우 중앙 정렬
● 이미지를 원형으로 자를수 있음

4. WebController

https://github.com/pikachu987/WebController

stars   forks   watchers  

● WKWebView를 커스텀
● KVO를 이용하여 웹사이트 로드 progress 표현
● 하단 툴바, 색상 등 커스텀 가능

5. VideoConverter

https://github.com/pikachu987/VideoConverter

● 비디오를 startTime, endTime or durationTime으로 자를수 있음
● 비디오를 x, y, width, height값으로 자를 수 있고 회전, quality, 음소거를 할 수 있음

6. VideoTrim

https://github.com/pikachu987/VideoTrim

● 비디오의 시작 시간, 종료 시간을 UI적으로 표현하고 수정할 수 있음
● 최소 width, preview 개수, color, margin, 크기 등을 커스텀 가능

Certifications

2016 네트워크관리사 (한국정보통신자격협회)

Activity


Github stats

Top Langs

Github Blog Repository

1. 부스트코스 iOS 리뷰어 역활

2018-06 ~ 2019-04

2. 디프만 동아리 iOS 개발자 참여

2018-03 ~ 2018-08

Contact Me


Gmail Tel