Seize your moment! ๐Ÿ‘พ

์•ˆ๋…•ํ•˜์„ธ์š”. Eric์ž…๋‹ˆ๋‹ค. ์ œ ๋ธ”๋กœ๊ทธ์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ป ๊ฐœ๋ฐœ๊ณต๋ถ€/Project

[Jsp & Servlet Project] A+Store ๐ŸŽ - ์• ํ”Œ ์ œํ’ˆ ์‡ผํ•‘๋ชฐ

Eric_ko 2023. 2. 6. 21:27

โœ… ํ•œ์ค„ ์š”์•ฝ

์• ํ”Œ ์ œํ’ˆ ์‡ผํ•‘๋ชฐ

๐ŸŽฌ ์‹œ์—ฐ์˜์ƒ

https://www.youtube.com/watch?v=Pd5Y6WWFic8 

 

๐Ÿ”— GitHub Link

https://github.com/MunSamJin/aplusStore_webminiproject

 

GitHub - MunSamJin/aplusStore_webminiproject

Contribute to MunSamJin/aplusStore_webminiproject development by creating an account on GitHub.

github.com

 

โœ… ์ƒ์„ธ๋‚ด์šฉ

์ €์˜ ์ฒ˜์Œ์œผ๋กœ ์ง„ํ–‰ํ•˜์˜€๋˜ web ํ”„๋กœ์ ํŠธ ์ด๋ฉฐ, Jsp & Servlet ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘ํ•œ ํ”„๋กœ์ ํŠธ ์ž…๋‹ˆ๋‹ค.

ํ˜„๋Œ€์ธ๋“ค์€ PC๋ณด๋‹ค ์Šค๋งˆํŠธํฐ์„ ๋” ์ž์ฃผ ๊ตฌ๋งคํ•˜๊ณ  ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹ˆ์ฆˆ๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ ์ผ์ƒ์—์„œ ์นœ์ˆ™ํ•œ ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ๋“ค์„ ํŒ๋งค ๋Œ€์ƒ์œผ๋กœ ์„ ์ •ํ•˜์˜€๋‹ค.
์• ํ”Œ ์Šคํ† ์–ด ๊ณต์‹ ์‚ฌ์ดํŠธ ๋””์ž์ธ์˜ ์„ธ๋ จ๋จ๊ณผ ์œ ๋ คํ•จ์€ ๊ฐ€์ ธ๊ฐ€๋ฉด์„œ UI์˜ ๋ถˆํŽธํ•จ์„ ๊ฐœ์„ ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ํŽธ์˜์„ฑ๊ณผ ์ ‘๊ทผ์„ฑ์„ ๋†’์—ฌ์„œ ํŒ๋งค์‹ค์ ์„ ํ–ฅ์ƒ ์‹œํ‚จ๋‹ค.

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

- Java 11
- Oracle 19c
- Jsp & Servlet
- Mac OS Ventura 13.0.1, Windows 10
- intelliJ IDEA, Eclipse, DBeaver, SQL Developer
- Git & GitHub
- Notion

 

๐Ÿ‘พ ๋‹ด๋‹น ๊ธฐ๋Šฅ

์—ญํ•  : ํŒ€์žฅ
- ์ œํ’ˆ ๋ฆฌ์ŠคํŠธ
    - ์ œํ’ˆ์ด db๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ front์—์„œ ๋‚˜์˜ค๋„๋ก ๊ธฐ๋Šฅ๊ตฌํ˜„
    - ํšŒ์›์ด ์ œํ’ˆ ์ƒ์„ธํŽ˜์ด์ง€ ๊ธฐ๋Šฅ๊ตฌํ˜„
    - ๊ด€๋ฆฌ์ž๊ฐ€ ๊ด€๋ฆฌ์žํŽ˜์ด์ง€์—์„œ ์ œํ’ˆ์„ ๋“ฑ๋กํ•˜๋ฉด ํ™”๋ฉด์— ํ‘œํ˜„๋˜๊ณ  ํšŒ์›์ด ๊ตฌ๋งค๊ฐ€๋Šฅํ•˜๋„๋ก ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ๊ด€๋ฆฌ์žํŽ˜์ด์ง€
    - ๊ด€๋ฆฌ์ž๊ฐ€ ์ œํ’ˆ์„ ๋“ฑ๋ก,์ˆ˜์ •,์‚ญ์ œ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ธฐ๋Šฅ ๊ตฌํ˜„
    - ํšŒ์›์ด ์ฃผ๋ฌธํ•œ ๋‚ด์—ญ์„ ์กฐํšŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ๊ณ ๊ฐ์„ผํ„ฐ
    - ํšŒ์›๋งŒ ๊ณ ๊ฐ์„ผํ„ฐ์— ์งˆ๋ฌธ ๊ฐ€๋Šฅ ํ•˜๋„๋ก ๊ธฐ๋Šฅ๊ตฌํ˜„
    - ๊ด€๋ฆฌ์ž๋งŒ ํšŒ์›์ด ๋‚จ๊ธด ์งˆ๋ฌธ๊ธ€์— ๋‹ต๋ณ€์„ ๋‹ฌ ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ ๊ตฌํ˜„

 

๐Ÿ’ก ๊นจ๋‹ฌ์€์ 

- Web ํ”„๋กœ์ ํŠธ๋ฅผ Back-End ์—์„œ ๋ถ€ํ„ฐ View ๊นŒ์ง€ ์ฒ˜์Œ ๋งŒ๋“ค์–ด๋ณธ ํ”„๋กœ์ ํŠธ๋กœ์จ, Back-End ์™€ View ์—ฐ๊ฒฐ์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์Œ
- ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•˜์—ฌ MVC ๊ตฌ์กฐ๋ฅผ ์กฐ๊ธˆ๋” ์ดํ•ดํ•˜๊ฒŒ ๋จ.
- ์ €์˜ MacOS์™€ ํŒ€์›๋“ค์˜ Windows ๊ฐ„์— ํ˜‘์—…์ด ์ด๋ฃจ์–ด์งˆ๋•Œ, ์ดˆ๊ธฐ์— ํ™˜๊ฒฝ์„ธํŒ…์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์Œ.

 

๐Ÿ”ฅ ๋ณด์™„ํ•ด์•ผํ•  ์ 

- ๊ฐ์ข… ์ •๋ณด ์ž…๋ ฅ์‹œ ์ •๊ทœํ™”์— ๋Œ€ํ•œ ํ•„์š”์„ฑ
- ๊ฐ method ํ๋ฆ„ ์ค‘์— ๋Œ€ํ•œ ๊ฒ€์ฆ๋‹จ๊ณ„์˜ ํ•„์š”์„ฑ
- ํŒ€์›๋งˆ๋‹ค ๊ฐ์ž Back-End์—์„œ View๊นŒ์ง€ ์ง„ํ–‰ํ•จ์œผ๋กœ์จ, BackEnd์˜ ์ฝ”๋“œ์™€ View์˜ ๋ชจ์–‘์ด ๊ฐ์ž ๋‹ค๋ฅธ ๋ชจ์–‘์œผ๋กœ ์ƒ์„ฑ๋˜๋Š”๊ฒƒ์„ ๋ด„์œผ๋กœ์จ, ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์ผ๋•Œ๋Š” ์ผ๊ด€๋˜๊ฒŒ ์ดˆ๊ธฐ์„ธํŒ…์„ ํ•˜๊ณ  Back-End๋Š” interface ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ™์ด ์„ค๊ณ„ํ•˜๊ณ , View๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฐ™์€ Bootsrap Template๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ผ๊ด€์„ฑ์„ ๋งž์ถ”๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.