Skip to content

๐Ÿ˜Š ์ตœ๋ฏผ์„ - ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž…, ์นœ๊ตฌ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

Notifications You must be signed in to change notification settings

vaccination-21/feat-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

feat1

๋‹ค๋ฅธ ํŒ€์›๋“ค๋ณด๋‹ค ๋” ๋‹จ์ˆœํ•œ ๊ธฐ๋Šฅ๋“ค์ด๋‹ˆ๊น ๊ตฌ๊ธ€๋ง์„ ๋งŽ์ด ํ•ด์„œ ๋” ๊นŠ์ด ๊ณต๋ถ€ํ•ด๋ณด์ž

๋‚ด๊ฐ€ ํ•ด์•ผํ•˜๋Š” ์ผ

  • ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ธฐ๋Šฅ

    1. ํšŒ์›๊ฐ€์ž… - ์•„์ด๋””,email, ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฆ„, ์ƒ์ผ
    2. ๋กœ๊ทธ์ธ - ์•„์ด๋””์ฐพ๊ธฐ,๋น„๋ฐ€๋ฒˆํ˜ธ์ฐพ๊ธฐ
    3. ์œ ์ € ๊ฒ€์ƒ‰
    4. ํŒ”๋กœ์ž‰, ํŒ”๋กœ์›Œ
    5. ํšŒ์›์ •๋ณด ์ˆ˜์ • - ์ •๋ณด ๋ณ€๊ฒฝ
    6. ๊ฐ€๋Šฅํ•˜๋ฉด? +ํšŒ์›ํ”„๋กœํ•„๊ธฐ๋Šฅ
      • +์ด๋ฉ”์ผ์ธ์ฆ
      • +๋น„๋ฐ€๋ฒˆํ˜ธ์•”ํ˜ธํ™”
      • +๋„ค์ด๋ฒ„ ์•„์ด๋””๋กœ ๋กœ๊ทธ์ธ
  • 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) );

About

๐Ÿ˜Š ์ตœ๋ฏผ์„ - ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž…, ์นœ๊ตฌ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published