Activities
2020.10 ~ 2020.01
: SOPT 27th Android2020.10.12 ~ 2020.12.31
: AICT Wearable Healthcare Lab Intern2019.09 ~ 2020.02
: Mash-Up 8th Android2019.01 ~ 2019.02
: Short-term training in San Diego, USA2017.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