Skip to content
@SSAFY-zip

ZIP

  • Korea, South

ZIP

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

ZIP์€ ์ง€๋„ ๊ธฐ๋ฐ˜ ๋ถ€๋™์‚ฐ ์ •๋ณด ์กฐํšŒ, ๊ด€์‹ฌ ๋งค๋ฌผ ๊ด€๋ฆฌ, ๋ถ€๋™์‚ฐ ๋‰ด์Šค ์š”์•ฝ, ์ปค๋ฎค๋‹ˆํ‹ฐ, AI ๋งค๋ฌผ ์ถ”์ฒœ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ถ€๋™์‚ฐ ์ •๋ณด ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” ์ง€์—ญ๋ณ„ ์•„ํŒŒํŠธ ๋งค๋ฌผ๊ณผ ์‹ค๊ฑฐ๋ž˜ ์ •๋ณด๋ฅผ ์ง€๋„์—์„œ ํ™•์ธํ•˜๊ณ , ๊ด€์‹ฌ ์žˆ๋Š” ๋งค๋ฌผ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฃผ๋ณ€ ํŽธ์˜์‹œ์„ค ๊ฒ€์ƒ‰, ์ตœ์‹  ๋ถ€๋™์‚ฐ ๋‰ด์Šค ํ™•์ธ, ํšŒ์› ๊ธฐ๋ฐ˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด์šฉ, AI ๊ธฐ๋ฐ˜ ์งˆ์˜์‘๋‹ต๊ณผ ๋งค๋ฌผ ์ถ”์ฒœ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ถ€๋™์‚ฐ ํƒ์ƒ‰ ๊ณผ์ •์„ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 2025.05.02 ~ 2025.05.28
  • ํ”Œ๋žซํผ: Web
  • ๊ฐœ๋ฐœ ์ธ์›: 2๋ช…

๐Ÿ‘ฅ ํŒ€์› ๊ตฌ์„ฑ

๋ฐฐ์ค€์ˆ˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์ตœ๋ฏผ์„ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
๋ฐฐ์ค€์ˆ˜ ์ตœ๋ฏผ์„

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

