/spring-crud-jpa

spring ์ˆ™์ œ (12.16~12.21) ๐ŸŽƒ

Primary LanguageHTML

Spring Boot Final ํ‰๊ฐ€

ํ•ด๋‹น ์ˆ™์ œ๋Š” ์ˆ˜์—… ํ‰๊ฐ€๊ณผ์ œ๋กœ ๊ณ ์šฉ๋…ธ๋™๋ถ€์— ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ๊ธ€๋ง ์—ด์‹ฌํžˆ ํ•ด์„œ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.
  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 22.12.16 ~ 22.12.21 (13:40๋ถ„๊นŒ์ง€)๐Ÿ™‚
  • ๊ฐœ๋ฐœ ํˆด : Spring boot + (MyBatis or JPA) + Gradle
  • ์ œ์ถœ ๋ฐฉ๋ฒ• : ๊ฐ์ž github์— spring-crud-jpa ๋ผ๊ณ  repository ์ƒ์„ฑ ํ›„ push
  • ํ”„๋กœ์ ํŠธ ์ธ์› : ์œผ์Œฐ์œผ์Œฐ ๊ฐ™์ด ํ•ด๋„ ์ƒ๊ด€์—†์–ด์š”๐Ÿค 

๊ณต์ง€ ์‚ฌํ•ญ๐Ÿ‘จโ€๐Ÿซ

  1. ํŽ˜์ด์ง• ๊ตฌํ˜„์€ ์„ ์ƒ๋‹˜๊ณผ ๊ฐ™์ดํ•ฉ๋‹ˆ๋‹ค.(21์ผ 14:00์— ์ˆ˜์—…์˜ˆ์ •)
  2. ํ…Œ์ด๋ธ” ์„ค๊ณ„๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ง์ ‘ ํ•ฉ๋‹ˆ๋‹ค.
  3. ์งˆ๋ฌธ์€ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€๋ง์œผ๋กœ ํ•ด๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.(๊ถ์„œ์ฒด)
  4. ์•„๋ž˜ ๊ฐœ๋ฐœ ๊ทœ์น™์„ ๊ผญ ์ œ๋ฐœ ๋ถ€ํƒ ์ฝ๊ณ  ๊ฐœ๋ฐœํ•  ๊ฒƒ.

๊ฐœ๋ฐœ ๊ทœ์น™ ๐Ÿง™โ€โ™‚๏ธ

  1. URL ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋กœ ์Šฌ๋ž˜์‹œ(/)๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค.

  2. ๋ฐ‘์ค„(_)์€ URL์— ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ํ•˜์ดํ”ˆ(-)์„ ์‚ฌ์šฉํ•˜์—ฌ URL ๊ฐ€๋…์„ฑ์„ ๋†’์ด์ž

  3. URL ๊ฒฝ๋กœ์—๋Š” ์†Œ๋ฌธ์ž๊ฐ€ ์ ํ•ฉํ•˜๋‹ค.

  4. ํ–‰์œ„(method)๋Š” URL์— ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค.

  5. ๋ฉ”์†Œ๋“œ ์ด๋ฆ„์€ ๋™์‚ฌ๋กœ ํ‘œํ˜„ํ•˜๊ณ  ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ๋ช…์‚ฌ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

  6. ๋ชจ๋“  ๋ฉ”์†Œ๋“œ์™€ ๋ณ€์ˆ˜ ํ‘œ๊ธฐ๋Š” ์นด๋ฉœ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค.

    • var userName
    • function getData()
  7. ์ƒ์ˆ˜ ๋ณ€์ˆ˜๋ช…์€ ๋Œ€๋ฌธ์ž๋กœ ํ‘œ๊ธฐํ•œ๋‹ค.

    • const SECONDS_IN_A_DAY = 86400;
  8. ๋ฉ”์†Œ๋“œ ์ธ์ˆ˜(argument) ํ˜น์€ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์€ 3๊ฐœ๋ฅผ ๋„˜์ง€ ์•Š๋Š”๋‹ค. 3๊ฐœ๋ฅผ ๋„˜์„ ๊ฒฝ์šฐ ๊ฐ์ฒด(class)๋ฅผ ์ด์šฉํ•˜์—ฌ ์ „๋‹ฌํ•˜์ž.

  9. ๋˜๋„๋ก์ด๋ฉด ์ถ•์•ฝ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

    • ์‚ฌ์šฉ์ž ํ•ธ๋“œํฐ ๋ณ€์ˆ˜ ์ด๋ฆ„ : userP(x) -> userPhone (o)
    • int x = 10; x๋ผ๊ณ  ํ•˜๋ฉด ์ฃฝ๋Š”๋‹ค..^^.
  10. ํŒจ์ง€ํ‚ค ์ด๋ฆ„์€ ์†Œ๋ฌธ์ž, ํด๋ž˜์Šค ์ด๋ฆ„์€ ์•ž์— ๋Œ€๋ฌธ์ž๋กœ ํ•œ๋‹ค.

    • class Emp (ํด๋ž˜์Šค ์ด๋ฆ„)
    • com.dw.spring (ํŒจํ‚ค์ง€ ์ด๋ฆ„)
  11. DB ํ…Œ์ด๋ธ” ์ปฌ๋Ÿผ์ด๋ฆ„์€ ์นด๋ฉœ์ด ์•„๋‹ˆ๋ผ _(์–ธ๋”๋ฐ”)๋ฅผ ์ด์šฉํ•œ๋‹ค.

    • userCharacter -> user_character
  12. ํ”„๋กœ์ ํŠธ ์ผ์ •์„ ๊ผญ ์—„์ˆ˜ํ•˜์ž.๐Ÿ‘ฎโ€โ™‚๏ธ