Jquery

HTML ๋™์  ์ฝ˜ํ…์ธ  ์ œ์ด์ฟผ๋ฆฌ๋กœ ๋‹ค๋ฃจ๊ธฐ

martinooo 2024. 8. 29. 17:24

์ œ์ด์ฟผ๋ฆฌ&JS

 

 

๐Ÿคท‍โ™‚๏ธ ๋ณธ๋ก ์— ์•ž์„œ


์ตœ๊ทผ์— HTML, CSS ํผ๋ธ” ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๋™์ ์ธ ๊ธฐ๋Šฅ์€ JS์™€ jQuery ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

์˜ค๋žœ๋งŒ์— HTML, CSS, JS ์ „ํ†ต์ ์ธ ์›น ํผ๋ธ” ์ž‘์—…์„ ํ•˜๋‹ค ๋ณด๋‹ˆ ์ƒ๊ฐ์ง€๋„ ๋ชปํ•œ ์—์ง€์ผ€์ด์Šค๋“ค์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.

์ด ๋˜ํ•œ ์ข‹์€ ๊ฒฝํ—˜์ด๊ณ  ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ฆฌ๋งˆ์ธ๋“œ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

 

์ด ๊ธ€์€ ์ €์— ๊ฐœ์ธ์ ์ธ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ–ˆ๋˜ ๋ฐฉ๋ฒ•์„ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

 

 

์›น๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์•Œ์•„์•ผ ํ•˜๋Š” jQuery๋ž€?

https://cometruedream.tistory.com/5

 

jQuery์— ์ •์˜

์ œ์ด์ฟผ๋ฆฌ(jQuery)๋ž€? ์ œ์ด์ฟผ๋ฆฌ๋Š” ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ๋ฐ˜์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋”์šฑ ์‰ฝ๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ• ์ˆ˜์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž…๋‹ˆ๋‹ค!! ์ฝ”๋“œ ์ž์ฒด๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ

cometruedream.tistory.com

 

๐Ÿคท‍โ™‚๏ธ jQuery ๋กœ๋“œ ์ˆœ์„œ


jQuery ์ฝ”๋“œ๊ฐ€ ๋™์ž‘ํ•˜๋ ค๋ฉด jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋จผ์ € ๋กœ๋“œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

<head> </head> ์‚ฌ์ด์— jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ์ง€ jQuery๋ฅผ ๋ฌธ์ œ์—†์ด ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ CDN

<head>
	<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>

 

 

๐Ÿคท‍โ™‚๏ธ ๋™์ ์œผ๋กœ ๋ฐ”๋€Œ๋Š” ํƒญ๋ฉ”๋‰ด ์ฝ˜ํ…์ธ 


 

 

ํƒญ๋ฉ”๋‰ด ์ฝ˜ํ…์ธ ๊ฐ€ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€๋  ๊ฒฝ์šฐ jQuery์—์„œ ํƒญ ํด๋ฆญ ์ด๋ฒคํŠธ๋ฅผ ์ ‘๊ทผํ•  ๋•Œ ์ ‘๊ทผํ•˜๋Š” DOM ์š”์†Œ๋“ค์ด ์กด์žฌํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ ์ด์œ ๋Š” DOM ์š”์†Œ๊ฐ€ ๋™์ ์œผ๋กœ ์ถ”๊ฐ€๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒซ DOM ์š”์†Œ์— ์ ‘๊ทผํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ์ด ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

๐Ÿคท‍โ™‚๏ธ ๋™์ ์œผ๋กœ ๋กœ๋“œ๋œ ์ฝ˜ํ…์ธ  ์ด๋ฒคํŠธ ์œ„์ž„ ํ™œ์šฉ์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ


๋™์ ์œผ๋กœ ๋กœ๋“œ๋˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ด๋ฒคํŠธ ์œ„์ž„์„ ์‚ฌ์šฉํ•˜์—ฌ jQuery ํด๋ฆญ ์ด๋ฒคํŠธ์— ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฒคํŠธ ์œ„์ž„์„ ํ†ตํ•ด์„œ ๋™์ ์œผ๋กœ ๋กœ๋“œ๋˜๋Š” ์š”์†Œ๋“ค์— ๋Œ€ํ•ด์„œ ์ด๋ฒคํŠธ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

 

