728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 892

[js][Echarts] Click event, ํด๋ฆญํ•œ ์ฐจํŠธ์˜ Id ๊ตฌํ•˜๊ธฐ

echart ํด๋ฆญ ์ด๋ฒคํŠธ๋กœ ํด๋ฆฐํ•œ ์ฐจํŠธ์˜ id ๊ตฌํ•˜๊ธฐmyChart.on('click', function(params) { var chartId = params['event']['target']['id']; console.log("Clicked chart ID: ", chartId);}); ๊ทธ๋Ÿฐ๋ฐ, ์ด๊ฒƒ์€ ์ฐจํŠธ์˜์—ญ div์˜ id ์†์„ฑ์ด ์•„๋‹ˆ๋ผ, echarts์—์„œ ์ง€์ •ํ•œ ์ฐจํŠธ ์š”์†Œ ๊ฐ๊ฐ์˜ id์—ฌ์„œ, ์›ํ•œ๊ฐ’์ด ์•„๋‹ˆ์—ˆ๊ณ , var chartContainerId = 'chartContainer';var chartContainer = document.getElementById(chartContainerId);var myChart = echarts.init(chartContainer);chartContain..

Front/JS & jQuery 2024.05.04

[js] ๋นˆ ๋ฐฐ์—ด๋กœ ์ดˆ๊ธฐํ™” ํ•˜๊ธฐ2

https://imswengineer.tistory.com/156<figure id="og_1714453901310" contenteditable="false" data-ke-type="opengraph" data-ke-align="alignCenter" data-og-type="article" data-og-title="[JS] ๋นˆ ๋ฐฐ์—ด๋กœ ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ" data-og-description="1. ๋นˆ๋ฐฐ์—ด ํ• ๋‹นํ•˜๊ธฐ let arr = [1, 2, 3]; arr = []; document.wri..

Front/JS & jQuery 2024.05.03

์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ import ๋ฌธ์ œ (์ˆœ์„œ์— ๋”ฐ๋ผ ํ•˜๋‚˜๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์˜ค๋ฅ˜)

๋งŒ์•ฝ ๋‘ ๊ฐœ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ์ค‘ ํ•˜๋‚˜๋งŒ์ด ์ž‘๋™ํ•œ๋‹ค๋ฉด, ๊ทธ๊ฒƒ์€ ํŒŒ์ผ์ด ๋™์ž‘ํ•˜๋Š” ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต ๋‘ ํŒŒ์ผ์— ์ค‘๋ณต๋œ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ํ•œ ํŒŒ์ผ์ด ๋‹ค๋ฅธ ํŒŒ์ผ์˜ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์ด ์œ„์— ์žˆ๋Š” ํŒŒ์ผ์ด ๋จผ์ € ์‹คํ–‰๋˜๊ธฐ๋ฅผ ์›ํ•œ๋‹ค๋ฉด, ์•„๋ž˜์˜ ๋ฐฉ๋ฒ•๋“ค์„ ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: 1. **์˜์กด์„ฑ ํ™•์ธ**: `contractChange.js`๊ฐ€ `customerService.js`์—์„œ ์ œ๊ณต๋˜๋Š” ๊ธฐ๋Šฅ์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ, `customerService.js`๋ฅผ `contractChange.js`๋ณด๋‹ค ๋จผ์ € ๊ฐ€์ ธ์˜ค์‹ญ์‹œ์˜ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ์˜์กด์„ฑ์ด ํ•ด๊ฒฐ๋˜๊ณ  ์˜์กดํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋˜๊ธฐ ์ „์— ๋ชจ๋“  ์ข…์† ํ•ญ๋ชฉ์ด ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ```html ``` 2..

Front 2024.05.01

[bootstrap] mutiselect enableCaseInsensitiveFiltering

Bootstrap Multiselect ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ํ•„ํ„ฐ๋ง์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ์˜ต์…˜ enableCaseInsensitiveFiltering์„ true. ๋‹ค์Œ์€ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์˜ˆ์ž…๋‹ˆ๋‹ค.$('#mySelect').multiselect({ enableCaseInsensitiveFiltering: true});

IT์ง€์‹ 2024.04.30

[DB][MySQL] ๋ฐฉ๊ธˆ์ „์— Insertํ•œ ๊ฒฐ๊ณผ ์กฐํšŒ