๐Ÿ—บ๏ธ ๋งค๋ฌผ ๊ฒ€์ƒ‰

  • ์ง€๋„ ๊ธฐ๋ฐ˜ UI์—์„œ ์•„ํŒŒํŠธ ๋งค๋ฌผ ์œ„์น˜๋ฅผ ๋งˆ์ปค๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ ํƒํ•œ ์ง€์—ญ์˜ ์•„ํŒŒํŠธ ๋ชฉ๋ก์„ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งค๋ฌผ๋ณ„ ๊ฐ€๊ฒฉ, ๋ฉด์ , ๊ฑฐ๋ž˜ ์ด๋ ฅ ๋“ฑ ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€๋„ ํ™•๋Œ€, ์ถ•์†Œ ๋ฐ ํ˜„์žฌ ์œ„์น˜ ์ด๋™ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โญ ๊ด€์‹ฌ ๋งค๋ฌผ

  • ๊ด€์‹ฌ ์žˆ๋Š” ์•„ํŒŒํŠธ ๋งค๋ฌผ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด ์ •๋ณด ํ™”๋ฉด์—์„œ ๋“ฑ๋กํ•œ ๊ด€์‹ฌ ๋งค๋ฌผ ๋ชฉ๋ก์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ ์ฃผ๋ณ€ ์žฅ์†Œ ๊ฒ€์ƒ‰

  • ํ˜„์žฌ ์ง€๋„ ์ค‘์‹ฌ์„ ๊ธฐ์ค€์œผ๋กœ ์ฃผ๋ณ€ ํŽธ์˜์‹œ์„ค์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์€ํ–‰, ๋ณ‘์›, ์•ฝ๊ตญ, ํ•™๊ต, ๋งˆํŠธ, ์ง€ํ•˜์ฒ  ๋“ฑ ์ƒํ™œ ํŽธ์˜์‹œ์„ค์„ ๋งˆ์ปค๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ฐ ๋‰ด์Šค

  • ์ตœ์‹  ๋ถ€๋™์‚ฐ ๊ด€๋ จ ๋‰ด์Šค๋ฅผ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋‰ด์Šค ์ œ๋ชฉ๊ณผ ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๋ฅผ ํ†ตํ•ด ์ฃผ์š” ๋‚ด์šฉ์„ ์ง๊ด€์ ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ค๋Š˜์˜ ๋‰ด์Šค ์š”์•ฝ ๊ธฐ๋Šฅ์œผ๋กœ ๋ถ€๋™์‚ฐ ์‹œ์žฅ ๋™ํ–ฅ๊ณผ ์ฃผ์š” ์ด์Šˆ๋ฅผ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ” ํšŒ์› ๊ธฐ๋Šฅ

  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์•„์ด๋”” ์ €์žฅ ๊ธฐ๋Šฅ์œผ๋กœ ๋กœ๊ทธ์ธ ํŽธ์˜์„ฑ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.
  • ์ด๋ฉ”์ผ ๊ธฐ๋ฐ˜ ์•„์ด๋”” ์ฐพ๊ธฐ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋‚ด ์ •๋ณด ํ™”๋ฉด์—์„œ ํ”„๋กœํ•„, ๊ด€์‹ฌ ๋งค๋ฌผ, ๋‚ด๊ฐ€ ์“ด ๊ธ€, ๋‚ด๊ฐ€ ์“ด ๋Œ“๊ธ€์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ฌ ์ปค๋ฎค๋‹ˆํ‹ฐ

  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๊ธ€๋ณ„ ๋Œ“๊ธ€ ์ž‘์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿค– AI ๊ธฐ๋Šฅ

  • ๋ถ€๋™์‚ฐ ๊ด€๋ จ ์งˆ๋ฌธ๊ณผ FAQ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‹ต๋ณ€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์ •ํ•œ ๋ฒ•์ •๋™์— ์†ํ•œ ๋งค๋ฌผ ์ค‘ AI๊ฐ€ ์ตœ๋Œ€ 3๊ฐœ์˜ ์•„ํŒŒํŠธ๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

โš™๏ธ Backend

Java Spring Boot Spring Security JWT Spring Data JPA QueryDSL

MySQL MongoDB Redis OpenAI AWS S3 Swagger

๐Ÿ–ฅ๏ธ Frontend

Vue.js Vite Vue Router Pinia Axios Vue3 Quill


๐Ÿ–ผ๏ธ ์ฃผ์š” ํ™”๋ฉด

๐Ÿก ๋ฉ”์ธ ํ™”๋ฉด

๋ฉ”์ธ ํ™”๋ฉด

๐Ÿ—บ๏ธ ๋งค๋ฌผ ๊ฒ€์ƒ‰ ํ™”๋ฉด

๋งค๋ฌผ ๊ฒ€์ƒ‰ ํ™”๋ฉด

โญ ๊ด€์‹ฌ ๋งค๋ฌผ ์กฐํšŒ ํ™”๋ฉด

๊ด€์‹ฌ ๋งค๋ฌผ ์กฐํšŒ ํ™”๋ฉด

๐Ÿ“ ์ฃผ๋ณ€ ์žฅ์†Œ ๊ฒ€์ƒ‰ ํ™”๋ฉด

์ฃผ๋ณ€ ์žฅ์†Œ ๊ฒ€์ƒ‰ ํ™”๋ฉด

๐Ÿ“ฐ ๋‰ด์Šค ์กฐํšŒ ํ™”๋ฉด

๋‰ด์Šค ์กฐํšŒ ํ™”๋ฉด

๐Ÿ” ํšŒ์› ๊ธฐ๋Šฅ ํ™”๋ฉด

