Skip to content

WE-ARE-RACCOONS/postgraduate-front

Repository files navigation

๐ŸŽ“ ๋Œ€ํ•™์› ๊น€์„ ๋ฐฐ

๋Œ€ํ•™์›๊น€์„ ๋ฐฐ


๐Ÿ“ ์˜ˆ๋น„ ๋Œ€ํ•™์›์ƒ(ํ›„๋ฐฐ ํšŒ์›) ๊ณผ ์‹ค์ œ ํ•ด๋‹น ๋žฉ์‹ค์—์„œ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š” ๋Œ€ํ•™์›์ƒ(์„ ๋ฐฐ ํšŒ์›) ์„ ๋งค์นญํ•ด์ฃผ๋Š” ๋ฉ˜ํ† ๋ง ๋งค์นญ ํ”Œ๋žซํผ
๐Ÿ”— ๋Œ€ํ•™์›๊น€์„ ๋ฐฐ ๋ฐ”๋กœ๊ฐ€๊ธฐ


๋ชฉ์ฐจ


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

๊ณตํ†ต

๊ธฐ๋Šฅ๋ช… ๊ธฐ๋Šฅ ์„ค๋ช…
์„ ๋ฐฐ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ
๋ถ„์•ผ๋ณ„ ์กฐํšŒ ์—ฐ๊ตฌ ๋ถ„์•ผ๋ณ„ ์„ ๋ฐฐ ์กฐํšŒ
ํ•™๊ต๋ณ„ ์กฐํšŒ ํ•™๊ต๋ณ„ ์„ ๋ฐฐ ์กฐํšŒ
์„ ๋ฐฐ ๊ฒ€์ƒ‰ ๋‹‰๋„ค์ž„, ํ•™๊ต, ๊ต์ˆ˜, ๋ถ„์•ผ, ํ‚ค์›Œ๋“œ, ์—ฐ๊ตฌ์‹ค ๋“ฑ๋“ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒ€์ƒ‰
์„ ๋ฐฐ ์ƒ์„ธ ๋ณด๊ธฐ ์„ ๋ฐฐ์˜ ํ•™๊ต, ๊ต์ˆ˜๋‹˜, ์—ฐ๊ตฌ์‹ค, ์†Œ๊ฐœ ๋“ฑ ์„ ๋ฐฐ ์ •๋ณด ์ƒ์„ธ๋ณด๊ธฐ
๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž… ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ธฐ๋ฐ˜์œผ๋กœ ๋กœ๊ทธ์ธ
๋ฉ˜ํ† ๋ง ์ž๋™ ๊ฐฑ์‹ 
๋ฉ˜ํ† ๋ง ์ž๋™ ์ทจ์†Œ ๋งค์ผ ๋ฐค 12์‹œ 24์‹œ๊ฐ„ ์ด์ƒ ํ™•์ • ๋Œ€๊ธฐ ์ƒํƒœ ๋ฉ˜ํ† ๋ง ์ž๋™ ์ทจ์†Œ ๋ฐ ํ™˜๋ถˆ
๋ฉ˜ํ† ๋ง ์ž๋™ ์™„๋ฃŒ ๋งค์ผ ๋ฐค 12์‹œ ๋ฉ˜ํ† ๋ง ์ง„ํ–‰ ํ›„ 3์ผ ์ด์ƒ ๊ฒฝ๊ณผ ๋ฉ˜ํ† ๋ง ์ž๋™ ์™„๋ฃŒ ๋ฐ ์„ ๋ฐฐ ์ •์‚ฐ ๊ธˆ์•ก ์ถ”๊ฐ€
์นด์นด์˜ค ์•Œ๋ฆผํ†ก โ€ข ์„ ๋ฐฐ ํšŒ์›๊ฐ€์ž… ๋ฐ ํ›„๋ฐฐ ํšŒ์›๊ฐ€์ž…์‹œ ์•Œ๋ฆผํ†ก ๋ฐœ์†ก
โ€ข ๋ฉ˜ํ† ๋ง ์ง„ํ–‰์‹œ ์„ ๋ฐฐ ๋ฐ ํ›„๋ฐฐ์—๊ฒŒ ์•ˆ๋‚ด ์•Œ๋ฆผํ†ก ๋ฐœ์†ก
โ€ข ์„ ๋ฐฐ ๋งค์นญ์‹œ ํ›„๋ฐฐ์—๊ฒŒ ์•ˆ๋‚ด ์•Œ๋ฆผํ†ก ๋ฐœ์†ก
๋ฌธ์˜ํ•˜๊ธฐ ์นด์นด์˜ค ์ฑ„๋„ ๋ฌธ์˜ํ•˜๊ธฐ

