/////
Search
🥦

콜리/김소현 - iOS Developer

태그
1 more property
무한히 발전하며, 고민 끝에 성장을 이루는 개발자
호기심 많은 iOS 개발자, 김소현입니다 :)
 방구석리뷰룸 인터뷰 영상

 Who am I?

수학과 머신러닝을 사랑하는 iOS 개발자
하고 싶은 것, 특히 배우고 싶은 것들에 바로 뛰어드는 타입입니다.
3년 내내 가장 좋아하는 과목은 수학이었습니다. 지금도 종종 미적분 30번을 취미로 풉니다.
영화 ‘인터스텔라’를 보고, 천문학에 꿈을 품어 우주과학과에 진학하였습니다.
대학교에 와서 처음으로 코딩을 배웠습니다. 게임이 좋아서 복수전공을 시작했는데, 인공지능에 강력한 흥미를 느끼고 트랙을 변경했습니다. (게임콘텐츠 트랙 → 데이터사이언스 트랙)
애플 개발자 아카데미 @포스텍에서 iOS 개발을 시작했습니다. 디자인과 기획, 개발 전 과정에 참여하며 이해력을 넓혔고, 다양한 사람들과 교류하고 소통하는 협업의 즐거움을 느낄 수 있었습니다.
여러 프로젝트 중 iOS 개발과 머신러닝이 만나는 지점에서, 제 역량을 마음껏 발휘할 수 있었습니다. | 1. Textinit

 Projects

1. Textinit

이 세상에 없던 이야기를 들려줘! | AI Text Generation
GPT-3와 Google MLKit을 활용하여 1인 ML 개발 프로젝트인 Textinit 어플을 개발 및 출시했습니다.
iOS 기반 머신러닝 프레임워크(CoreML, CreateML)를 접하며, 간편하게 모델을 학습할 수 있다는 장점과 모델의 성능과 크기를 다루는 것에 분명한 한계가 존재한다는 단점을 실전적으로 경험할 수 있었습니다.
영어를 기반으로 학습되는 거대 언어 모델들을 위주로 접하며, 한국어 언어 생성 모델을 다루고 싶었습니다.
초기에는 카카오브레인의 KoGPT와 SK의 KoGPT2를 사용했는데, CreateML의 한계로 인하여 기존의 한국어 생성 모델들을 활용할 수 없었습니다. (구체적인 개발 과정은 블로그에 상세하게 기록하였습니다.)
대안으로 ML-kit의 Translate 기능과 함께 OpenAI의 GPT-3를 활용하여 한국어 생성기 어플을 완성했습니다.
Blog https://sohyeonkim-dev.tistory.com/category/ Apple Developer Academy %40POSTECH 1기/ NC2 Textinit

2. SpaceOver

Hear the Universe, 우주를 듣다
천문학이 시각에 크게 의존한다는 사실에서 출발한 아이디어로 우주에 대한 시각장애인의 접근성을 높이는 어플입니다.
시각장애인에게 태양과 달, 그리고 태양계 행성의 위치와 정보를 알려줍니다. 나아가 음악과 VoiceOver, 햅틱 피드백을 통해 우주 여행 경험을 선물합니다.
어플의 기획 과정에서 영국의 시각 장애인 천문학자, Dr. Nicolas Bonne 박사님을 통해 유저 피드백을 받을 수 있었고, 어플 개발 이후에도 지속적으로 피드백을 주고 받으며 앱을 완성시켜 나갔습니다.
애플 개발자 아카데미 최종 ShowCase 발표를 맡은 3팀 중 하나로 선정되어, 영어 발표 및 체험 부스를 운영하였고, 다양한 언론에 SpaceOver 프로젝트를 알릴 수 있었습니다.

3. 밥먹언?

우리 가족 랜선 식탁 | 부모와 자녀 간 식사사진을 공유하는 어플
오늘의 음식 사진을 공유하고, 이모지 태그를 통해 소통하며, 월 별 사진을 기록하는 기능을 개발했습니다.
Apple 로그인 기능 구현을 담당하였습니다. 나아가 firestore를 활용하여 서버 관련 코드에 대한 고민을 팀원들과 함께 나눌 수 있었고, 다양한 페이지에서 활용된 비동기처리와 UserDefaults를 다룰 수 있었습니다.

 Skills

iOS Programming
UI-Kit
CoreML
CreateML
SwiftUI
Machine Learning
Computer Vision
GAN
CNN
NLP
GPT-3
KoGPT
Programming Language
Swift
Cpp / C
Python
Git
Git-hub
Git-Kraken
Git-desktop
Git-flow
Team Collaboration Tool
Miro
Ryver
Slack
Notion
Design Tool
Figma
Sketch

 Activities & Awards

1. 경희대학교 소프트웨어융합대학 GAN 공모전 (2022. 08)

