๋ค๋ฅธ ํ์๋ค๋ณด๋ค ๋ ๋จ์ํ ๊ธฐ๋ฅ๋ค์ด๋๊น ๊ตฌ๊ธ๋ง์ ๋ง์ด ํด์ ๋ ๊น์ด ๊ณต๋ถํด๋ณด์
-
๊ตฌํํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ
- ํ์๊ฐ์ - ์์ด๋,email, ๋น๋ฐ๋ฒํธ, ์ด๋ฆ, ์์ผ
- ๋ก๊ทธ์ธ - ์์ด๋์ฐพ๊ธฐ,๋น๋ฐ๋ฒํธ์ฐพ๊ธฐ
- ์ ์ ๊ฒ์
- ํ๋ก์, ํ๋ก์
- ํ์์ ๋ณด ์์ - ์ ๋ณด ๋ณ๊ฒฝ
๊ฐ๋ฅํ๋ฉด?+ํ์ํ๋กํ๊ธฐ๋ฅ- +์ด๋ฉ์ผ์ธ์ฆ
- +๋น๋ฐ๋ฒํธ์ํธํ
- +๋ค์ด๋ฒ ์์ด๋๋ก ๋ก๊ทธ์ธ
-
db ์ค๊ณํ๊ธฐ
- ๋จ์ ์น๊ตฌ๊ฐ ์๋ ํ๋ก์ฐ,ํ๋ก์ ๊ธฐ๋ฅ์ผ๋ก ์๊ฐํ๋๊น ํท๊ฐ๋ฆฐ๋ค. ๐ซ
- ์์ง db์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ ๋ฏ
- ๋จ์ ์น๊ตฌ๊ฐ ์๋ ํ๋ก์ฐ,ํ๋ก์ ๊ธฐ๋ฅ์ผ๋ก ์๊ฐํ๋๊น ํท๊ฐ๋ฆฐ๋ค. ๐ซ
-
0611
-
์ค๋ผํด๊ณผ MySQL ์ฌ์ฉ๋ฒ ์ฐจ์ด ํ์ธํ๊ธฐ
-
๋ฐ์ดํฐ๋ชจ๋ธ๋ง ๊ณต๋ถํ๋ ์ค (ER MASTER๋ก ER ๋ค์ด์ด๊ทธ๋จ๋ ๊ทธ๋ ค๋ณด๋ ์ค)
-
ํ๋ก์ ํธ ์ค์ ๋ฐ ๋จ์ ๊ตฌ์กฐ ์ก๊ธฐ(์ค์ต์ฝ๋๋ ๋ค๋ฅด๊ฒ ํด๋ณด๋ ค๊ณ ์๋์ค)
- ๊ฒฐ๋ก :
๋๋ธ๊ฒ ์์ ใ ใ ใ ใ ๊ฒํฅ๊ธฐํ์ง๋ง๊ณ ํ๋์ฉ ๋๋ด์.- ํ
์คํธ์ฝ๋๋ ์์ฑํด๋ณด์.
junit
@test
- ํ ์ผ ๋ง๋
- ํ
์คํธ์ฝ๋๋ ์์ฑํด๋ณด์.
- ๊ฒฐ๋ก :
-
-
0615
-
MySQL ๊ณต๋ถํ๊ณ Mybatis ๋ณต์ต;;(๋ญ๊ฐ ๋ ๋ฃ์ผ๋ ค๋ฉด ๋ณต์กํด)
-
์ด๋ฉ์ผ ์ธ์ฆ(
javax.mail
), ๋น๋ฐ๋ฒํธ ์ํธํ(sha256
) ์ค์ต -
User vo, dao, service, jspํ 1์ฐจ ์ ๋ฆฌ ๋
โ
-
๊ฒฐ๋ก :
- test์ฝ๋๋ ๊ฒฐ๊ตญ ์์ฑ ๋ชปํด๋ด
- ์ง๊ธ ๋ด ์ฝ๋์์ ์ค๋ฅ๊ฐ ์๋๋ฐ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ํ์ธ์ด ์ ์๋๋ ์ํฉ
- ์ด๋ฉ์ผ ์ธ์ฆ์ด๋ ๋น๋ฐ๋ฒํธ ์ํธํ๋ ๊ฒฐ๊ณผ๊น์ง ๊ตฌํ์ด ์๋์๋๋ฐ ์์ ํ๋ก์ ํธ์ ์ฎ๊ฒจ์ ๋ค์ ์์ํด๋ด์ผ์ง....
- ์ผ๋จ ์์๋ ๋ค์ฃฝ๋ฐ์ฃฝ์ด๋๊น ๋ด์ผ์ 1์ฐจ์ ์ผ๋ก ๊ธฐ๋ณธ๊ธฐ๋ฅ๋ค์ ํ ๋๋ก ๊ตฌํ์ด ๋๋๋ก ํ๊ณ ๊ทธ ๋ค์์ ๋ค์ ์ด๊ฒ์ ๊ฒ ์ถ๊ฐํด์ผ๊ฒ ๋ค.
์ค๋๋ ๋๋ธ๊ฒ ์๋ค....๊ทธ๋๋ ์ฝ๋๋ณต๋ถ์ ์ ๋ ํ์ง๋ง์!
-
-
-
0622
- ๊ธฐ์กด ๊ต์ฌ ํน์ ์ค์ต ์ฝ๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ็ก์์ ๊ตฌ๊ธ๋ง์ผ๋ก ์๋กญ๊ฒ ๋ง๋ค์ด๋ณด๊ณ ์ถ์์ผ๋ ํ๊ฒฝ ์ธํ ๊ณผ ajax๊ฐ ๋ฐ๋ชฉ์ ์ก์ผ๋ฉด์ ์ผ์ฃผ์ผ์ ํ๋นํ๋ค,,,
- ๊ทธ๋์ ๊ธฐ์กด ์ฝ๋์ ์์กดํ๋ ๋ฐฉ์์ผ๋ก ๋ค์ ๋ง๋ค์ด์ผํ ๋ฏํ๋ค ใ ใ
- ์๋กญ๊ฒ ํ๋ก์ ํธ ์์ฑํด์ ๋ค์ ํ์๊ฐ์ ๊ธฐ๋ฅ๊ณผ MYSQL์ฐ๋๊น์ง๋ง ์๋ฃ ใ ใ ๋ด์ผ ์ง์ง ๊ธฐ๋ณธ ๊ธฐ๋ฅ ๋๋ด์ ๊นํ์ ์ฌ๋ ค๋ ์์ !
-
0624
- ๋ด ํ๋กํ ํ์ ์ผ๋ก ํ์๊ฐ์ , ๋ก๊ทธ์ธ๊น์ง๋ ๊ตฌํ
- ๋ํ์ดํ db, ํ๋ก์ ํธ ์ํฌํธํด์ ๋น๋ฐ๋ฒํธ ์ํธํ ๊ตฌํ
โ
-
0628
-
ํ์๊ฐ์ (์ด๋ฉ์ผ, ๋๋ค์ ์ค๋ณต ํ์ธ) ๋ก๊ทธ์ธ, ์ด๋ฉ์ผ ์ฐพ๊ธฐ ๊ตฌํ
+์์ผ๋ก ํด์ผ ํ ์ผ(์์์ผ๊น์ง!)
-
์ธํฐ์ ํฐ?
-
๋ชจ๋ ํ์ด์ง์ ์ธ์ ์ ์ง ๋ฐ ๋ก๊ทธ์์ ๊ตฌํ
-
๋น๋ฐ๋ฒํธ ์ํธํ ์ถ๊ฐํ๊ธฐ
-
์ ๊ทํํ์ ์ถ๊ฐํ๊ธฐ
์ด๋ฉ์ผ
RegExp(/^[A-Za-z0-9_.-]+@[A-Za-z0-9**-]+.[A-Za-z0-9-**]+/);_- RegExp(/^[a-zA-Z0-9_.]{4,14}$/); //์ํ๋ฒณ ์๋ฌธ์ ๋๋ฌธ์ ์ซ์ ์ฌ์ฉ, ํ๊ธ ์ฌ์ฉ ๋ถ๊ฐ (4๊ธ์์์ 14์ ์ฌ์ฉ๊ฐ๋ฅ)
๋น๋ฐ๋ฒํธ
RegExp(/([a-zA-Z0-9].[!,@,#,$,%,^,&,,?,,~]);([!,@,#,$,%,^,&,*,?,,~].*[a-zA-Z0-9])/); //์๋ฌธ ๋์๋ฌธ์ ์ซ์ ํน์๋ฌธ์์ด๋ฆ
RegExp(/^[๊ฐ-ํฃ]+$/); //ํ๊ธ๋ก๋ง์ ํ๋ฒํธ
RegExp(/^\d{3}-\d{3,4}-\d{4}$/);
์ฌ์ ๊ฐ ๋๋ฉด ์ด๋ฉ์ผ ์ ์ก์ผ๋ก PASSWORD ์ฐพ๊ธฐ ๊ตฌํ ๋ฐ ์ด๋ฉ์ผ ์ธ์ฆ!
-
-
-
๋น๋ฐ๋ฒํธ ์ํธํ dependency
<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency>
CREATE TABLE userTBL
(
tid
integer NOT NULL AUTO_INCREMENT COMMENT 'ํ๋ผ์ด๋จธ๋ฆฌ ํค',
email
VARCHAR(45) NOT NULL COMMENT '์์ด๋',
pwd
VARCHAR(100) NOT NULL COMMENT '๋น๋ฐ๋ฒํธ',
name
VARCHAR(45) NOT NULL COMMENT '์ด๋ฆ',
nickname
VARCHAR(45) NOT NULL COMMENT '๋๋ค์',
creationDate
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '์์ฑ์ผ',
CONSTRAINT PRIMARY KEY (tid)
);