ํ›„๋ฐฐ

๊ธฐ๋Šฅ๋ช… ๊ธฐ๋Šฅ ์„ค๋ช…
ํšŒ์›๊ฐ€์ž… โ€ข ๊ธฐ๋ณธ ์ •๋ณด ์ž‘์„ฑ
โ€ข ํšŒ์›๊ฐ€์ž…์‹œ ์›ํ•˜๋Š” ํ•™๊ต ๋ฐ ์—ฐ๊ตฌ์‹ค์— ๋Œ€ํ•ด ์ž‘์„ฑ ํ›„ ๋งค์นญ ์‹ ์ฒญ
๋ฉ˜ํ† ๋ง ์‹ ์ฒญ โ€ข ์‚ฌ์ „ ์งˆ๋ฌธ ๋ฐ ์ฃผ์ œ ์ž‘์„ฑ
โ€ข ์›ํ•˜๋Š” ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„ 3๊ฐœ ์„ ํƒ
โ€ข Payple PG์‚ฌ๋ฅผ ํ†ตํ•œ ๊ฒฐ์ œ
๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
ํ™•์ • ๋Œ€๊ธฐ ๋ฉ˜ํ† ๋ง ์กฐํšŒ โ€ข ์•„์ง ์„ ๋ฐฐ๊ฐ€ ํ™•์ •ํ•˜์ง€ ์•Š์€ ๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
โ€ข ์‹ ์ฒญ์„œ ๋‹ค์‹œ ๋ณด๊ธฐ
์ง„ํ–‰ ์˜ˆ์ • ๋ฉ˜ํ† ๋ง ์กฐํšŒ โ€ข ์„ ๋ฐฐ๊ฐ€ ์‹œ๊ฐ„ ์„ ํƒ ํ›„ ํ™•์ •ํ•œ ๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
โ€ข ์‹ ์ฒญ์„œ ๋‹ค์‹œ ๋ณด๊ธฐ
โ€ข ์„ ๋ฐฐ ์˜คํ”ˆ ์ฑ„ํŒ…๋ฐฉ ๋งํฌ ๋ณต์‚ฌ
โ€ข ๋ฉ˜ํ† ๋ง ์ง„ํ–‰ ์™„๋ฃŒ ๋ณ€๊ฒฝ
์ง„ํ–‰ ์™„๋ฃŒ ๋ฉ˜ํ† ๋ง ์กฐํšŒ โ€ข ์ง„ํ–‰ํ•œ ๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
โ€ข ๋ฆฌ๋ทฐ ์ž‘์„ฑ
๋งˆ์ดํŽ˜์ด์ง€
๊ณ„์ •์„ค์ • ๊ธฐ๋ณธ์ •๋ณด ๋ฐ ํ”„๋กœํ•„ ์„ค์ •
์„ ๋ฐฐ ํšŒ์›์œผ๋กœ ์ถ”๊ฐ€ ๊ฐ€์ž… ์„ ๋ฐฐ ํšŒ์›์œผ๋กœ ์ถ”๊ฐ€ ๊ฐ€์ž…

์„ ๋ฐฐ

