Skip to content

junseong2/second_mini_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

361 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“– ์Šคํฌ์ธ ๋ชฐ : ์‹ ์„ธ๊ณ„ ์•„์ด์•ค์”จ 7์ฐจ์ˆ˜_2์ฐจ ๋ฏธ๋‹ˆํ”„๋กœ์ ํŠธ


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

  • ๐Ÿ—“ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2025.02.06 ~ 2025.02.13
  • ์‹ ์„ธ๊ณ„ ์•„์ด์•ค์”จ ๊ต์œก ๊ณผ์ • ์ค‘ 2์ฐจ ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋กœ ์ง„ํ–‰ํ•œ 2์ธ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
  • Spring Boot, Java, MyBatis ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ JSP ์™€ ์—ฐ๋™ํ•˜์—ฌ ๊ตฌํ˜„ํ•œ ๊ฐ„๋‹จํ•œ ์Šคํฌ์ธ  ์‡ผํ•‘๋ชฐ ์›น ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
  • ๊ตฌํ˜„ ๊ตฌ์กฐ : Controller โ†’ Service โ†’ Mapper โ†’ MySQL, DTO ๋ฅผ ํ†ตํ•ด ๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” MVC ํŒจํ„ด
  • Spring Security ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ๋ฐ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ฒ˜๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ” ๊ตฌํ˜„ ๊ธฐ๋Šฅ ๋ชฉ๋ก

1. ํšŒ์› ๊ธฐ๋Šฅ

  • ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ
  • ์•„์ด๋”” ์ฐพ๊ธฐ / ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ •
  • ๋งˆ์ดํŽ˜์ด์ง€ (ํšŒ์›์ •๋ณด ์ˆ˜์ • ๋ฐ ํƒˆํ‡ด)

2. ์ƒํ’ˆ ๊ธฐ๋Šฅ

  • ์ƒํ’ˆ ๋ชฉ๋ก ์ •๋ ฌ ๋ฐ ์ƒํ’ˆ๋ช… ์ผ๋ถ€ ๊ฒ€์ƒ‰
  • ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ƒํ’ˆ ํ™•์ธ
  • ์ƒํ’ˆ ์ƒ์„ธ ํŽ˜์ด์ง€
  • ์ƒํ’ˆ ํ›„๊ธฐ ์ž‘์„ฑ ๋ฐ ์กฐํšŒ (ํ›„๊ธฐ ์ž‘์„ฑ์€ ์ฃผ๋ฌธ ์ด๋ ฅ์ด ์žˆ๋Š” ์‚ฌ์šฉ์ž๋งŒ ๊ฐ€๋Šฅ)

3. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฐ ์ฃผ๋ฌธ ๊ธฐ๋Šฅ

  • ์ƒํ’ˆ ๋ฐ”๋กœ ๊ตฌ๋งค ๋ฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ
  • ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ด€๋ฆฌ: ๊ฐœ๋ณ„ ์‚ญ์ œ / ์ „์ฒด ์‚ญ์ œ / ์ฃผ๋ฌธ ๊ธฐ๋Šฅ
  • ์ฃผ๋ฌธ ์™„๋ฃŒ ํŽ˜์ด์ง€ ๊ตฌํ˜„

4. ๊ธฐํƒ€ ๊ธฐ๋Šฅ

  • FAQ ๊ฒŒ์‹œํŒ
  • ๊ด€๋ฆฌ์ž ์ƒํ’ˆ ๋“ฑ๋ก (Insert ๊ธฐ๋Šฅ)

๐Ÿ‘ฅ ํŒ€์› ๊ตฌ์„ฑ : 2์ธ ํ”„๋กœ์ ํŠธ

์ด๋ฆ„ ์—ญํ•  GitHub ์ด๋ฉ”์ผ
์ด์†Œ์ • ํ’€์Šคํƒ @SojungLeeee dlthwjd1118@gmail.com
์ด์ค€์„ฑ ํ’€์Šคํƒ @junseong2 a01096982827@gmail.com

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



  • ์–ธ์–ด : Java 17
  • ๋นŒ๋“œ ๋„๊ตฌ : Maven
  • ํ”„๋ ˆ์ž„์›Œํฌ : Spring Boot
  • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : MyBatis 3.5.14
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค : MySQL 8.0.33
  • ์‹คํ–‰ ํ™˜๊ฒฝ : Spring Boot ๊ธฐ๋ฐ˜ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ํ”„๋ก ํŠธ์—”๋“œ : HTML, CSS, JavaScript
  • IDE : Spring Tool Suite 4 (STS)

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