๋กœ๊ทธ์ธ ํšŒ์›๊ฐ€์ž…
๋กœ๊ทธ์ธ ํ™”๋ฉด ํšŒ์›๊ฐ€์ž… ํ™”๋ฉด
์•„์ด๋”” ์ฐพ๊ธฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •
์•„์ด๋”” ์ฐพ๊ธฐ ํ™”๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • ํ™”๋ฉด

๐Ÿค– AI ๊ธฐ๋Šฅ ํ™”๋ฉด

AI ๊ฒ€์ƒ‰ AI ๋งค๋ฌผ ์ถ”์ฒœ
AI ๊ฒ€์ƒ‰ ํ™”๋ฉด AI ๋งค๋ฌผ ์ถ”์ฒœ ํ™”๋ฉด

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

zip
โ”œโ”€โ”€ backend/                         # Spring Boot API ์„œ๋ฒ„
โ”‚   โ”œโ”€โ”€ src/main/java/com/ssafy/BaeAndChoi
โ”‚   โ”‚   โ”œโ”€โ”€ aws/                     # AWS S3 ์—…๋กœ๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ board/                   # ๊ฒŒ์‹œํŒ ๋ฐ ๋Œ“๊ธ€
โ”‚   โ”‚   โ”œโ”€โ”€ chatbot/                 # AI ์ฑ—๋ด‡
โ”‚   โ”‚   โ”œโ”€โ”€ config/                  # Security, CORS, Swagger, JWT ์„ค์ •
โ”‚   โ”‚   โ”œโ”€โ”€ email/                   # ์ด๋ฉ”์ผ ๋ฐœ์†ก
โ”‚   โ”‚   โ”œโ”€โ”€ house/                   # ์•„ํŒŒํŠธ ๋ฐ ์‹ค๊ฑฐ๋ž˜๊ฐ€
โ”‚   โ”‚   โ”œโ”€โ”€ interest/                # ๊ด€์‹ฌ ์ง€์—ญ ๋ฐ ๊ด€์‹ฌ ๋งค๋ฌผ
โ”‚   โ”‚   โ”œโ”€โ”€ lwdCd/                   # ๋ฒ•์ •๋™ ์ฝ”๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ news/                    # ๋ถ€๋™์‚ฐ ๋‰ด์Šค ๋ฐ ๋‰ด์Šค ์š”์•ฝ
โ”‚   โ”‚   โ””โ”€โ”€ user/                    # ํšŒ์› ๋ฐ ์ธ์ฆ
โ”‚   โ”œโ”€โ”€ src/main/resources
โ”‚   โ”‚   โ”œโ”€โ”€ application.yml          # ๊ณตํ†ต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค์ •
โ”‚   โ”‚   โ””โ”€โ”€ application-secret.yml   # ๋กœ์ปฌ ๋น„๋ฐ€ ์„ค์ •
โ”‚   โ””โ”€โ”€ build.gradle                 # Gradle ๋นŒ๋“œ ์„ค์ •
โ”œโ”€โ”€ frontend/                        # Vue 3 + Vite ํด๋ผ์ด์–ธํŠธ
โ”‚   โ”œโ”€โ”€ public/                      # ์ •์  ๋ฆฌ์†Œ์Šค
โ”‚   โ”œโ”€โ”€ src
โ”‚   โ”‚   โ”œโ”€โ”€ assets/                  # ์ด๋ฏธ์ง€, CSS ๋“ฑ ํ”„๋ก ํŠธ ๋ฆฌ์†Œ์Šค
โ”‚   โ”‚   โ”œโ”€โ”€ components/              # ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ constants/               # ์•ฝ๊ด€ ๋ฐ ์—๋Ÿฌ ์ƒ์ˆ˜
โ”‚   โ”‚   โ”œโ”€โ”€ plugins/                 # ์ธ์ฆ ํ”Œ๋Ÿฌ๊ทธ์ธ
โ”‚   โ”‚   โ”œโ”€โ”€ router/                  # Vue Router ์„ค์ •
โ”‚   โ”‚   โ”œโ”€โ”€ stores/                  # Pinia ์Šคํ† ์–ด
โ”‚   โ”‚   โ”œโ”€โ”€ utils/                   # ์ง€๋„, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋“ฑ ์œ ํ‹ธ
โ”‚   โ”‚   โ””โ”€โ”€ views/                   # ํŽ˜์ด์ง€ ๋‹จ์œ„ ํ™”๋ฉด
โ”‚   โ”œโ”€โ”€ package.json                 # npm ์Šคํฌ๋ฆฝํŠธ ๋ฐ ์˜์กด์„ฑ
โ”‚   โ””โ”€โ”€ vite.config.js               # Vite ์„ค์ •
โ”œโ”€โ”€ sql/                             # ssafyhome DB ์ดˆ๊ธฐํ™” SQL
โ”œโ”€โ”€ resources/                     # README ํ™”๋ฉด ์ด๋ฏธ์ง€ ๋ฐ ERD
โ””โ”€โ”€ README.md

