PORTFOLIO



Activities

  • 2020.10 ~ 2020.01 : SOPT 27th Android
  • 2020.10.12 ~ 2020.12.31 : AICT Wearable Healthcare Lab Intern
  • 2019.09 ~ 2020.02 : Mash-Up 8th Android
  • 2019.01 ~ 2019.02 : Short-term training in San Diego, USA
  • 2017.03 ~ 2021.08 : Sejong University


PROJECT

유형 : Team Project (기획 2명, 디자인 3명, 서버 2명, IOS 3명, 안드로이드 3명)

플랫폼 : Android

설명 : 자신만의 가치관을 찾도록 도와주고, 기록과 회고를 통해 가치관에 부합하는 삶을 살 수 있도록 도와주는 서비스

특징 : 키워드를 통해 자신만의 가치 설정, 기록 및 목표 설정, 주차별로 회고 진행

기간 : 2020.12.26 ~ 2021.01.16

역할 :
- 리드개발자 : 코딩 컨벤션과 Git Rule 설정, 개발 비용 측정 및 역할 분담, 프로젝트 초기 환경 및 구조 세팅, 전체 Flow 연결
- 기록(Task) : 오픈소스 라이브러리를 이용한 커스텀뷰 구현, 서버에서 가져온 데이터를 View에 연결
- 목표(Goal) : 서버에서 가져온 데이터를 View에 연결

사용 언어 : Kotlin

사용 기술 : Git, Git-Flow, Notion, MVVM Architecture, AAC(LivedData, DataBinding, ViewModel), DI(Koin), Retrofit2


유형 : Team Project (4명)

플랫폼 : Android

설명 : 내가 본 영화 리뷰를 기록하는 다이어리

특징 : TMDB API를 사용한 다양한 영화 정보 제공, 영화의 상세정보 및 출연진 정보 제공, 저장한 영화 리뷰를 캘린더 형태로 확인

기간 : 2020.9 ~ 2020.11

역할 :
- CalendarView : ViewPager가 적용된 Custom CalendarView 구현
- Diary : 내부 DB인 Room에서 가져온 Data를 처리하여 사용자에게 Calendar 형태로 보여줌

사용 언어 : Kotlin

사용 기술 : Git, Git-Flow, Notion, MVVM Architecture, AAC(LivedData, DataBinding, ViewModel), RxJava, DI(Koin), Glide, Retrofit2, Room, TMDB API

구글 플레이 스토어 :


유형 : Team Project (5명)

플랫폼 : Android

설명 : 여러 Open API를 사용하여 사용자가 설정한 위치에 따른 종합적인 날씨 정보를 제공해주는 안드로이드 애플리케이션

특징 : 시간대별로 다른 배경색상을 보여줍니다. 종합적인 날씨 정보, 미세먼지 정보, 기온별 옷차림 추천, 일기예보로의 연결, 주소 검색 등의 다양한 기능이 포함되어 있습니다.

기간 : 2020.07 ~ 2020.09

역할 :
- Main : 메뉴 구현, OpenWeatherMap API 파싱하여 View에 연결
- Settings : 현재 위치 받아오기, 주소 검색 기능
- SplashActivity : 인터넷 연결 및 위치 접근 권한 확인

사용 언어 : Java

사용 기술 : Git, Trello, Volley, OpenWeatherMap API, VWorld 지도검색 API, AirKorea API

구글 플레이 스토어 :


유형 : Team Project (4명)

플랫폼 : WEB

설명 : 😷호흡기 전염병(COVID-19)😷 역학조사를 위한 시각화 웹 플랫폼

특징 : 실제 데이터가 아닌 테스트데이터를 이용해 시뮬레이션하였다.

기간 : 2020.05 ~ 2020.06

역할 : UI Prototype 제작, Python을 통해 Open API와 연동하여 테스트데이터 생성, AWS EC2를 이용한 서버 구축 및 관리, Node.js EXPRESS를 이용한 REST API 개발 및 배포

사용 언어 : Python, Javascript, SQL

사용 기술 : Node.js, AWS EC2(Ubuntu), MySQL, Apache, Git


유형 : Team Project (4명)

플랫폼 : Android

설명 : 가족, 친구, 소중한 사람에게 질문을 하고 답변을 받아 서로에 대해 더 알아갈 수 있도록 도와주는 애플리케이션

기간 : 2019.11 ~ 2020.05

사용 언어 : Java

사용 기술 : Git

구글 플레이 스토어 : 📱


유형 : Team Project (2명)

설명 : 데이터베이스를 연동한 서비스 구축을 연습해 본 프로젝트

특징 : 사용자가 정보를 검색할 수 있는 사용자 페이지와 관리자 페이지가 따로 존재한다.

기간 : 2020.05 ~ 2020.06

역할 : 구현의 90% 담당

사용 언어 : html, javascript, php, SQL

사용 기술 : Apache, MySQL


유형 : Team Project (2명)

설명 : Github에 공개되어 있는 Open Source Game을 Refactoring한 프로젝트

특징 : 기존에 발생하는 버그 및 UI 수정과 가독성 개선을 목표로 하였다.

기간 : 2019.05 ~ 2019.06

역할 : 예외 처리, 가독성 개선, 오류 수정

사용 언어 : C

사용 기술 : Git


유형 : Team Project (4명)

플랫폼 : Windows Console Application

설명 : 전세계적으로 유명한 슈퍼마리오 게임을 모티브로 한 C언어 기반의 윈도우 콘솔 어플리케이션이다.

특징 : txt 파일에 도트를 찍듯 수작업으로 글자를 작성하여 이를 통해 오브젝트들을 로드하였다.

기간 : 2018.11 ~ 2018.12

역할 :
- txt 리소스 작성 및 로드 : Item Background Object UI NPC Map
- NPC 구현 : Koopa.c Bird.c Podoboo.c
- 월드 4-1 ~ 4-10 구현 및 월드 난이도 조정: Map.c

사용 언어 : C