src/
โ”œโ”€โ”€ main/
โ”‚   โ”œโ”€โ”€ java/
โ”‚   โ”‚   โ””โ”€โ”€ com/
โ”‚   โ”‚       โ””โ”€โ”€ exam/
โ”‚   โ”‚           โ”œโ”€โ”€ config/
โ”‚   โ”‚           โ”œโ”€โ”€ controller/
โ”‚   โ”‚           โ”œโ”€โ”€ dto/
โ”‚   โ”‚           โ”œโ”€โ”€ exception/
โ”‚   โ”‚           โ”œโ”€โ”€ interceptor/
โ”‚   โ”‚           โ”œโ”€โ”€ mapper/
โ”‚   โ”‚           โ”œโ”€โ”€ security/
โ”‚   โ”‚           โ”œโ”€โ”€ service/
โ”‚   โ”‚           โ””โ”€โ”€ Application.java
โ”‚   โ”‚
โ”‚   โ””โ”€โ”€ resources/
โ”‚       โ”œโ”€โ”€ META-INF/
โ”‚       โ”‚   โ””โ”€โ”€ resources/
โ”‚       โ”‚       โ””โ”€โ”€ WEB-INF/
โ”‚       โ”‚           โ””โ”€โ”€ views/
โ”‚       โ”œโ”€โ”€ static/
โ”‚       โ”‚   โ””โ”€โ”€ images/
โ”‚       โ””โ”€โ”€ application.properties



๐Ÿ—ƒ ์‚ฌ์šฉ ํ…Œ์ด๋ธ” ๋ฐ ERD ์„ค๊ณ„

  • member : ์‡ผํ•‘๋ชฐ์— ๊ฐ€์ž…ํ•œ ์‚ฌ์šฉ์ž ์ •๋ณด ํ…Œ์ด๋ธ”
  • leegoods : ์‡ผํ•‘๋ชฐ์— ์กด์žฌํ•˜๋Š” ์ƒํ’ˆ ์ •๋ณด ํ…Œ์ด๋ธ”
  • cart : ์‚ฌ์šฉ์ž์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ด€๋ จ ์ •๋ณด ํ…Œ์ด๋ธ”
  • orderinfo : ์‚ฌ์šฉ์ž์˜ ์ฃผ๋ฌธ ๊ธฐ๋ก ํ…Œ์ด๋ธ”
  • feedback : ์ƒํ’ˆ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ ํ…Œ์ด๋ธ”
  • board : ๊ฒŒ์‹œํŒ ๊ด€๋ จ ํ…Œ์ด๋ธ”



๐Ÿ–ฅ๏ธ ์‹คํ–‰ ํ™”๋ฉด

โญ ๋ฉ”์ธ ์‡ผํ•‘๋ชฐ ํ™”๋ฉด

๋ฉ”์ธ ์‡ผํ•‘๋ชฐ ํ™”๋ฉด 1 (Bowling) ๋ฉ”์ธ ์‡ผํ•‘๋ชฐ ํ™”๋ฉด 2 (Basketball)
image image

โญ ํšŒ์› ๊ธฐ๋Šฅ

ํšŒ์›๊ฐ€์ž… (์ค‘๋ณต๋œ ID ๋ถˆ๊ฐ€๋Šฅ) ๋กœ๊ทธ์ธ
์•„์ด๋”” ์ฐพ๊ธฐ (์ด๋ฆ„๊ณผ ํœด๋Œ€ํฐ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ) ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌ์„ค์ • (์•„์ด๋””๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ)
๋งˆ์ดํŽ˜์ด์ง€ (ํšŒ์› ์ •๋ณด ์ˆ˜์ • ๋ฐ ํƒˆํ‡ด)


โญ ์ƒํ’ˆ ๊ธฐ๋Šฅ

์ƒํ’ˆ ์ •๋ ฌ (๊ฐ€๊ฒฉ ๋†’์€/๋‚ฎ์€ ์ˆœ, ์ƒํ’ˆ ์ฝ”๋“œ์ˆœ) ์ƒํ’ˆ๋ช… ์ผ๋ถ€ ๊ฒ€์ƒ‰
์ƒํ’ˆ ์ƒ์„ธ ํŽ˜์ด์ง€ ๋ฐ ํ›„๊ธฐ


โญ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ฐ ์ฃผ๋ฌธ ๊ธฐ๋Šฅ

์žฅ๋ฐ”๊ตฌ๋‹ˆ
์ฃผ๋ฌธ ํŽ˜์ด์ง€ ์ฃผ๋ฌธ ์™„๋ฃŒ ํŽ˜์ด์ง€


โญ ๊ธฐํƒ€ ๊ธฐ๋Šฅ

๊ด€๋ฆฌ์ž ์•”ํ˜ธ ์ž…๋ ฅ ๊ด€๋ฆฌ์ž insert ํŽ˜์ด์ง€
FAQ ๊ฒŒ์‹œํŒ ์„ธ๋ถ€ ๋‚ด์šฉ



๐Ÿ’ฌ ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages