๐Ÿ”

RE:ZERO

์ƒ์„ฑ์ผ
2023/11/27 01:51
ํƒœ๊ทธ
๊ฐ€๊ณ„๋ถ€ ์‚ฌ์ดํŠธ
Frontend
Backend
๋น„๊ณ 
ํ”„๋กœ์ ํŠธ ์„ค๋ช…
๊ฐ€๊ณ„๋ถ€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ โ€ข ๋‹ฌ๋ ฅ UI๋ฅผ ํ†ตํ•œ ์ˆ˜์ž…/์ง€์ถœ ์ฒดํฌ โ€ข ์ผ๊ธฐ ์“ฐ๊ธฐ๊ธฐ๋Šฅ ์ œ๊ณต โ€ข ๊ทธ๋ž˜ํ”„, ํ‘œ, ์—‘์…€ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ˆ˜์ž…/์ง€์ถœ ๊ด€๋ฆฌ ๋ณด๊ณ ์„œ๋ฅผ ์ œ๊ณต

Overview

ํ”„๋กœ์ ํŠธ๋ช… - In & Out ๊ฐ€๊ณ„๋ถ€ ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ - ์ด 43์ผ, 2022-10-06 ~ 2022-11-18

Project

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๊ฐ€๊ณ„๋ถ€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜
โ€ข
๋‹ฌ๋ ฅ UI๋ฅผ ํ†ตํ•œ ์ˆ˜์ž…/์ง€์ถœ ์ฒดํฌ
โ€ข
์ผ๊ธฐ ์“ฐ๊ธฐ๊ธฐ๋Šฅ ์ œ๊ณต
โ€ข
๊ทธ๋ž˜ํ”„, ํ‘œ, ์—‘์…€ ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ˆ˜์ž…/์ง€์ถœ ๊ด€๋ฆฌ ๋ณด๊ณ ์„œ๋ฅผ ์ œ๊ณต

๊ธฐ์ˆ  ์Šคํƒ

Frontend CRA React Material Design React Query Styled Components Zustand React Hook Form Design Chart.js React Router
Backend SpringBoot Gradle SpringSecurity SpringDataJPA QueryDsl Oauth 2.0
Database MySQL Redis H2 AWS S3
Deploy AWS EC2 AWS RDS Docker
API Notion Swagger

์•„ํ‚คํ…์ฒ˜

ERD

ํ”„๋กœ์ ํŠธ ์ฃผ์š” ๊ธฐ๋Šฅ

1.
ํšŒ์› ๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ, ๋น„๋ฐ€ ๋ฒˆํ˜ธ ์ฐพ๊ธฐ
ํšŒ์› ๊ฐ€์ž…: ์ด๋ฉ”์ผ์„ ์ธ์ฆํ•˜์—ฌ ํšŒ์› ๊ฐ€์ž…ํ•œ๋‹ค.
๋กœ๊ทธ์ธ: ์ผ๋ฐ˜ ๋กœ๊ทธ์ธ๊ณผ SNS ๋กœ๊ทธ์ธ
๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ(์ดˆ๊ธฐํ™”): ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ๊ณผ ์—ฐ๋ฝ์ฒ˜๋ฅผ ํ†ตํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
2.
์ˆ˜์ž…, ์ง€์ถœ, ๋‹ฌ๋ ฅ(๋‹ค์ด์–ด๋ฆฌ)
์ˆ˜์ž… : ํ•ด๋‹น ๋‚ ์งœ์˜ ์ˆ˜์ž… ์‚ฌํ•ญ์„ ์ ์„ ์ˆ˜ ์žˆ๋‹ค
์ง€์ถœ : ํ•ด๋‹น ๋‚ ์งœ์˜ ์ง€์ถœ ์‚ฌํ•ญ์„ ์ ์„ ์ˆ˜ ์žˆ๋‹ค
๋‹ฌ๋ ฅ: ํ•ด๋‹น ๋‹ฌ์˜ ์ˆ˜์ž…/์ง€์ถœ ๊ธฐ๋ก ์—ฌ๋ถ€์™€ ๋‹ค์ด์–ด๋ฆฌ ๋“ฑ๋ก ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค
๋‹ค์ด์–ด๋ฆฌ: ํ•ด๋‹น ๋‚ ์งœ๋กœ ๊ธฐ๋กํ•ด๋‘” ์ˆ˜์ž…/์ง€์ถœ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์งง๊ฒŒ ๋ฉ”๋ชจํ•  ์ˆ˜ ์žˆ๋‹ค
3.
์›”๊ฐ„ / ์—ฐ๊ฐ„๋ณด๊ณ ์„œ
์›”๊ฐ„ ๋ณด๊ณ ์„œ : ํ˜„์žฌ ์›”์— ํ•ด๋‹นํ•˜๋Š” ์ˆ˜์ž…/์ง€์ถœ ๋ฐ์ดํ„ฐ๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•œ ์ฐจํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์—ฐ๊ฐ„ ๋ณด๊ณ ์„œ : ํ˜„์žฌ ์›” ๊ธฐ์ค€ 12๊ฐœ์›” ์ „์˜ ์ˆ˜์ž…/์ง€์ถœ ๋ฐ์ดํ„ฐ๋ฅผ ๋งค์›” ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•œ ๊ทธ๋ž˜ํ”„, ํ‘œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
4.
ํšŒ์› ์ˆ˜์ •, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ, ํšŒ์› ํƒˆํ‡ด
ํšŒ์› ์ˆ˜์ • : ์ด๋ฉ”์ผ์„ ์ œ์™ธํ•œ ํ”„๋กœํ•„ ์‚ฌ์ง„ ๋ฐ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ : ํ˜„์žฌ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.
ํšŒ์› ํƒˆํ‡ด : ํšŒ์› ํƒˆํ‡ดํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ธฐ์ˆ  ํŠน์žฅ์ 

ย ๋‹ค์–‘ํ•œ ๋ถ„์„ ํˆด์„ ์ œ๊ณตํ•˜์—ฌ ๋ณธ์ธ์˜ ์†Œ๋น„ ํŒจํ„ด์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย ์ผ๊ธฐ๋ฅผ ํ†ตํ•ด์„œ ๊ทธ๋‚ ์˜ ์†Œ๋น„๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์ถ”ํ›„์— ๋ณต๊ธฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.

Trouble Shooting