728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 1182

[jQuery] .html() .text() .val() ์˜ ์ฐจ์ด

.html() ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• $("selector").html(); โžก๏ธ ์…€๋ ‰ํ„ฐ ํ•˜์œ„์˜ ์ž์‹ ํƒœ๊ทธ๋“ค์˜ ํƒœ๊ทธ์™€ ๋ฌธ์ž์—ด ๋ชจ๋‘ ๋ฐ˜ํ™˜. .text() ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• $("selector").text(); โžก๏ธ ์…€๋ ‰ํ„ฐ ํ•˜์œ„์˜ ์ž์‹ ํƒœ๊ทธ๋“ค์˜ ๋ฌธ์ž์—ด๋งŒ ๋ฐ˜ํ™˜ .val() ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• $("selector").val(); โžก๏ธ input ํƒœ๊ทธ์˜ value ๊ฐ’์„ ๋ฐ˜ํ™˜

Front/JS & jQuery 2022.04.19

[javascript] Promise

https://imswengineer.tistory.com/118 [javascript] ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๋™๊ธฐ์‹ (Synchronous) ๋จผ์ € ์‹œ์ž‘๋œ ํ•˜๋‚˜์˜ ์ž‘์—…์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๋‹ค ๋๋‚˜๋ฉด ์ƒˆ๋กœ์šด ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ์ž‘์—… ๋ฐฉ์‹. ์ž‘์—…์ด ์ง๋ ฌ๋กœ ๋ฐฐ์น˜๋˜์–ด ์‹คํ–‰, ์ž‘์—… ์‹คํ–‰์˜ ์ˆœ imswengineer.tistory.com https://imswengineer.tistory.com/119 [javascript] ์ฝœ๋ฐฑํ•จ์ˆ˜ ์ฝœ๋ฐฑํ•จ์ˆ˜๋ž€? ์ฝœ๋ฐฑํ•จ์ˆ˜๋Š” ๋‹ค๋ฅธ ํ•จ์ˆ˜์— ๋งค๊ฒจ๋ณ€์ˆ˜๋กœ ๋„˜๊ฒจ์ค€ ํ•จ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ํ•จ์ˆ˜๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋ฐ›์•„์„œ ํ•จ์ˆ˜์•ˆ์—์„œ ๋˜ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ํ•จ์ˆ˜๋ฅผ ๋„˜๊ฒจ ๋ฐ›์€ ํ•จ์ˆ˜๊ฐ€ ๋จผ์ € ์‹คํ–‰์ด ๋˜ imswengineer.tistory.com ์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ..

Front/JS & jQuery 2022.04.18

[javascript] ์ฝœ๋ฐฑํ•จ์ˆ˜

์ฝœ๋ฐฑํ•จ์ˆ˜๋ž€? ์ฝœ๋ฐฑํ•จ์ˆ˜๋Š” ๋‹ค๋ฅธ ํ•จ์ˆ˜์— ๋งค๊ฒจ๋ณ€์ˆ˜๋กœ ๋„˜๊ฒจ์ค€ ํ•จ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ํ•จ์ˆ˜๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋ฐ›์•„์„œ ํ•จ์ˆ˜์•ˆ์—์„œ ๋˜ ๋‹ค๋ฅธ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ํ•จ์ˆ˜๋ฅผ ๋„˜๊ฒจ ๋ฐ›์€ ํ•จ์ˆ˜๊ฐ€ ๋จผ์ € ์‹คํ–‰์ด ๋˜๊ณ  ๋‚˜์ค‘์— ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋„˜์–ด์˜จ ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋œ๋‹ค๋Š” ๊ฒƒ์—์„œ ์ฝœ๋ฐฑCallback)ํ•จ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ์ฝœ๋ฐฑํ•จ์ˆ˜๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์ฆ‰์‹œ ์‹คํ–‰ํ• ์ˆ˜๋„ ๋‚˜์ค‘์— ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋„˜๊ธธ ๋•Œ ํ•จ์ˆ˜์˜ ์ด๋ฆ„๋งŒ ๋„˜๊ฒจ์ฃผ๋ฉด ๋œ๋‹ค. ์˜ˆ ) function add(x, callback) {let sum = x + x; console.log(sum); callback(sum); } ์ถœ์ฒ˜ : https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%..

Front/JS & jQuery 2022.04.17

[javascript] ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ

