๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป ๐ŸŒฎ ๐Ÿ’ฌ
๐ŸŒฎ Personal Project/shoppingmall service

๋กœ๊ทธ์ธ

by ๋ฐ”์ฟ„๋ฆฌ 2021. 9. 13.

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

๋กœ๊ทธ์ธ์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค!

 

๋กœ๊ทธ์ธ์— ํ•„์š”ํ•œ vo๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค.

 

MemberAPIController.java

๋กœ๊ทธ์ธ์€ PostMapping

 

๋กœ๊ทธ์ธ์‹œ id์™€ pwd๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ,

ํšŒ์›์ด ์กด์žฌํ•˜๋Š”์ง€ ๋จผ์ € ํ™•์ธ์„ ํ•˜์ž!

 

MemberMapper.xml
MemberMapper.java
MemberService.java

* ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•  ์ ์€

db์— ์•”ํ˜ธํ™”๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋“ค์–ด๊ฐ€์žˆ์œผ๋‹ˆ

์•”ํ˜ธํ™”๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ ธ์˜ค์ž! ( pwd = AESAlgorithm.Encrypt(pwd) )

 

ํšŒ์›์ •๋ณด๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธ ํ›„,

์ž…๋ ฅํ•œ ์•„์ด๋””๋ฅผ ํ†ตํ•ด ํšŒ์›์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ

 

MemberMapper.xml
MemberMapper.java
MemberService.java
MemberAPIController.java

API HttpSession ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  ์ˆ˜์ •ํ•ด์ฃผ๊ธฐ

 

login.jsp

jsp์—์„œ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๊ณ  css๋Š” ๋‚ด ๋ง˜๋Œ€๋กœ ํ–ˆ๋”๋‹ˆ..

ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ์ œ๋ฉ‹๋Œ€๋กœ input๊ณผ ์ œ๋ฉ‹๋Œ€๋กœ button

์–ด์ฉ”๊บผ์•ผ ๋กœ๊ทธ์ธ๋งŒ ์ž˜๋˜๋ฉด ๋˜์ง€ !

 

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ํšŒ์›๊ฐ€์ž… ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด

ํšŒ์›๊ฐ€์ž…ํ•˜๋Š” ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ€์„œ ํšŒ์›๊ฐ€์ž… ๊ฐ€๋Šฅ!

js ์—ฐ๊ฒฐํ•ด์ฃผ๊ธฐ
login.js

js์—์„œ ์šฐ์„  ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ ์ž˜ ํ™œ์„ฑํ™”๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ

'๋กœ๊ทธ์ธ' ๋ฒ„ํŠผ ํด๋ฆญํ–ˆ์„ ๋•Œ, ๋‚˜์˜ค๋Š” alert
login.jsp

์ด๋ ‡๊ฒŒ ํ•ด์ฃผ๊ณ  ์‚ฌ์ดํŠธ ๋“ค์–ด๊ฐ€์„œ ๋กœ๊ทธ์ธํ•ด๋ณด๊ธฐ

 

๋ฐ”๋กœ ํ™ˆ์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฒ„๋ ค์„œ(locaion.href="/";)

๋กœ๊ทธ์ธ์ด ๋ฌ๋Š”์ง€ ํ™•์ธ์ด ์•ˆ๋œ๋‹ค.

 

header.jsp

member01๋กœ ๋กœ๊ทธ์ธํ–ˆ๋”๋‹ˆ ์ •๋ณด๊ฐ€ ๋‚˜์˜จ๋‹ค!

๊ทธ๋ ‡๋‹ค๋ฉด ๋กœ๊ทธ์ธ ์„ฑ๊ณต

 

( * ์•— ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์‚ฌ ์œ ์˜ํ•  ์ 

: ํšŒ์›๊ฐ€์ž…ํ• ๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์•”ํ˜ธํ™”ํ•˜๊ธฐ์ „์— ํšŒ์›๊ฐ€์ž…ํ•œ ์• ๋“ค์€

๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์•”ํ˜ธํ™” ๋˜์„œ ๋“ค์–ด๊ฐ€์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—

๊ทธ ์•„์ด๋“ค์€ ๋กœ๊ทธ์ธ์ด ์•ˆ๋œ๋‹ค !)

 

๋กœ๊ทธ์ธ ์„ฑ๊ณตํ–ˆ์„ ์‹œ,

์ƒ๋‹จ์˜ '๋กœ๊ทธ์ธ | ํšŒ์›๊ฐ€์ž… | ๊ณ ๊ฐ์„ผํ„ฐ' ๋‚˜์˜ค๋Š” ๊ฒƒ์„

์•Œ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•ด์ฃผ์ž

 

header.jsp

์ด๋ ‡๊ฒŒ member์ •๋ณด๊ฐ€ ์กด์žฌํ•  ๋•Œ(๋กœ๊ทธ์ธ์„ ํ–ˆ์„ ๊ฒฝ์šฐ),

'0000๋‹˜ | ๋กœ๊ทธ์•„์›ƒ | ๊ณ ๊ฐ์„ผํ„ฐ' ์ด๋ ‡๊ฒŒ ๋‚˜์™€์•ผํ•˜๊ณ ,

 

member์ •๋ณด๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š์„ ๋•Œ(๋กœ๊ทธ์ธ์„ ํ•˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ),

'๋กœ๊ทธ์ธ | ํšŒ์›๊ฐ€์ž… | ๊ณ ๊ฐ์„ผํ„ฐ' ์ด๋ ‡๊ฒŒ ๋‚˜์™€์•ผํ•˜๋Š”๋ฐ

 

๋‚˜๋Š” ์™œ

????????????????????????

๋‹ค ๋‚˜ ์˜ค ๋Š” ๊ฑด ๋ฐ ????????????

์•„๋ฌด๋ฆฌ ์ฐพ์•„๋ด๋„ ์–ด๋Š๋ถ€๋ถ„์—์„œ ์ž˜๋ชปํ•œ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค

์™œ??? ์™œ ?????? ์™œ ????????? ์ข€ ํ•œ๋ฒˆ์— ๋˜์ž !!!!

 

 

**** ์•ˆ๋˜๋˜ ์ด์œ ๋Š” ์—ญ์‹œ ๋‚ด๊ฐ€ ๋ฐ”๋ณด์˜€๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.

taglib ์•ˆ๋„ฃ์–ด์ฃผ๊ณ  c:if ์•ˆ๋œ๋‹ค๊ณ  ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค .. ^^

 

๋กœ๊ทธ์ธ ํ•˜๋‹ˆ๊นŒ ์ด๋ ‡๊ฒŒ ๋‚˜์˜จ๋‹ค !!! 

 

๋กœ๊ทธ์ธ ์™„๋ฃŒ.