GAN을 활용한 영화 '오즈의 마법사' Colorization 프로젝트 (4th)
CycleGAN, Pix2pix 등 GAN 모델에 대한 조사와 이해를 바탕으로, 오즈의 마법사 속 흑백 장면들을, 컬러 장면 활용하여 학습한 GAN 모델을 통해 채색하는 프로젝트를 진행했습니다.
채색 성능을 높이기 위하여, 오즈의 마법사와 동일한 기법으로 촬영된(테크니컬러) 동시대 영화들의 특정 장면들을 추출하여, 학습 데이터에 추가하였습니다.
비대면으로 진행된 공모전임에도 불구하고, 팀원들과 적극적으로 소통하여 프로젝트를 진행했습니다. 모델 학습 기간 동안 하루에 한번 이상의 줌 회의를 통해 진행 상황을 공유하였으며, 모델의 학습 능력을 향상시킬 다양한 방면을 함께 고민해보고, 능동적으로 데이터를 변형하면서 의미있는 경험과 지식을 쌓을 수 있었습니다.

2. 우주전파재난 예측 AI 경진대회 예선 (2022. 10)

우주 전파 재난을 예측하는 그라디언트 부스팅 모델 학습 프로젝트
LightGBM, XGBoost 등등 그라디언트 부스팅 모델들을 활용하여, 국내 지자기 관측 지수와 태양풍 관측 자료를 통해 국내 지자기 교란 지수를 예측하였습니다.
우주과학과 전공 지식을 활용하여, 일별 지자기 관측 지수 데이터와 태양풍 자료를 분석하고, 예측 관련 모델들을 조사하고 실제 데이터를 통해 결과값을 예측했습니다.

3. UMC 3기 경희대 iOS (2022. 09 ~ 2023. 02)

앱 런칭 대학생 연합동아리 UMC, 경희대 iOS 개발 3기
매주 선배들의 강의로 진행되는 iOS 세미나와, 공식문서를 기반으로 토픽들을 조사하는 워크북, 해당 주차에 부과되는 개발 프로젝트 과제를 진행하고, 학교 별 스터디를 통해 개발 과정을 공유하였습니다.
UMC 활동을 통해 Apple 공식 문서를 읽고, 활용하는 방법을 익혔으며, 다양한 키워드를 조사하면서 이유있는 코드를 생각하면서 작성하는 좋은 습관을 들이게 되었습니다.
애플 아카데미 활동과 병행하여 발생한 시너지를 통해, 가파른 성장을 이룰 수 있었던 활동입니다.
Blog https://sohyeonkim-dev.tistory.com/category/ University MakeUs Challenge 3기

 Education

경희대학교 (Kyung Hee University, Korea)
03 ~ 현재 재학중
응용과학대학 우주과학과 입학 | 2020
소프트웨어융합학과 데이터사이언스 트랙 | 복수전공
학점 | 3.86 / 4.3
Apple Developer Academy @POSTECH 1기
03 - 2022. 12 | 수료
Tech Learner | iOS Developer

 Volunteer

Log!n 장애인 게임 봉사활동 연합동아리

게임을 통해 디지털 소외 계층 문제를 해결하며, 다양한 사회적 가치를 창출하였습니다.
직접 발달 장애 학생들을 만나고, 함께 시간을 보내면서, 세상을 바라보는 시야를 넓힐 수 있었습니다.
봉사활동을 통해 세상을 보다 나은 방향으로 바꾸는 개발자가 되고 싶다고 생각했습니다.
성베드로 학교 게임 봉사활동 (2021. 03)
방과후 시간에 성베드로 학교의 발달 장애 학생들과 함께 모바일 게임을 플레이하고, 모바일 어플 사용법과 기본적인 스마트폰 기능 조작을 익히며, 디지털 소외 문제를 해결했습니다.
코로나로 인해 제한적으로 학생들을 만났지만, 직접 아이들과 교류하고 의사소통하면서 줌 회의로는 경험할 수 없었던 소중한 만남을 가질 수 있었습니다.
발달 장애인 e스포츠 직업 체험 교육 보조강사 봉사활동 (2021. 09)
한국장애인고용공단 서울남부발달장애인훈련센터, 대한장애E스포츠연맹이 함께한 발달 장애인 e스포츠 체험 교육을 통해, 다양한 발달 장애 학생들과 여러 e스포츠 직업들에 대해 알아보고, 카트라이더 게임으로 관련 직업들을 체험하는 활동을 도왔습니다.

 Extracurricular Activities

소프트웨어융합학과 게임 개발 동아리 루덴스 (2021. 09 ~ 2022. 03)

경희대학교 메타버스 서버 프로젝트 참여
마인크래프트 플러그인 개발을 위해 JAVA 공부를 했습니다.
동계 Unity 스터디 | C#을 활용한 게임 개발
매주 스터디를 통해 Unity와 C#을 활용한 게임을 개발했습니다.

소프트웨어융합학과 딥러닝 동아리 하이퍼 (2021. 09 ~ 2022. 05)

2022 동계 머신러닝 세미나 참여 | Pytorch & CNN project
전공 과목 수업과 독립적으로, 딥러닝을 배울 수 있었습니다.

Microsoft AI School (2021. 11)

AI School 1 - Machine Learning 과정 수료
기초적인 머신러닝 개념과 관련 코드 및 기술을 학습했습니다.

Etc.

수치상대론 및 중력파 여름학교 (2022. 07)
수치상대론 및 중력파 경진대회 (2022. 01)
Data Driven Action Learning 프로젝트 (2021. 08)
스위치 창비 서포터즈 서평단 활동 (2021. 03)
경희대학교 중앙동아리 HEXA 36기 회장 (2021. 03)

 Contacts

세상을 보다 나은 방향으로 바꾸는 개발자가 되고 싶습니다.