---
# System prepended metadata

title: 포트폴리오

---

# 포트폴리오

# PersonalScheduler 프로젝트

> **소개** : 개인 스케줄을 등록하고 관리하는 앱입니다.<br>
> **프로젝트 기간** : 2022.01.8 ~ 2022.01.13<br>
> **구현내용** : 카카오, 페이스북 계정으로 로그인 연동기능을 구현하였습니다. 또한 파이어 베이스 파이어 스토어를 사용하여 서버를 구성하였습니다.
> **작동방식** : 카카오, 페이스북 로그인시 고유한 ID를 발급 or 조회합니다. 이 ID로 파이어 베이스에서 데이터를 조회, 수정 삭제를 하였습니다.

<img src="https://i.imgur.com/E6QY0KD.png" width="230"/> <img src="https://i.imgur.com/NE2B0Yy.png" width="230"/><img src="https://i.imgur.com/ejyH7g8.png" width="230"/>![]()

<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>


___


# 🎬 BoxOffice 프로젝트

> **소개** : 박스오피스 순위를 소개하는 앱입니다.<br>
> **프로젝트 기간** : 2022.01.02 ~ 2022.01.06<br>
> > **구현내용** : 파이어베이스 연동부분과 댓글을 달고 수정, 삭제 부분을 담당하였습니다.
> **작동방식** : kobisOpenApi와 omdbApi를 통해서 영화 정보와 포스터 사진을 가지고 옵니다. 이후 사용자가 댓글을 달때 파이어 베이스를 이용하여 등록합니다. 조회할때도 파이어베이스로 부터 영화 ID로 조회합니다.

<img src="https://i.imgur.com/o0VMIM2.jpg" width="270"/> <img src="https://i.imgur.com/DwW1csc.jpg" width="270"/>

___
<br>
<br>
<br>


# GyroData 프로젝트

> **소개** : 6축 데이터(acc 3축 + gyro 3축)를 다뤄보는 앱<br>
> 아키텍처: MVVM, Coordinator
> 로컬데이터 저장: CoreData, FileManager
> **구현내용** : Filebase 연동과 그래프를 그려주는 부분을 구현하였습니다.
> **작동방식** : CMMotionManager를 활용하여 acc(가속도계), gyro 데이터를 전달 받습니다. 이후 배율을 곱해준뒤 그래프로 그려줍니다. 이렇게 측정된 데이터는 비교적 용량이 큼으로 FileManager에 저장합니다. 비교적 용량이 적은 목록에 보여줄 데이터는 CoreData에 저장하고 보여줍니다.

## 👀 실행 화면

> 목록 화면

<img src="https://i.imgur.com/TtyvZe2.png" width="30%"> <img src="https://i.imgur.com/WMAW1a5.png" width="30%">


> 측정하기

<img src="https://i.imgur.com/m32Nal1.png" width="30%"> <img src="https://i.imgur.com/BMVtvAK.png" width="30%">

<br>
<br>
<br>

___

# 프로젝트 매니저

> **소개** : 프로젝트를 Todo, Doing, Done 3가지 상태로 관리하는 앱.<br>
> 원격 데이터 저장: Firebase Realtime db
> 로컬데이터 저장: Realm

## 프로젝트 실행 화면

|Task 생성|Task 삭제|
|------|---|
|![](https://i.imgur.com/GipSEzp.gif)|![](https://i.imgur.com/psPimMt.gif)|

|Task 이동|Task 수정|
|------|---|
|![](https://i.imgur.com/Jn8nJwl.gif)|![](https://i.imgur.com/1JsHxE8.gif)

<br>