1. TIMESTAMP ์ปฌ๋Ÿผ ์‚ฌ์šฉ: ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ TIMESTAMP ํ˜น์€ DATETIME ์ปฌ๋Ÿผ์— ์‚ฝ์ž…๋œ ์‹œ๊ฐ„์„ ๊ธฐ๋กํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ์ด ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐฉ๊ธˆ ์ „์— ์‚ฝ์ž…ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, insert_time์ด๋ผ๋Š” TIMESTAMP ์ปฌ๋Ÿผ์ด ์žˆ๋‹ค๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.SELECT * FROM your_tableWHERE insert_time >= NOW() - INTERVAL 1 MINUTE; 2.AUTO_INCREMENT ID ์‚ฌ์šฉ: ๋งŒ์•ฝ ๋ฐ์ดํ„ฐ๊ฐ€ AUTO_INCREMENT ID์™€ ํ•จ๊ป˜ ์‚ฝ์ž…๋˜์—ˆ๋‹ค๋ฉด, ์ด ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฉ๊ธˆ ์‚ฝ์ž…๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, id๊ฐ€ AUTO_INCREMENT์ธ ๊ฒฝ์šฐ:SELECT * FROM your_tableWHERE..

DB 2024.04.29

[SPRINGBOOT]@Scheduled

@ScheduledSpring Boot์—์„œ @Scheduled ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ผ์ •ํ•œ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ, ํ˜น์€ ํŠน์ • ์‹œ๊ฐ„์— ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.์ถœ์ฒ˜: https://dev-coco.tistory.com/176 [์Šฌ๊ธฐ๋กœ์šด ๊ฐœ๋ฐœ์ƒํ™œ:ํ‹ฐ์Šคํ† ๋ฆฌ]

JAVA/SPRINGBOOT 2024.04.27

[js] concat()

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/concat Array.prototype.concat() - JavaScript | MDNArray ์ธ์Šคํ„ด์Šค์˜ concat() ๋ฉ”์„œ๋“œ๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฐฐ์—ด์„ ๋ณ‘ํ•ฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฉ”์„œ๋“œ๋Š” ๊ธฐ์กด ๋ฐฐ์—ด์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ , ์ƒˆ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.developer.mozilla.org Array ์ธ์Šคํ„ด์Šค์˜ concat() ๋ฉ”์„œ๋“œ๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฐฐ์—ด์„ ๋ณ‘ํ•ฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฉ”์„œ๋“œ๋Š” ๊ธฐ์กด ๋ฐฐ์—ด์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ , ์ƒˆ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

Front/JS & jQuery 2024.04.26

[Error][JAVA] java switch ์—์„œ ๋‹ค๋ฅธ case ์— ๊ฐ™์€์ด๋ฆ„์˜ ๋ณ€์ˆ˜ ์‚ฌ์šฉ

Java์˜ switch ๋ฌธ์—์„œ๋Š” ๊ฐ case ๋ธ”๋ก ๋‚ด์—์„œ ๋™์ผํ•œ ์ด๋ฆ„์˜ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Java์˜ ์Šค์ฝ”ํ”„ ๊ทœ์น™์— ๋”ฐ๋ผ, ๋ณ€์ˆ˜๋Š” ๊ทธ ๋ฒ”์œ„ ๋‚ด์—์„œ๋งŒ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•ด, switch ๋ฌธ ๋‚ด์˜ ๊ฐ case๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋ธ”๋ก์œผ๋กœ ์ทจ๊ธ‰๋˜๋ฉฐ, ๊ฐ๊ฐ์˜ ๋ธ”๋ก ๋‚ด์—์„œ ๋ณ€์ˆ˜ ์ด๋ฆ„์ด ์ค‘๋ณต๋˜์–ด๋„ ์„œ๋กœ ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ case ๋ธ”๋ก์€ ๋…๋ฆฝ์ ์ธ ์Šค์ฝ”ํ”„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€์ˆ˜ ์ด๋ฆ„์ด ์ค‘๋ณต๋˜์–ด๋„ ์„œ๋กœ ๊ฐ„์„ญํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ ๋‹ค์‹œ๊ฒ€์ƒ‰.๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ๋‘ ๊ฐœ์˜ case ๋ธ”๋ก์—์„œ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ case ๋ธ”๋ก ๋‚ด์—์„œ reqCrUpdateDTO ๋ณ€์ˆ˜๋ฅผ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฒซ ๋ฒˆ์งธ case ๋ธ”๋ก์—์„œ๋Š” reqCrUpdateDTO1, ..

Error 2024.04.25
728x90
๋ฐ˜์‘ํ˜•