๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์‚ฌ์šฉ์ž ๊ฒฝํ—˜3

bootstrap selectpicker multiple js ์ˆ˜์ •: ์ „์ฒด ์„ ํƒ์ด ์ฒดํฌ ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์—์„œ ๋‹ค๋ฅธ ์˜ต์…˜์ด ํ•˜๋‚˜๋ผ๋„ ์ฒดํฌ ํ•ด์ œ๋  ๊ฒฝ์šฐ ์ „์ฒด ์„ ํƒ๋„ ๊ฐ™์ด ์ฒดํฌ ํ•ด์ œ ๋˜๊ฒŒ bootstrap selectpicker multiple js ์ˆ˜์ •: ์ „์ฒด ์„ ํƒ์ด ์ฒดํฌ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์—์„œ ๋‹ค๋ฅธ ์˜ต์…˜์ด ํ•˜๋‚˜๋ผ๋„ ์ฒดํฌ ํ•ด์ œ๋  ๊ฒฝ์šฐ ์ „์ฒด ์„ ํƒ๋„ ๊ฐ™์ด ์ฒดํฌ ํ•ด์ œ๋˜๊ฒŒBootstrap์€ ์›น ๊ฐœ๋ฐœ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ๋‹ค์–‘ํ•œ UI ์ปดํฌ๋„ŒํŠธ์™€ ์Šคํƒ€์ผ์„ ์ œ๊ณตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์ด ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ๊ทธ์ค‘์—์„œ๋„ bootstrap-select๋Š” ๊ธฐ๋ณธ HTML ์š”์†Œ๋ฅผ ๋”์šฑ ์„ธ๋ จ๋˜๊ฒŒ ๋ณด์ด๋„๋ก ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ selectpicker๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์˜ต์…˜์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ(dropdown) ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฉ€ํ‹ฐ ์…€๋ ‰ํŠธ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ๋•Œ, "์ „์ฒด ์„ ํƒ(Select All)" ์˜ต์…˜๊ณผ ๊ด€๋ จ๋œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ณผ์ •์—์„œ.. 2024. 8. 23.
์˜จ๋””๋ฐ”์ด์Šค AI: ์†Œํ˜• ์–ธ์–ด ๋ชจ๋ธ(sLLM)์˜ ์‹œ๋Œ€, sLLM์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ๋ฐ ํŠน์ง• ์˜จ๋””๋ฐ”์ด์Šค AI: ์†Œํ˜• ์–ธ์–ด ๋ชจ๋ธ(sLLM)์˜ ์‹œ๋Œ€sLLM์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ๋ฐ ํŠน์ง•์ตœ๊ทผ ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ์˜ ๋ฐœ๋‹ฌ์€ ๋‹จ์ˆœํžˆ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ๋Œ€๊ทœ๋ชจ ์‹œ์Šคํ…œ์„ ๋„˜์–ด์„œ, ์†Œํ˜•ํ™”๋˜๋ฉด์„œ๋„ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ์ง€๋‹Œ '์˜จ๋””๋ฐ”์ด์Šค AI'๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€ํ™”์˜ ์ค‘์‹ฌ์—๋Š” sLLM(์†Œํ˜• ์–ธ์–ด๋ชจ๋ธ)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์€ ๊ทธ ๊ทœ๋ชจ์™€ ๋ณต์žก์„ฑ ๋•Œ๋ฌธ์— ๋†’์€ ์—ฐ์‚ฐ ๋Šฅ๋ ฅ์„ ์š”๊ตฌํ•˜๋ฉฐ, ๋Œ€๋ถ€๋ถ„ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, sLLM์€ ๋„์ž… ๋น„์šฉ์ด ์ƒ๋Œ€์ ์œผ๋กœ ์ ๊ณ , ํ•„์š”ํ•œ ์—ฐ์‚ฐ ์ž‘์—…์ด ์ ์–ด์„œ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋‚˜ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ ๋“ฑ์—์„œ๋„ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ํŠน์ง•์ž…๋‹ˆ๋‹ค.IT ๋Œ€๊ธฐ์—…๋“ค์˜ sLLM ๊ฒฝ์Ÿ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ, ๊ตฌ๊ธ€, ๋ฉ”ํƒ€ ๊ฐ™์€ ๊ธ€๋กœ๋ฒŒ IT ๊ธฐ์—…๋“ค์€ ์ด ๋ถ„์•ผ์—์„œ ์น˜์—ดํ•œ ๊ฒฝ์Ÿ์„ ํŽผ์น˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํšŒ์‚ฌ๋Š”.. 2024. 3. 14.
Spring session method ์„ธ์…˜ ๋ฉ”์†Œ๋“œ .setAttribute() .getAttribute() .invalidate() .setMaxInactiveInterval() .isNew() ์„ธ์…˜ ๋ฉ”์†Œ๋“œ: Session Method ์„œ๋ก  ์›น ๊ฐœ๋ฐœ์—์„œ ์„ธ์…˜์€ ์‚ฌ์šฉ์ž์˜ ์ƒํƒœ ์ •๋ณด๋ฅผ ์„œ๋ฒ„์— ์œ ์ง€ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์„ธ์…˜์„ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ์ธ ์ •๋ณด, ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‚ด์—ญ ๋“ฑ์„ ์„œ๋ฒ„์— ์ €์žฅํ•˜๊ณ  ์œ ์ง€ํ•จ์œผ๋กœ์จ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Java์—์„œ๋Š” ์„ธ์…˜์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๋ฉ”์†Œ๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ…์—์„œ๋Š” Java์˜ ์„ธ์…˜ ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ธ์…˜ ๋ฉ”์†Œ๋“œ ์†Œ๊ฐœ Java์—์„œ ์„ธ์…˜์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ์ฃผ์š”ํ•œ ๋ฉ”์†Œ๋“œ๋“ค์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. setAttribute(String name, Object value) ์ด ๋ฉ”์†Œ๋“œ๋Š” ์„ธ์…˜์— ์ง€์ •๋œ ์ด๋ฆ„์œผ๋กœ ๊ฐ์ฒด๋ฅผ ์„ค์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์„ธ์…˜์€ ์ด๋ฆ„-๊ฐ’ ์Œ์˜ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ, ์ด ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ์„ธ์…˜์— ๋ฐ์ดํ„ฐ๋ฅผ .. 2023. 8. 1.