๊ธฐ๋Šฅ๋ช… ๊ธฐ๋Šฅ ์„ค๋ช…
ํšŒ์›๊ฐ€์ž… โ€ข ๊ธฐ๋ณธ ์ •๋ณด ์ž‘์„ฑ
โ€ข ๋Œ€ํ•™๊ต ๊ฒ€์ƒ‰์„ ํ†ตํ•œ ๋Œ€ํ•™์› ์„ ํƒ
โ€ข ํ•™๊ณผ ๊ฒ€์ƒ‰์„ ํ†ตํ•œ ํ•™๊ณผ ์„ ํƒ
โ€ข ์—ฐ๊ตฌ๋ถ„์•ผ ๋ฐ ํ‚ค์›Œ๋“œ ์ž‘์„ฑ
๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
ํ™•์ • ๋Œ€๊ธฐ ๋ฉ˜ํ† ๋ง ์กฐํšŒ โ€ข ์‹ ์ฒญ ๋ฐ›์€ ๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
โ€ข ํ›„๋ฐฐ ์‹ ์ฒญ์„œ ๋ณด๊ธฐ
โ€ข ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ์„ ํƒ ํ›„ ๋ฉ˜ํ† ๋ง ํ™•์ •
โ€ข ๋ฉ˜ํ† ๋ง ๊ฑฐ์ ˆ
์ง„ํ–‰ ์˜ˆ์ • ๋ฉ˜ํ† ๋ง ์กฐํšŒ โ€ข ์ง„ํ–‰ ์˜ˆ์ • ๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
โ€ข ํ›„๋ฐฐ ์‹ ์ฒญ์„œ ๋ณด๊ธฐ
์ง„ํ–‰ ์™„๋ฃŒ ๋ฉ˜ํ† ๋ง ์กฐํšŒ โ€ข ์ง„ํ–‰ํ•œ ๋ฉ˜ํ† ๋ง ๋ชฉ๋ก ์กฐํšŒ
โ€ข ๋ฉ˜ํ† ๋ง ๋ณ„ ์ •์‚ฐ ์˜ˆ์ •์ผ ๋ฐ ์ •์‚ฐ ์—ฌ๋ถ€ ํ™•์ธ
๋งˆ์ดํŽ˜์ด์ง€
์ •์‚ฐ ์˜ˆ์ • ํ™•์ธ ํ•ด๋‹น์ผ ๊ธฐ์ค€ ์ •์‚ฐ ์˜ˆ์ • ๊ธˆ์•ก ๋ฐ ์ •์‚ฐ ์˜ˆ์ •์ผ ์กฐํšŒ
์ •์‚ฐ ๋‚ด์—ญ ๋ณด๊ธฐ โ€ข ์ •์‚ฐ ์˜ˆ์ • ๋ชฉ๋ก ํ™•์ธ
โ€ข ์ •์‚ฐ ์™„๋ฃŒ ๋ชฉ๋ก ํ™•์ธ
๊ณ„์ • ์„ค์ • โ€ข ๊ธฐ๋ณธ์ •๋ณด ๋ฐ ํ”„๋กœํ•„ ์‚ฌ์ง„ ์„ค์ •
โ€ข ๊ณ„์ขŒ๋ฒˆํ˜ธ ๋ฐ ์€ํ–‰ ์ž‘์„ฑ
ํ”„๋กœํ•„ ๋ณด๊ธฐ ๋ณธ์ธ ํ”„๋กœํ•„ ํ™•์ธ
ํ”„๋กœํ•„ ์ˆ˜์ • ๋ณธ์ธ ์†Œ๊ฐœ ๋ฐ ๋‹ฌ๋ ฅ ๊ธฐ๋ฐ˜ ๊ฐ€๋Šฅ ์ผ์ • ์ž‘์„ฑ
๋Œ€ํ•™์› ์ธ์ฆ ๋ณธ์ธ์˜ ๋Œ€ํ•™์› ์ธ์ฆ
ํ›„๋ฐฐ ํšŒ์›์œผ๋กœ ๋ณ€๊ฒฝ ๋ฐ ์ถ”๊ฐ€ ๊ฐ€์ž… ํ›„๋ฐฐ ํšŒ์›์œผ๋กœ ๋ณ€๊ฒฝ ๋ฐ ์ถ”๊ฐ€ ๊ฐ€์ž…

๊ธฐ์ˆ  ์Šคํƒ

FrontEnd : Next JS Visual Studio Code TypeScript Next JS Styled Components Couchbase Stellar AWS

BackEnd : SpringBoot Spring Security Spring Security Spring Security Redis Gradle JWT Swagger Postman

Infra : Next JS Nginx

Monitoring : Visual Studio Code Docker GitHub Actions Prometheus Grafana

CI/CD : Docker GitHub Actions

DB : MySQL Redis