미리보기
기본 정보
한걸음씩 꾸준히 나아가는 황소걸음 개발자 김명현입니다.
기술 스택
Swift, SwiftUI, UIKit, xcode-ide, GitHub, tca, clean-architecture, Figma
프로젝트
CYC(Check Your Commit)
앱스쿨 iOS 3기 2차 팀프로젝트(5인)
2023.12. ~ 2024.01.
소개
CYC는 1일1커밋을 독려하기 위한 앱입니다. Github API를 사용하여 자신의 Commit 현황을 한 눈에 볼 수 있으며, 연속커밋 날짜를 설정하여 챌린지를 진행할 수 있습니다.(Github)
담당 기능
Todo List : SwiftData를 적용하여 CRUD를 구현하였습니다.
설정 : 설정탭의 UI 및 기능 구현.
PADO
앱스쿨 iOS 3기 최종 팀프로젝트(5인)
2024.01. ~ 2024.02.
소개
PADO는 안티 SNS 주제로 시작된 프로젝트입니다. 너무 과열화된 자기과시로 가득찬 SNS로 사용자들이 “나는 왜 이럴까”, “쟤는 또 명품 샀네” 등 우울감과 자기비하를 하는 부정적인 영향이 많아졌습니다.그래서 어떻게하면 자기과시가 아닌 나의 모습으로 가득찬 피드를 친구들과 공유할 수 있을까 고민한 끝에 친구가 바라본 나의 모습이 더욱 나 다운 모습이 아닐까라는 기획을 하게되었습니다.(Github, AppStore)담당 기능
포스팅 : 사진 앨범, 카메라로 받아온 이미지 사이즈를 조절하여 친구 피드에 포스팅 기능 구현.
파도타기 : 친구 피드의 게시물에 이미지, 텍스트를 붙이고 Tool Picker로 드로잉하여 자유롭게 꾸밀수 있게 기능 구현.
설정 : 설정탭의 UI 및 기능 구현.
Ateen
팀 프로젝트(5인)
2024.05. ~ 진행 중
소개
Ateen은 전국에 숨어있는 매력적인 학생을 찾아내기 위해 출발한 앱입니다.전국의 매력있는 학생들이 궁금하고, 자신의 학교뿐만 아니라 다른학교, 다른지역의 학생들과 교류를 하며 관심사 및 마음이 맞는 친구들을 사귈수 있습니다.(Gitbub)
담당기능
채팅: 채팅탭의 기능과 UI를 개발중입니다.
랭킹: 랭킹탭의 기능과 UI를 개발중입니다.
포트폴리오
자기소개
1.황소걸음 - 경쟁력,장점
느리지만 한 걸음씩 쌓아올려 성취하는 의지와 능력이 제가 가지고 있는 경쟁력입니다. 현재 진행중인 프로젝트에서 평소에 자주 사용하던 디자인패턴을 사용하지않고 Clean-Architecture를 적용하였고, 모듈화를 위해 Tuist도 적용하여 경험하고 학습하며 프로젝트를 진행하고있습니다. 러닝커브가 높아 프로젝트 진행이 평소보단 더디지만 새로운 학습이 더 중요하다 생각하고있습니다. 이외에도 TCA를 적용하여 프로젝트를 진행해보는 경험 등 프로젝트마다 이전 프로젝트와 차별화된 기술 경험하기위해 노력하고있습니다.
2.코린이 - 단점, 극복하기 위한 노력
관련 학과를 졸업하지 못한 비전공자이기 때문에 모든 학습이 쉬운적이 없었습니다. 그렇기 때문에 학습을 하다 포기한적도 많고 남들은 쉽게 이해하는 부분도 한참이 걸려 이해를 하였습니다. 기초가 부실하다보니 심화는 더더욱 힘들었고, 그러다보니 흥미도 생기지 않았습니다.
차근차근 배워보자는 생각으로 cs,알고리즘,디자인패턴 모든 방면을 기초부터 다시 공부하고, 스터디도 병행하여 모르는 기초 지식을 채워 나갔습니다. 이런 노력들이 진행한 프로젝트에서도 많은 도움을 주었습니다. 예를 들어, 델리게이트 패턴, 코디네이터 패턴 등을 프로젝트에서 적용하였는데, 스터디에서 정리하여 학습한 경험이 있어서 많은 도움이 되었습니다.
3.찍어먹어 본 디발자 - 다양한 경험
배포까지 진행이 완료된 프로젝트 중 PADO 프로젝트를 진행할때, 우리팀에는 디저이너가 없었다.
개발은 어렵다하더라도 우리끼리 진행하면 되었으나, 디자인쪽에는 전혀 문외한이였다. 어렵다를 넘어 너무 막막했고 첫 발을 때지를 못했었다. 우선 iOS 환경에서 배포를 하기 때문에 애플의 디자인 가이드라인인 HIG(Human Interface Guidelines)을 함께 공부하며 기초 UI를 만들기 시작했다.
기초UI는 Figma를 사용하여 만들었는데, 디자인 툴도 처음이라 이리저리 많이 헤매었던 기억이 있습니다. 많은 앱들을 찾아보며 참고도 해보고, UI를 완전 갈아엎는 경험도 해봤습니다. 이런 과정을 반복하여 PADO 앱은 만족스러운 결과물로 배포에 성공하였습니다.
대외활동
멋쟁이 사자처럼 iOS 앱스쿨
Techit by LIKELION
Swift 기본 핵심부터 SwiftUI 전반적인 교육
소규모 프로젝트부터 배포까지 진행되는 대규모 프로젝트 경험
교육
센텀고등학교
고등학교 | 이공계열
2011.03. ~ 2014.02. | 졸업
동명대학교
대학교(학사) | 정보통신공학과
2014.03. ~ 2018.07. | 중퇴
경력
(주)에스텍시스템
사원 | 보안팀
2019.12. ~ 2021.08. (1년 9개월)
사업장의 주변시설 및 고객들의 보안을 책임지며 각종 위험으로부터 고객의 생명과 재산을 보호합니다.