220722

yoondguยท2022๋…„ 7์›” 22์ผ
0

Today I Learned

๋ชฉ๋ก ๋ณด๊ธฐ
72/84

๐Ÿฎ ์˜ค๋Š˜ ํ•œ ์ผ

  1. ํ•™์› ๊ฐ•์˜ ์ˆ˜๊ฐ• ๋ฐ ๋ณต์Šต :
  • ajax๋กœ ๋‹ค์ค‘์˜ต์…˜ ๊ฒ€์ƒ‰ํ•˜๊ธฐ
    • ๋‹ค์ค‘์˜ต์…˜์„ ์กฐํšŒํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ajax๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณต๋ฐ›๊ณ , html ์กฐ์ž‘์„ ํ†ตํ•ด ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.
    • jQuery์—์„œ ์ œ๊ณตํ•˜๋Š” ajax ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ๊ฐ€ ํ›จ์”ฌ ๊ฐ„๋‹จํ•ด์ง€๊ณ , JSON ํŒŒ์‹ฑ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ณ€ํ™˜๊นŒ์ง€ ํ•ด์ค€๋‹ค.
      ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์„œ๋ฒ„์ธก์—์„œ๋Š” ์Šคํ”„๋ง์—์„œ @ResponseBody๋ฅผ ์‚ฌ์šฉํ•ด ajax ์‘๋‹ต์„ ๊ฐ„๋‹จํžˆ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    • @JSONIgnore๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด ์ค‘ ๋ณด๋‚ด๋ฉด ์•ˆ๋  ๊ฐ’๋“ค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค(ex. User๊ฐ์ฒด์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•„๋“œ ..)
    • ๋ฐ์ดํ„ฐ ์กฐํšŒ๋ฅผ ์œ„ํ•œ mybatis mapperํŒŒ์ผ ์ž‘์„ฑ ์‹œ์—๋Š” where, if, choose ~ when ํƒœ๊ทธ๋ฅผ ์ ์ ˆํžˆ ํ™œ์šฉํ•ด ๋™์  SQL๋ฌธ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
  1. ํŒŒ์ด๋„ ํ”„๋กœ์ ํŠธ ํŒ€ ํšŒ์˜ : ๊ตฌํ˜„ ๊ธฐ๋Šฅ ์ •๋ฆฌ, ๊ธฐ๋Šฅ ๋ณ„ ๋ฐ์ดํ„ฐ ๋‹ค๋ฃจ๋Š” ๋ฐฉ์‹ ๋…ผ์˜
    ์•„์ง์€ ๊ฐ์ž์˜ ์ดํ•ด๋„์— ๋Œ€ํ•œ ํŒŒ์•…๋„ ์–ด๋ ต๊ณ , ๊ณตํ†ต์–ธ์–ด(?)๋ž„๊นŒ ๊ทธ๋Ÿฐ ๊ฐ๊ฐ์ด ์—†๋‹ค๋ณด๋‹ˆ ์„œ๋กœ ํ•˜๋Š” ๋ง์ด ๋‹ค๋ฅธ ๋œป์œผ๋กœ ์ดํ•ด๋  ์ˆ˜๋„ ์žˆ๊ณ , ๊ทธ๋Ÿฐ ์ด์œ ๋กœ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๊ฒ ๊ตฌ๋‚˜ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ง€๊ธˆ์œผ๋กœ์„  ์–ด์ฉ” ์ˆ˜ ์—†๊ณ  ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ๋‚˜๊ฐ€๋Š” ๊ณผ์ •์ผ ๊ฒƒ ๊ฐ™๋‹ค. ๋‹ค๋“ค ์ ๊ทน์ ์ด์…”์„œ ๋‚˜๋„ ๋งŽ์ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

  2. ์˜ค๋Š˜๊นŒ์ง€ ํ•™์› ๊ฐ•์˜์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ์Šคํ”„๋ง๋ถ€ํŠธ ์›น์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹ค์Šต์„ ์ฃผ๋ง ์•ˆ์— ์ฒ˜์Œ๋ถ€ํ„ฐ ํ˜ผ์ž ๋‹ค์‹œ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ์˜ค๋Š˜์€ ๋กœ๊ทธ์ธ~ํšŒ์›๊ฐ€์ž…๊นŒ์ง€ ๊ตฌํ˜„ํ•จ.

๐Ÿฅž ๋‚ด์ผ ํ•  ์ผ

  1. ์Šคํ”„๋ง๋ถ€ํŠธ ์›น์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹ค์Šต : (1)ํšŒ์›๊ฐ€์ž…(๋ณด์ถฉ) (2)๋Œ€์‹œ๋ณด๋“œ + ์ง€์‹๊ณต์œ ์ž๋“ฑ๋ก (4)๊ฐ•์˜๋“ฑ๋ก (5)๊ฐ•์˜์กฐํšŒ
  2. ๊ทธ๋™์•ˆ ์ˆ˜์—… ๋“ค์œผ๋ฉด์„œ ํ—ท๊ฐˆ๋ ธ๋˜ ๋ถ€๋ถ„ ๋‹ค์‹œ ์ •๋ฆฌํ•˜๊ธฐ

์กฐ๊ธˆ ์ต์ˆ™ํ•ด์ง„๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ์ง์ ‘ ํ•ด๋ณด๋Š” ์ผ์„ ์†Œํ™€ํžˆ ํ•˜์ง€ ๋ง๊ธฐ. ์ •ํ™•ํ•˜๊ฒŒ ์ž‘์—…ํ•˜๊ธฐ.
์–ธ์ œ๋‚˜ ํ‹€๋ฆด ์ˆ˜ ์žˆ์Œ์„ ์—ผ๋‘์— ๋‘๊ธฐ..
๊ณ„ํš๋ณด๋‹ค ๊ณต๋ถ€ํ•œ ๊ฒƒ์ด ๋งŽ์ด ์—†๋Š” ๋‚ ์ด๋”๋ผ๋„ ๊ธฐ๋ก์„ ๋น ํŠธ๋ฆฌ์ง€ ๋ง์ž.

0๊ฐœ์˜ ๋Œ“๊ธ€