๐Ÿงฉ ERD

ERD


๐Ÿ”— ์ฃผ์š” API ๊ฒฝ๋กœ

  • POST /api/users/login: ๋กœ๊ทธ์ธ
  • POST /api/users: ํšŒ์›๊ฐ€์ž…
  • GET /api/users/getUserInfo: ํšŒ์› ์ •๋ณด ์กฐํšŒ
  • POST /api/users/updateUser: ํšŒ์› ์ •๋ณด ์ˆ˜์ •
  • POST /api/users/updatePassword: ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ
  • POST /api/users/find-id: ์•„์ด๋”” ์ฐพ๊ธฐ
  • POST /api/users/reset-password: ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •
  • GET /api/apartments/deals: ์•„ํŒŒํŠธ ๊ฑฐ๋ž˜ ์กฐํšŒ
  • GET /api/apartments/apt: ์•„ํŒŒํŠธ ์กฐํšŒ
  • GET /api/lwdCd/sido: ์‹œ๋„ ์ฝ”๋“œ ์กฐํšŒ
  • GET /api/lwdCd/sgg/{code}: ์‹œ๊ตฐ๊ตฌ ์ฝ”๋“œ ์กฐํšŒ
  • GET /api/lwdCd/umd/{code}: ์๋ฉด๋™ ์ฝ”๋“œ ์กฐํšŒ
  • GET /api/boards: ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ์กฐํšŒ
  • POST /api/boards: ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ
  • GET /api/boards/{id}: ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ ์กฐํšŒ
  • GET /api/boards/{boardId}/comments: ๋Œ“๊ธ€ ์กฐํšŒ
  • POST /api/boards/{boardId}/comments: ๋Œ“๊ธ€ ์ž‘์„ฑ
  • GET /api/news: ๋‰ด์Šค ์กฐํšŒ
  • GET /api/news/getTodayNewsSummation: ์˜ค๋Š˜์˜ ๋‰ด์Šค ์š”์•ฝ ์กฐํšŒ
  • POST /api/chat: ์ฑ—๋ด‡ ๋ฉ”์‹œ์ง€ ์ „์†ก
  • GET /api/chat/history: ์ฑ—๋ด‡ ๋Œ€ํ™” ๊ธฐ๋ก ์กฐํšŒ
  • POST /api/aws: S3 ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ

Popular repositories Loading

  1. frontend frontend Public

    Vue

  2. backend backend Public

    Java

  3. zip zip Public

    ์ง€๋„ ๊ธฐ๋ฐ˜ ๋ถ€๋™์‚ฐ ์ •๋ณด ์กฐํšŒ ๋ฐ AI ๊ธฐ๋ฐ˜ ๋งค๋ฌผ ์ถ”์ฒœ ํ”Œ๋žซํผ

    Vue 1

  4. .github .github Public

Repositories

Showing 4 of 4 repositories

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