Coder Social home page Coder Social logo

portfolio's Introduction

안녕하세요. 언제나 성장하는 육현준입니다

육현준님_6933_취업

학력

  • 충남대학교 2015.02 - 2021.02 자유전공학부 인문사회과학 전공 졸업

이수

프로그래머스

  • 충남대학교 SW ACADEMY (iOS)
  • 프론트엔드 (iOS) 교육 수료

한국폴리텍대학 분당융합기술교육원 하이테크과정 임베디드 시스템 학과 수료

  • STM32기반, MCU, Raspberry Pi, Linux, C++ MFC GUI

SwiftUI 기반 개인 앱출시

MenuDice

  • "MenuDice" 지도 API 를 연동한 식사메뉴 추천앱
  • image
  • SwiftUI를 사용하여 랜덤으로 메뉴를 보여주고 네이버 지도링크를 제공해주는 토이 프로젝트
  • 원뷰앱으로 시작하였고 점심 메뉴를 고민하는 사람을 타겟으로 하여 제작
  • urlscheme을 사용해서 네이버지도, 카카오지도, 구글지도, 애플지도를 사용
  • 위 지도들을 연결하는데 공식문서를 읽고 적용
  • 메뉴를 누르면 네이버 지도로 연결되어 해당 메뉴를 검색함
  • 테마 컬러 변경 가능, SAVE버튼 눌러 저장
  • 설정으로 들어가서 메뉴 목록을 삭제, 추가, 초기화가 가능
  • 도움말 모달에서 기능 안내

5 SETS

  • image
  • 외부 Vision 프레임워크 QuickPose, Firebase를 사용한 맞춤형 피트니스 앱
  • AD MOB, QuickPose, Firebase, 로컬 알람, 애플 로그인을 사용
  • 카메라를 통해 운동을 추적, 바른자세일때만 운동 횟수를 카운팅해준다.
  • 계정에 따라 운동기록이 저장되고 매일 운동알람이 울리는 시각을 설정할 수 있다

트러블 슈팅

릴리즈된지 2주가 된 새로운 프레임워크를 찾아서 사용하였고 이 프레임워크외에는 서드파티 프레임워크가 없다고 봐도 무방했다. 그래서 디버깅시에는 발견되지 않은 문제가 생겼다
archive시에 패키지에 오류가 나서 앱을 빌드할 수 없었다. 그래서 배포자와 직접 이메일로 연락하며 패키지에 치명적인 문제가 있음을 알리고 수정된 소식을 답장 받았다
그리고 이 앱의 배포소식 다같이 공유했다

SQUATS 100

  • image
  • "SQUATS 100" 내장 Vision 프레임워크 DetectHumanBodyPose를 사용한 피트니스 앱
  • 외부 라이브러리만 쓰지 않고 내장 라이브러리를 사용하여 구현함을 목표로 제작한 앱으로
  • AD MOB, Firebase Auth, stroage, 애플로그인, 로컬 알람을 사용해 제작하였다

트러블 슈팅

내장 프레임워크를 사용하는데 SWiftUI에서는 카메라를 사용하는것에 제약이 있어 델리게이트를 사용, UIkit를 써야했다
또 공식문서에도 내장 바디 프레임 추적 사용 예시가 UIkit 기반이라 사용에 어려움이 있었고
코드를 가져다 사용하는 형식으로 카메라 뷰를 구현하였고 바디 프레임을 인식하는 것은 성공했지만
화면에 프레임을 그리는 것도 알아서 구현해야했다 그래서 에니메이션과 Path를 사용해서 바디 프레임에 따라 스틱을 그리고 움직이게하였고
관절의 위치 세곳을 추적해 각도를 계산, 팔꿈치나 무릎의 각도에 따라 운동 자세를 추적, 카운팅하였다