๊ธฐ๋ณธ jQuery ์ฝ”๋“œ

  $(function () {
    // ํƒญ ํด๋ฆญ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ
    $('.modal_tab ul li').click(function () {
      // ๋ชจ๋“  ํƒญ์—์„œ active ํด๋ž˜์Šค ์ œ๊ฑฐ
      $('.modal_tab ul li').removeClass('active');

      // ํด๋ฆญํ•œ ํƒญ์— active ํด๋ž˜์Šค ์ถ”๊ฐ€
      $(this).addClass('active');

      // ๋ชจ๋“  ํƒญ ๋‚ด์šฉ ์ˆจ๊ธฐ๊ธฐ
      $('.tab-content').hide();

      // ํด๋ฆญํ•œ ํƒญ์— ํ•ด๋‹นํ•˜๋Š” ๋‚ด์šฉ ๋ณด์—ฌ์ฃผ๊ธฐ
      var tabId = $(this).data('tab');
      $('#' + tabId).show();
    });
  });

jQuery ํƒญ๋ฉ”๋‰ด ๊ธฐ๋Šฅ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

 

jQuery ํƒญ๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ

2021.07.21 - [Jquery] - ์˜ค๋Š˜์€ Tab-Menu ๋งŒ๋“ค์–ด ๋ด์š”!

 

์˜ค๋Š˜์€ Tab-Menu ๋งŒ๋“ค์–ด ๋ด์š”!

ํ•ญ์ƒ ๋งํ•˜๋“  Jquery๋Š” javascript๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์ž ๋ณด๋‹ค ํŽธํ•˜๊ณ  ์งง์€ ์ฝ”๋“œ๋กœ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ• ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž…๋‹ˆ๋‹ค. ์ €๋„ jquery ์ž์ฃผ ํ™œ์šฉ์„ ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๊ฐ„๋‹จํ•˜๊ณ  ๊ธฐ๋ณธ์ ์ธ Tabmenu๋ฅผ ๋งŒ๋“ค

cometruedream.tistory.com

 

์ด๋ฒคํŠธ ์œ„์ž„๋œ jQuery ์ฝ”๋“œ

$(document).on('click', '.modal_tab ul li', function () {
  // ๋ชจ๋“  ํƒญ์—์„œ active ํด๋ž˜์Šค ์ œ๊ฑฐ
  $('.modal_tab ul li').removeClass('active');

  // ํด๋ฆญํ•œ ํƒญ์— active ํด๋ž˜์Šค ์ถ”๊ฐ€
  $(this).addClass('active');

  // ๋ชจ๋“  ํƒญ ๋‚ด์šฉ ์ˆจ๊ธฐ๊ธฐ
  $('.tab-content').hide();

  // ํด๋ฆญํ•œ ํƒญ์— ํ•ด๋‹นํ•˜๋Š” ๋‚ด์šฉ ๋ณด์—ฌ์ฃผ๊ธฐ
  var tabId = $(this).data('tab');
  $('#' + tabId).show();
});

 

์ด๋ฒคํŠธ ์œ„์ž„์ด๋ž€?

https://f-lab.kr/insight/closure-event-delegation-20240528

 

ํด๋กœ์ €์™€ ์ด๋ฒคํŠธ ์œ„์ž„ ์ดํ•ดํ•˜๊ธฐ

์ด ๊ธ€์—์„œ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํด๋กœ์ €์™€ ์ด๋ฒคํŠธ ์œ„์ž„์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. ํด๋กœ์ €์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ, ์ด๋ฒคํŠธ ์œ„์ž„์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ, ์‹ค์ œ ํ™œ์šฉ ์˜ˆ์ œ, ์žฅ๋‹จ์  ๋“ฑ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

f-lab.kr

 

๐Ÿคท‍โ™‚๏ธ ์ด๋ฒคํŠธ ์œ„์ž„์ด๋ž€?


๋™์ ์œผ๋กœ ๋กœ๋“œ๋˜๋Š” ํƒญ๋ฉ”๋‰ด ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์ด์ฟผ๋ฆฌ๋กœ ๋‹ค๋ฃจ๋ฉด์„œ DOM ์š”์†Œ์— ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•ด์„œ ์•„๋ฌด ๊ธฐ๋Šฅ์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค.

 

script ๋กœ๋“œ ์ˆœ์„œ๋Š” html, css, js ๊ฐœ๋ฐœ์„ ํ• ๋•Œ ์ค‘์š”ํ•œ ๊ฐœ๋… ์ค‘์— ํ•˜๋‚˜์ด๋ฉฐ ์ด๋ฒคํŠธ ์œ„์ž„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ ์œผ๋กœ ๋กœ๋“œ๋˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์ด์ฟผ๋ฆฌ๋กœ ๋‹ค๋ฃจ๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ์ €์˜ ๊ฒฝํ—˜์„ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

 

 


 

์žฌ๋ฐŒ๋Š” ์˜ค๋Š˜์˜ ๋ ๋ณ„ ์šด์„ธ ๋ณด๊ณ  ๊ฐ€์„ธ์š”! 

 

 

https://cometruedream.tistory.com/247

 

