ESJung95 / AutoEnterView

์ฑ„์šฉ ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™” ์„œ๋น„์Šค
0 stars 3 forks source link



๐Ÿ’ก Auto Enter View

์ฑ„์šฉ ๊ณผ์ •์˜ ์ž๋™ํ™”, Auto Enter View์™€ ํ•จ๊ป˜ํ•ด๋ณด์„ธ์š”.
์„œ๋ฅ˜ ์‹ฌ์‚ฌ๋ถ€ํ„ฐ ๋ฉด์ ‘ ์ผ์ • ๊ด€๋ฆฌ๊นŒ์ง€ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ณ , ์ฑ„์šฉ์˜ ์ „ ๊ณผ์ •์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.


main page



๐Ÿ—“๏ธ Schedule

ํ”„๋กœ์ ํŠธ ์ „์ฒด ์ง„ํ–‰ ๊ธฐ๊ฐ„ : 2024.06.24 ~ 2024.07.31


๐Ÿ”— Project Links

๐Ÿš€ Auto Enter View : ์„œ๋น„์Šค ๋ฐฐํฌ

๐Ÿงพ Auto Enter View : Notion

๐Ÿ–ฅ๏ธ Database Schema : ERD (Entity Relationship Diagram)

๐Ÿ‘ป Frontend Repository : Frontend GitHub



๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Backend Members

์„ฑ์ค€ ๊ทœ๋ฆฌ ์€์„  ์˜๊ด‘
๊ฐ•์„ฑ์ค€ ์ž„๊ทœ๋ฆฌ ์ •์€์„  ์ง€์˜๊ด‘
BE BE ๐Ÿ‘‘ BE BE



๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ธฐ๋Šฅ ๋ฐ ์„ค๊ณ„

1.๊ณตํ†ต ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ธ๋ถ€ ์‚ฌํ•ญ
๐Ÿ‘ค ํšŒ์› ๊ด€๋ฆฌ โ€ข ํšŒ์› ์œ ํ˜• ์„ ํƒ (ํšŒ์‚ฌ/์ง€์›์ž)
โ€ข ์ด๋ฉ”์ผ ์ค‘๋ณต ํ™•์ธ
โ€ข ์ด๋ฉ”์ผ ์ธ์ฆ
โ€ข ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ (๋ˆˆ ์•„์ด์ฝ˜์œผ๋กœ ํ™•์ธ ๊ฐ€๋Šฅ)
โ€ข ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ
โ€ข ํšŒ์› ์ •๋ณด ์ˆ˜์ • ๋ฐ ์‚ญ์ œ
๐Ÿ”’ ๋ณด์•ˆ โ€ข ๋กœ๊ทธ์•„์›ƒ ์‹œ ํ† ํฐ ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๊ด€๋ฆฌ

2. ํšŒ์‚ฌ ๊ธฐ๋Šฅ

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

3. ์ง€์›์ž ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ธ๋ถ€ ์‚ฌํ•ญ
๐Ÿ”‘ ๊ณ„์ • ๊ด€๋ฆฌ โ€ข ์•„์ด๋”” ์ฐพ๊ธฐ
โ€ข ์ž„์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐœ๊ธ‰
๐Ÿ“„ ์ด๋ ฅ์„œ ๊ด€๋ฆฌ โ€ข ์ด๋ ฅ์„œ ๋“ฑ๋ก, ์ˆ˜์ •, ์‚ญ์ œ
โ€ข ์ƒ์„ธ ์ •๋ณด ์ž…๋ ฅ (ํ•™๋ ฅ, ๊ฒฝ๋ ฅ, ๋ณด์œ  ๊ธฐ์ˆ , ์ž๊ฒฉ์ฆ ๋“ฑ)
๐Ÿ” ์ฑ„์šฉ๊ณต๊ณ  ๊ด€๋ฆฌ โ€ข ์ „์ฒด ์ฑ„์šฉ๊ณต๊ณ  ์กฐํšŒ
โ€ข ๋งž์ถค ์ฑ„์šฉ๊ณต๊ณ  ์กฐํšŒ
โ€ข ์ฑ„์šฉ๊ณต๊ณ  ์ง€์›
โ€ข ์ง€์› ํ˜„ํ™ฉ ์กฐํšŒ
๐Ÿ“… ๋ฉด์ ‘ ๊ด€๋ฆฌ โ€ข ๋ฉด์ ‘ ์ผ์ • ์กฐํšŒ



๐ŸŒฒ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ


๐Ÿ› ๏ธ Backend Tech Stack

Language

Java

Framework

Spring Boot

Database

MariaDB Redis

ORM

Spring Data JPA

Build Tool

Gradle

Testing

JUnit5 Mockito

Version Control

Git GitHub

CI/CD

Docker GitHub Actions

Cloud

AWS Amazon S3 Amazon EC2 Amazon Route 53 Amazon ELB

API Documentation

Swagger

Authentication

JWT Spring Security

IDE

IntelliJ IDEA



โ›“๏ธ Architecture

ERD



๐Ÿ–ฅ๏ธ ERD

ERD



๐Ÿ“ฝ๏ธ ์‹œ์—ฐ ์˜์ƒ

ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ์ด๋ฉ”์ผ ์ฐพ๊ธฐ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ/ํšŒ์› ํƒˆํ‡ด ๋ฉ”์ธ ํŽ˜์ด์ง€/์ƒ์„ธ ํŽ˜์ด์ง€ ํšŒ์‚ฌ - ๋งˆ์ดํŽ˜์ด์ง€/์ฑ„์šฉ๊ณต๊ณ CRUD
ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ ์ด๋ฉ”์ผ ์ฐพ๊ธฐ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ/ํšŒ์› ํƒˆํ‡ด ๋ฉ”์ธ/์ƒ์„ธ ํŽ˜์ด์ง€ ํšŒ์‚ฌ - ๋งˆ์ดํŽ˜์ด์ง€/์ฑ„์šฉ๊ณต๊ณ 
์‘์‹œ์ž - ๋งˆ์ดํŽ˜์ด์ง€/์ด๋ ฅ์„œCRUD ์ฑ„์šฉ๋‹จ๊ณ„ ๊ด€๋ฆฌ ์ผ์ • ๊ด€๋ฆฌ/๋ฉ”์ผ ๋ฐœ์†ก ์˜ˆ์•ฝ
์‘์‹œ์ž - ๋งˆ์ดํŽ˜์ด์ง€/์ด๋ ฅ์„œ ์ฑ„์šฉ๋‹จ๊ณ„ ๊ด€๋ฆฌ ์ผ์ • ๊ด€๋ฆฌ/๋ฉ”์ผ ๋ฐœ์†ก ์˜ˆ์•ฝ



โ™พ๏ธ Flow

1. ์ผ์ • ์ƒ์„ฑ

interviewScheduleFlow

2. ์ด๋ ฅ์„œ ํ•„ํ„ฐ๋ง

filteringFlow


filteringImage



๐ŸŽฏ Trouble Shooting

โžก Go To Trouble Shooting



โœ๏ธ ๏ธ๊ฐœ์„  ์‚ฌํ•ญ



๐Ÿšฉ ํ”„๋กœ์ ํŠธ ํ›„ ๋Š๋‚€์ 



๐Ÿ™Œ ์ „์ฒด ์‹œ์—ฐ ์˜์ƒ

์ „์ฒด ์‹œ์—ฐ ์˜์ƒ