ORDERMATE

  • Restful API, Firebase 사용, 팀프로젝트 배달음식 공동구매 앱 개발중 싱글톤 패턴, MVVM으로 프로젝트 진행,
  • 피그마로 초안을 제작하고 각자뷰를 제작하고 사양서를 만들고
  • 사양서를 기반으로 앱을 구현, 조율
  • 백엔드와 Restful API로 연결하였고 실시간 채팅은 Firebase를 사용해서 커뮤니티 게시판을 구현,
  • 원하는 식당의 음식을 같이 주문할 사람들을 모집, 배달비를 아낄 수 있는 앱을 목표함
  • 총 5인이서 팀을 맺어 제작중인 앱으로 협업함 현재 앱 심사중 https://github.com/cyberman0306/orderMate

트러블 슈팅

명세서를 따랐지만 백엔드에 오류가 있어 기능 구현이 안된적이 있었다. 그래서 기능 명세서를 백엔드에서 한번씩 점검해주기를 부탁했고 동일한 원인이 발생하지 않았다
MVVM을 따르고, 디자인 패턴을 익히며 설계하는 동안 새로운 기능을 구현하고 점검하는 시점에 대해, 완성도에 대한 의견이 서로 달라 대화를 많이 해야했다. 그래서 내가 먼저 대대수의 기능을 선구현하였고 프로토타입이 있는채로 의견을 나누니 추상적인 대화만 나누던 이전보다 더 대화의 합의가 잘

기술 스택

Swift 분야

  • SwiftUI, Firebase, Restful API, Git, pigma, jira

C 분야

  • C, C++, C++ MFC GUI, C#, Python, HeidiSQL, OpenCV, Linux, HALCON

경력

  • 2021.12 ~ 2022.10 SNU프리시젼 C++ 영상처리 담당 근무

  • 에스엔유프리시젼(주) (2021.12 - 2022.10) SW 2팀 / 검사기술파트 P/C설계제어

  • C,C++ 개발자로 약 1년간 근무 할콘(HALCON) 영상 처리 라이브러리, AI 학습을 담당 CIM(컴퓨터 종합 생산 시스템) 업데이트, 외관 검사기 유지, 보수

  • 해외출장,현지영문미팅진행 미국, 헝가리,한국 사이트 코드 작성, 테스트, 배포

2022.06 ~ 2022.09

  • 헝가리 SK on 사이트 해외출장 2차전지 외관검사기 소프트웨어 담당 근무 헝가리 SKBM, SKBH 2차전지 외관검사기 소프트웨어 담당, 외관검사기 세팅, 광학계 조절, 외 관검사기모니터링및가동 SKBM 사이트 품질 이슈로 인한 라인 정지로 외관검사기 긴급 가동 요청, 소프트웨어 담당으로 1인출장,6개라인외관검사기검수,가동진행 SKBM 사이트 CIM(컴퓨터 종합 생산 시스템) 사양 업데이트 SECS통신사양서추가사항구현,DB항목업데이트,검수단독진행 SFA사의 NVIS(Neo Vision Inspection Software)프로그램 수정, 업데이트, AI 학습 개선, 데이터 관리 SFA사의 HMI(Human Machine Interface)프로그램 수정, 업데이트 SKBH 사이트 CIM(컴퓨터 종합 생산 시스템) 사양 업데이트, 검수 진행 1차 벤더(폭스바겐) 품질 담당자와 외관 검사기 영문 미팅 진행

2022.02 ~ 2022.05

  • 미국 조지아 주 SK on 사이트 해외출장 2차전지 외관검사기 소프트웨어 담당 근무 2022.02 - 2022.05 SKBA 사이트 2차전지 외관검사기 소프트웨어 담당, 외관검사기 세팅, 광학계 조절, 외관 검사 기모니터링및가동 SKBA 사이트 라인 증설 2차전지 외관 검사기 추가 설치, 잡체인지(검사 사양 변경) 대응 업무 진행 SFA사의 NVIS(Neo Vision Inspection Software)프로그램 수정, 업데이트, AI 학습 개선, 데이터 관리 SFA사의 HMI(Human Machine Interface)프로그램 수정, 업데이트

ETC

portfolio's People

Contributors

cyberman0306 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.