๋™๊ธฐ์‹ (Synchronous) ๋จผ์ € ์‹œ์ž‘๋œ ํ•˜๋‚˜์˜ ์ž‘์—…์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๋‹ค ๋๋‚˜๋ฉด ์ƒˆ๋กœ์šด ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ์ž‘์—… ๋ฐฉ์‹. ์ž‘์—…์ด ์ง๋ ฌ๋กœ ๋ฐฐ์น˜๋˜์–ด ์‹คํ–‰, ์ž‘์—… ์‹คํ–‰์˜ ์ˆœ์„œ๊ฐ€ ํ™•์‹คํ•จ ๋น„๋™๊ธฐ์‹ (Asynchronous) ๋™๊ธฐ์‹ ๋ฐฉ์‹๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋จผ์ € ์‹œ์ž‘๋œ ์ž‘์—…์˜ ์™„๋ฃŒ์—ฌ๋ถ€์™€ ์ƒ๊ด€์—†์ด ์ƒˆ๋กœ์šด ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ์‹. ์ž‘์—…์ด ๋ณ‘๋ ฌ๋กœ ๋ฐฐ์น˜๋˜์–ด ์‹คํ–‰, ์ž‘์—…์˜ ์ˆœ์„œ๊ฐ€ ํ™•์‹คํ•˜์ง€ ์•Š์•„ ๋‚˜์ค‘์— ์‹œ์ž‘ํ•œ ์ž‘์—…์ด ๋จผ์ € ๋๋‚˜๋Š” ๊ฒฝ์šฐ๋„ ๋ฐœ์ƒ.

Front/JS & jQuery 2022.04.17

[javascript] console ์ฐฝ์— undefined data

console.log๋กœ ์‹์„ ์ž…๋ ฅ ํ›„, ๊ฒฐ๊ณผ๊ฐ’์ด undefined ๊ฐ€ ๋œจ๋Š” ๊ฒฝ์šฐ, โžก๏ธ ๋ฐ˜ํ™˜ํ•œ ๊ฒฐ๊ณผ๊ฐ’์ด ์—†์„ ๋•Œ console.log๋Š” ์–ด๋– ํ•œ ๊ฐ’์ด ๋ณด์ด๋„๋ก ์ถœ๋ ฅํ•˜๋Š” ์—ญํ• ๋งŒ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜ํ™˜ํ•  ๊ฐ’์ด ์—†์„ ๋•Œ undefined ๊ฐ€ ๋œฌ๋‹ค. + undefined์™€ null ์˜ ์ฐจ์ด undefined๋Š” ์•„๋ฌด๋Ÿฐ ๊ฐ’์ด ๋‹ด๊ธฐ์ง€ ์•Š์€ ์ƒํƒœ → ์ž๋ฃŒํ˜•๋„ undefined๋กœ ๋‚˜์˜จ๋‹ค. null์€ null์ด๋ผ๋Š” ๊ฐ’์ด ๋‹ด๊ธด ์ƒํƒœ → ์ž๋ฃŒํ˜•์ด object๋กœ ๋‚˜์˜จ๋‹ค. ๐Ÿ”ธundefined == null โžก๏ธ true → ๋นˆ ๊ฐ’์ด๋ผ๋Š” ๊ฒƒ์€ ๊ฐ™์œผ๋ฏ€๋กœ true ๐Ÿ”ธundefined === null โžก๏ธ false → ์ž๋ฃŒํ˜•์€ ๋‹ค๋ฅด๋ฏ€๋กœ false

Front/JS & jQuery 2022.04.15

[javascript] ์ž๋ฃŒํ˜• ํ™•์ธ ํ•จ์ˆ˜

์˜ค๋Š˜ ์ฝ”๋“œ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๋ณ€์ˆ˜์˜ ์ž๋ฃŒํ˜•์„ ํ™•์ธํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊น€ ! โœ… ์ˆซ์ž์ธ์ง€ ์•„๋‹Œ์ง€ : isNaN(); ๋ฌธ์ž์—ด ํƒ€์ž…('123', "123") ์ด๋“  ์ˆซ์ž( 123 ) ํƒ€์ž…์ด๋“  ์ˆซ์ž๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด false๋ฅผ ๋ฆฌํ„ด, ์ด๊ฑธ ๋ชฐ๋ผ์„œ "์ˆซ์ž" ์ด๋Ÿฐ ๋ฆฌํ„ด๊ฐ’์ด๋ผ Stringํƒ€์ž…์ด์—ˆ๋Š”๋ฐ false๋ฅผ ์ถœ๋ ฅํ•˜๊ธธ๋ž˜ ์ˆซ์ž์ธ์ค„ ์•Œ์•˜๋‹ค. + ๋˜ false๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๊ฒฝ์šฐ : ๋นˆ ๋ฌธ์ž์—ด('', "", null), true, false, [] (๋ฐฐ์—ด), new Date() โœ… ํƒ€์ž…์œ ํ˜• ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜: typeof(); ๊ทธ๋ž˜์„œ typeof();๋ฅผ ์“ฐ๋‹ˆ๊นŒ String ์ด๋ผ๊ณ  ๋‚˜์™”๋‹ค. ๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’ ๐Ÿ”ธundefined : ๋ณ€์ˆ˜๊ฐ€ ์ •์˜๋˜์ง€ ์•Š๊ฑฐ๋‚˜ ๊ฐ’์ด ์—†์„ ๋•Œ ๐Ÿ”ธnumber : ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์ˆ˜์ผ ๋•Œ ๐Ÿ”ธstring : ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋ฌธ..

Front/JS & jQuery 2022.04.14

[datatables] Hidden columns

ํŠน์ • ์—ด ์ˆจ๊ธฐ๊ธฐ ๊ธฐ๋Šฅ์ด๋‹ค. $(document).ready(function() { $('#example').DataTable( { "columnDefs": [ { "targets": [ 3 ], โžกโžกโžกโžกโžก ํ…Œ์ด๋ธ”์˜ ์™ผ์ชฝํ–‰์—์„œ 0๋ถ€ํ„ฐ ์„ผ๋‹ค. 3์ด๋ฉด ์™ผ์ชฝ์—์„œ 4๋ฒˆ์งธ ํ–‰์ด๋‹ค. "visible": false } ] } ); } );

Front/JS & jQuery 2022.04.13

[datatables] $.fn.dataTable.tables()

$.fn.dataTable.tables() : ํŽ˜์ด์ง€์˜ ๋ชจ๋“  DataTables ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. ์˜ˆ ) $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) { $.fn.dataTable .tables( { visible: true, api: true } ) .columns.adjust(); }) โžก๏ธ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์—์„œ ํƒญ์œผ๋กœ ํ…Œ์ด๋ธ”์ด ์ „ํ™˜๋  ๋•Œ ์—ด ๋„ˆ๋น„ ์กฐ์ •. ๋งค๊ฐœ๋ณ€์ˆ˜ 1. visible ( boolean type ) : default ๋Š” false, : true๋ฉด ๋ณด์ด๋Š” ํ…Œ์ด๋ธ”๋งŒ ๋ฐ˜ํ™˜, false๋ฉด ๋ชจ๋“  ํ…Œ์ด๋ธ”์„ ๋ฐ˜ํ™˜. 2. api ( boolean type ) : true๋ฉด ์„ ํƒํ•œ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ธ์Šคํ„ด์Šค ๋ฐ˜ํ™˜

Front/JS & jQuery 2022.04.12

[Bootstrap ] tab event

.show.bs.tab : ํด๋ฆญํ•œ ํƒญ์ด ๋ณด์ด๊ธฐ ์ „์— ์‹คํ–‰. .shown.bs.tab : ํด๋ฆญํ•œ ํƒญ์ด ๋ณด์ธ ํ›„์— ์‹คํ–‰. ์œ„์™€ ์‹œ๊ฐ„์ ์œผ๋กœ ๊ฑฐ์˜ ์ฐจ์ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. .hide.bs.tab : ์ด์ „์˜ ํƒญ์ด ๊ฐ์ถฐ์ง€๊ธฐ ์ „์— ์‹คํ–‰. .hidden.bs.tab : ์ด์ „์˜ ํƒญ์ด ๊ฐ์ถฐ์ง„ ํ›„์— ์‹คํ–‰. ์˜ˆ) $('.nav-tabs a').on('shown.bs.tab', function(){ alert('New tab is now visible!'); }); -> ํด๋ฆญํ•œ ํƒญ์ด ์™„์ „ํžˆ ๋‚˜ํƒ€๋‚œ ํ›„์— ๊ฒฝ๊ณ ์ฐฝ์ด ๋œฌ๋‹ค.

Front 2022.04.11

new() ์™€ getInstance()์˜ ์ฐจ์ด

new () ๋Š” ์ผ๋ฐ˜์ ์ธ ๊ฐ์ฒด ์ƒ์„ฑ๋ฒ•์œผ๋กœ ๊ณ„์†ํ•ด์„œ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค. .getInstance()๋Š” ์‹ฑํดํ†ค ํŒจํ„ด์„ ์ ์šฉํ•œ ๊ฐ์ฒด ์ƒ์„ฑ๋ฒ•์œผ๋กœ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ด๋ฏธ ๋งŒ๋“ค์–ด์ ธ ์žˆ๋Š” ๊ฐ์ฒด์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ƒ์„ฑ์ž๋ฅผ private ์ ‘๊ทผ์ œํ•œ์œผ๋กœ ์„ ์–ธํ•˜๊ณ , ์ž์‹ ์˜ ์œ ์ผํ•œ ๊ฐ์ฒด๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๋ฉ”์†Œ๋“œ๋ฅผ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ตœ์ดˆ ํ˜ธ์ถœ์‹œ JVM์— staticํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๋ฉฐ, ๋ฉ”๋ชจ๋ฆฌ ๋‚ญ๋น„๋ฅผ ์ตœ์†Œํ™” ํ•œ๋‹ค.

JAVA 2022.04.10
728x90
๋ฐ˜์‘ํ˜•