[주제]
- 2021 하반기 스터디를 진행한 후 Spring + Android + React 와 함께 공구 장터 토이 프로젝트인 공구리숙트 제작
- 웹/앱 2팀의 토이 프로젝트 공통 주제는
숙명인들이 “공구”를 편하게 할 수 있도록 공구 전문 서비스 기능의 웹페이지와 앱을 만드는 것 - Android - retrofit / React - Axios를 사용해 서버와 통신하도록 함
[기술 스택]
- Front : Android Kotlin, React
- Back : SpringBoot
[설명]
💙 SpringBoot
- JPA 적용해 Posts와 User 엔티티 클래스를 작성하고 CRUD API를 작성. JPA Auditing을 통해 생성, 수정 시간을 자동화함
- CRUD API를 만든 후, 다른 프론트 팀원들이 REST API를 테스트하고 파라미터 값과 리스폰스 값을 확인하도록 하기 위해
Swagger를 통해 API 문서를 자동화하였으며, CRUD API에는 다음과 같음.
- 구글 OAuth 2.0 을 사용해 로그인하기 위해 클라이언트 ID를 웹과 앱에 따라 생성한 후
json 파일을 통해 프론트에서 로그인을 하도록 함.
로그인 후 post를 통해 로그인 정보를 User 테이블에 저장하도록 함
- 리액트와 안드로이드에서 원격으로 서버를 사용하도록 하기 위해 헤로쿠를 사용해 서버를 배포했으며,
데이터베이스로는 마리아디비를 사용했음.그리고 마리아 디비를 워크벤치와 인텔리제이에 연동하여 접속하여 사용했음.
💙 Android
💙 React
소스파일 GIT 및 회의 노션
'Project > 개인 & 팀 프로젝트' 카테고리의 다른 글
[Spring + React] 쑥쑥이 (0) | 2022.09.03 |
---|---|
[Spring + React Native] I'm your freesia (0) | 2022.09.03 |
[Android + Firebase] 미라클당근 (0) | 2022.01.06 |
[MySQL + PHP + Python] 빙수 가게 관리 페이지 (0) | 2021.08.18 |
[JAVA] 슈팅(몬)스타 게임 (0) | 2021.08.18 |