TECH SKILLS

THE SKILLS THAT I CAN DO


저는 이런 것을 할 수 있습니다.


Android


  • Google Recommended architecture과 clean architecture를 사용해보고 장단점을 비교해 본 적이 있습니다.
  • mvvm 디자인 패턴에 대해 공부하고 사용한 경험이 있습니다.
  • 의존성 주입에 대해 공부하고 Container를 통한 수동 의존성 주입과 Hilt를 통한 의존성 주입을 사용해 본 적이 있습니다.
  • Room, DataStore, SharedPreferences와 같은 로컬 저장에 대한 기술을 사용한 경험이 있습니다.
  • Volley, Retrofit2를 사용하여 서버와 통신한 경험이 있고 인증을 위해 동적으로 토큰을 넣는 방법을 고민해보고 해결한 적이 있습니다.
  • FCM, AlarmManager 기술과 혼합하여 사용자에게 알림을 제공한 경험이 있습니다.
  • Firebase App Distribution을 통해 앱을 배포하고 테스트를 해 본 경험이 있습니다.
  • UI를 구현하기 위해 xml과 Jetpack Compose를 사용해 본 경험이 있고 material3를 사용해 본 경험이 있습니다.
  • gps, 지도, Ar core, 블루투스 등 다양한 기술을 사용하여 앱을 개발해 본 경험이 있습니다.

Kotlin


  • 함수형 프로그래밍을 공부하고 코틀린의 고차함수를 사용하여 함수형 프로그래밍을 해 본 경험이 있습니다.
  • 코루틴, 플로우를 활용한 비동기 프로그래밍을 해 본 경험이 있습니다.
  • 코틀린 Scope function의 내부 코드를 보고 수신 객체와 반환 값의 여부에 따라 어디에 사용할 지에 대해 공부하고 사용해 본 경험이 있습니다.

GitHub


  • vcs의 발전 과정과 git의 동작을 공부하고 git의 동작을 수행하는(로컬) 프로그램을 코틀린으로 만들어 본 경험이 있습니다.
  • 협업 경험을 통해서 pr과 merge를 경험해보았습니다.
  • github의 리뷰, 이슈를 통한 백로그 관리, 위키를 통해 문서화를 하는 등 다양한 기능을 사용해보았습니다.



THE SKILLS THAT I’VE EXPERIENCED


저는 이런 것을 경험해 보았습니다.


IoT


  • 라즈베리파이와 python을 이용하여 지역 별 일출시간, 일몰시간에 맞게 작동하는 가로등을 만든 경험이 있습니다.
  • 라즈베리파이와 팬틸트, python을 활용하여 작물 질병해를 감지하는 프로그램을 개발하였습니다.
  • 임베디드 시스템(C 언어)를 통해 스마트폰이 라즈베리 파이와의 UART(Bluetooth)통신을 통해 집의 기기를 제어하는 프로그램을 개발한 경험이 있다.

AI


  • 진동 모터 센서의 이상 감지를 위해 진동에 대해 fft 알고리즘을 통해 모델화 및 anomaly detection 알고리즘을 사용해보았습니다.
  • Chat GPT API를 활용하여 키워드에 대해 이미지를 생성해주는 간단한 앱을 만들어 보았습니다.
  • Stable Diffusion을 활용하여 달리기한 경로를 이미지로 입력하여 새로운 이미지를 생성해주는 달리기 앱을 만들어 보았습니다.
  • Microsoft Azure AI Fundamentals(AI-900) 교육을 듣고 자격증을 보유하고 있습니다.
  • TensorFlow 개발자 교육을 수강하면서 비지도 학습, regression, classification 모델을 구축한 경험이 있습니다.

anomaly detection      image-20230628151627046        그림입니다. 원본 그림의 이름: CLP00003cd4000a.bmp 원본 그림의 크기: 가로 527pixel, 세로 1080pixel

Unity


  • 우주에서 산소가 떨어지기 전에 목적지까지 도착하는 캐주얼 게임을 만들어보았습니다.
  • 금오공과대학교 전체를 디지털 트윈을 적용해 신입생 및 학교에 관심이 있는 사람들이 둘러볼 수 있는 게임을 만들었습니다.

image    image

image-20230628152812345 image-20230628152944677

Cloud


  • goorm 클라우드 환경에서 개인 프로젝트를 위해 node.js 서버를 구축한 경험이 있습니다.
  • Microsoft Azure Fundamentals(AZ-900) 교육을 받고 자격증을 보유하고 있습니다.

Back-end


  • 개인 프로젝트를 진행할 때 데이터베이스가 필요한 경우 Express를 사용하여 Node.js 서버를 구축하여 서비스를 제공한 경험이 있습니다.
  • Flask 서버를 구축하여 Stable DIffusion 모델 생성 API를 만든 경험이 있습니다.



THE SKILLS THAT I’LL STUDY


저는 이런 것을 공부할 계획입니다.


  • Software engineering
  • Swift
  • Flutter