[React] Tailwind ํ•œ์ค„, ๋‘์ค„, ์„ธ์ค„ ํšจ๊ณผ className ์ปค์Šคํ…€

๐Ÿคท‍โ™‚๏ธ Tailwind ํ•œ์ค„, ๋‘์ค„, ์„ธ์ค„ ํšจ๊ณผํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ค‘ ๋ฐฐ๋„ˆ ๋งํฌ์— URL ๊ธธ์ด๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ 3์ค„ ํšจ๊ณผ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. React + Tailwind CSS ์…‹ํŒ…๋œ ํ”„๋กœ์ ํŠธ ์—ฌ์„œ CSS ํŒŒ์ผ & style ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜

cometruedream.tistory.com

 

 

https://cometruedream.tistory.com/243

 

NestJS Lifecycle (์ƒ๋ช…์ฃผ๊ธฐ) ๊ฐœ๋…

๐Ÿคท‍โ™‚๏ธ ๋ณธ๋ก ์— ์•ž์„œ Nest JS ๊ฐœ๋…?Nest JS๋Š” Node JS ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์„œ๋ฒ„ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์ƒ๋‹นํžˆ ์˜ค๋žซ๋™์•ˆ Express ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋ฒ„ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ ์••๋„์ ์ธ ์ 

cometruedream.tistory.com

 

 

https://cometruedream.tistory.com/242

 

๋ฆฌ์•กํŠธ Vite Proxy ํ™œ์šฉํ•œ CORS ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

๐Ÿคท‍โ™‚๏ธ ๋ณธ๋ก ์— ์•ž์„œํ”„๋ก ํŠธ์—”๋“œ ๋ฒˆ๋“ค๋Ÿฌ ๊ฐœ๋…๊ณผ webpack vs vite ๋น„๊ต์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ๊ธ€์„ ๋ณด์‹œ๋ฉด ๋” ๋งŽ์€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค^^ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ฒˆ๋“ค๋Ÿฌ ๊ฐœ๋…๊ณผ webpack vs vite ๋น„๊ตhttps://comet

cometruedream.tistory.com

 

 

https://cometruedream.tistory.com/241

 

React ํด๋”๊ตฌ์กฐ FSD ๊ธฐ๋Šฅ ๋ถ„ํ™œ ์„ค๊ณ„ ์•„ํ‚คํ…์ฒ˜

๐Ÿคท‍โ™‚๏ธ ๋ณธ๋ก ์— ์•ž์„œํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ์— ์•ž์„œ ํด๋” ๊ตฌ์กฐ, ์„ค๊ณ„์— ๋Œ€ํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ƒ๋‹นํžˆ ์–ด๋ ต๋‹ค. ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์— React FSD ํด๋”๊ตฌ์กฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•  ์˜ˆ์ •์ด๋ผ์„œ FSD ์•„ํ‚คํ…

cometruedream.tistory.com

 

 

https://cometruedream.tistory.com/244

 

์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๋Š” Prisma ๋ช…๋ น์–ด ์ •๋ฆฌ

๐Ÿคท‍โ™‚๏ธ Prisma ๋ช…๋ น์–ด ๋ณธ๋ก ์— ์•ž์„œ Prisma๋ž€?Nest JS ํ”„๋ ˆ์ž„์›Œํฌ์™€ Prisma ORM์„ ํ™œ์šฉํ•ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ Prisma๋Š” Node JS ๊ธฐ๋ฐ˜์— ํ”„๋ ˆ์ž„์›Œํฌ/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์ƒํ˜ธ์ž‘์šฉ์ด ์ž˜๋˜๋ฉฐ Prisma + DB ์—ฐ๋™์œผ

cometruedream.tistory.com

 

 

https://fnfentermagazine.com/%ec%9e%90%eb%b0%94%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-%ec%88%ab%ec%9e%90-%ec%9e%90%eb%a3%8c%ea%b5%ac%ec%a1%b0%ec%9d%98-%ea%b0%9c%eb%85%90%ea%b3%bc-%eb%82%b4%ec%9e%a5%ed%95%a8%ec%88%98/

 

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ 2ํƒ„] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ˆซ์ž ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๊ฐœ๋…๊ณผ ๋‚ด์žฅํ•จ์ˆ˜

์„ธ์ƒ์„ ํ–ฅํ•ด ๋‹ฌ๋ ค - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(javascript) ์ˆซ์žํ˜• ๋ฐ์ดํ„ฐ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์ˆ˜ํ•™์  ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ž…๋‹ˆ๋‹ค. [์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ 2ํƒ„] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ˆซ์ž ์ž๋ฃŒ๊ตฌ์กฐ์˜

fnfentermagazine.com