๋ฐ˜์‘ํ˜•

๐ŸŸฉ Frontend-HTML & CSS & +JS/๐Ÿ”ฐHTML & CSS & JQ 19

[IOS/์‚ฌํŒŒ๋ฆฌ] safari์—์„œ ์˜์ƒ ์ž๋™์žฌ์ƒ ์•ˆ๋ ๋•Œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• (video ํ•„์ˆ˜ํƒœ๊ทธ! playsinline)

๐Ÿ”ฐ์˜์ƒ ์ž๋™์žฌ์ƒ ์‹œ, ์•„๋ž˜์˜ ํ•„์ˆ˜ ํƒœ๊ทธ๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ์žฌ์ƒ๋จautoplay, muted, playsinline  + ๋‹ค๋ฅธ ์ฝ”๋“œ๋Š” ์ž์ฃผ ๋ดค์ง€๋งŒ ์•„๋ž˜ ์ฝ”๋“œ๋Š” IOS ์—์„œ ์•„๋‹ˆ๋ฉด ๋ณด๊ธฐ ํž˜๋“ค์–ด์„œ ์„ค๋ช…์ถ”๊ฐ€playsinline: iOS์—์„œ ๋น„๋””์˜ค๊ฐ€ ์ „์ฒด ํ™”๋ฉด ๋ชจ๋“œ๋กœ ์ „ํ™˜๋˜์ง€ ์•Š๊ณ  ์ธ๋ผ์ธ(ํ™”๋ฉด ๋‚ด์—์„œ) ์žฌ์ƒ๋˜๋„๋ก ํ•จ์ด๋Š” ํŠนํžˆ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์—์„œ ์ค‘์š”ํ•œ ์†์„ฑ ์‚ฌํŒŒ๋ฆฌ์—์„œ๋งŒ ์•ˆ๋˜๋Š”๊ฒŒ ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์•„์„œ์ค‘๊ฐ„์ค‘๊ฐ„ ์ž์ฃผ ๋ง‰ํžˆ๋„ค..! ใ…Žใ…Ž

[CSS+PHP] ์˜ค๋Š˜ ๋‚ ์งœ or ํŽ˜์ด์ง€ ๋“ค์–ด๊ฐˆ๋•Œ ๋งˆ๋‹ค or ํŠน์ • ์—…๋ฐ์ดํŠธ๋‚ ์งœ์— CSS ๋‹ค์‹œ ๋ฐ›๊ฒŒํ•˜๋Š” ์ฝ”๋“œ

๐Ÿ“Œ ์˜ค๋Š˜ ๋‚ ์งœ๋กœ CSS ์ƒˆ๋กœ๋ฐ›๊ธฐ" rel="stylesheet"> ๐Ÿ“Œ ํŽ˜์ด์ง€ ๋“ค์–ด๊ฐˆ๋•Œ๋งˆ๋‹ค CSS ์ƒˆ๋กœ๋ฐ›๊ธฐ " />  ์ด ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŽ˜์ด์ง€๊ฐ€ ๋กœ๋“œ๋  ๋•Œ๋งˆ๋‹ค time() ํ•จ์ˆ˜๊ฐ€ ํ˜„์žฌ์˜nix ํƒ€์ž„์Šคํƒฌํ”„(์ดˆ ๋‹จ์œ„)๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ•ญ์ƒ ์ƒˆ๋กœ์šด URL์ด ์ƒ์„ฑ๋˜๊ณ  ๋ธŒ๋ผ์šฐ์ €๊ฐ€์ตœ์‹  CSS ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ค๊ฒŒ ๋จ โš ๏ธ ๋งค๋ฒˆ ์ƒˆ๋กœ์šด๊ฑธ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์—, ํŠธ๋ž˜ํ”ฝ ๋ฐ ๋กœ๋”ฉ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ ํ•˜๋ฏ€๋กœ ํ…Œ์ŠคํŠธ ์‹œ์—๋งŒ ์‚ฌ์šฉ!    ๐Ÿ“Œ ํŠน์ • ์—…๋ฐ์ดํŠธ ๋‚ ์งœ๋ฅผ ๊ธฐ์ ์œผ๋กœ CSS ์ƒˆ๋กœ๋ฐ›๊ธฐ ๋‚˜๋Š” ๋ณดํ†ต, ์ด๋Ÿฐ์‹์œผ๋กœ .css ๋’ค์— "?ver=๋‚ ์งœ" ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•œ๋‹นใ…Žใ…Ž

[CSS / orientation: portrait]๊ฐ€๋กœ / ์„ธ๋กœ๋ชจ๋“œ๋กœ ์ž๋™๋ณ€ํ™˜ํ•˜๋Š” CSS (feat. ์—์ŠคํŒŒ ํ™ˆํŽ˜์ด์ง€)

๐Ÿ“Œ ์˜ˆ์‹œ (Aespa -Armageddon webpage) ๊ฐ€๋กœํญ์ด ์„ธ๋กœํญ๋ณด๋‹ค ํฐ PC์˜ ๊ฒฝ์šฐ ๊ฐ€๋กœ๋กœ,๊ฐ€๋กœํญ์ด ์„ธ๋กœํญ๋ณด๋‹ค ์ž‘์€ ๋ชจ๋ฐ”์ผ์˜ ๊ฒฝ์šฐ ์„ธ๋กœ๋กœ๋ณ€ํ™˜ํ•˜์—ฌ ๋””์ž์ธ์ด ์ผ๊ด€์ ์œผ๋กœ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ์ปจ์…‰ Web page๋‹ค(์ด๋Ÿฐ ํŽ˜์ด์ง€๋“ค์€ ๊ธˆ๋ฐฉ ์‚ฌ๋ผ์ ธ์„œ ์•„์‰ฝ ใ… ใ…œ) ์ธํ„ฐ๋ ‰์…˜ ์š”์†Œ๊ฐ€ ๋งŽ์•„์„œ ์žฌ๋ฐŒ๋Š” ์ด ์‚ฌ์ดํŠธ ์ฒ˜๋Ÿผ ๊ธฐ๊ธฐ๋ณ„ ๊ฐ€๋กœ ์‚ฌ์ด์ฆˆ์— ๋”ฐ๋ผ๊ฐ€๋กœ์„ธ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹นhttps://aespa.com/ aespa aespa.com    ๐Ÿ“Œ ์ ์šฉ์˜ˆ์ œ ์ฝ”๋“œSee the Pen ์ž๋™๊ฐ€๋กœ/์„ธ๋กœ๋ณ€๊ฒฝ css by galaxy_star (@fold6) on CodePen.  ๐Ÿ“Œ ํ•ต์‹ฌ์ฝ”๋“œ /* ํ•ต์‹ฌ์ฝ”๋“œ */ /* ๊ฐ€๋กœํญ์ด ์„ธ๋กœํญ๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ, ์ฆ‰ ์žฅ์น˜๊ฐ€ ์„ธ๋กœ ๋ชจ๋“œ์ผ ๋•Œ๋ฅผ ๊ฐ์ง€ */ @media..

[Meta / Open Graph] ์˜คํ”ˆ๊ทธ๋ž˜ํ”„ ํƒœ๊ทธ๋ž€? (Meta Tag ์ž๋™์ƒ์„ฑ ์‚ฌ์ดํŠธ)

OG(Open Graph) ํƒœ๊ทธ์›นํŽ˜์ด์ง€๊ฐ€ ์†Œ์…œ ๋ฏธ๋””์–ด์—์„œ ์–ด๋–ป๊ฒŒ ํ‘œ์‹œ๋ ์ง€๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฉ”ํƒ€ ํƒœ๊ทธ,์ด๋ฅผ ํ†ตํ•ด ๋งํฌ๊ฐ€ ๊ณต์œ ๋  ๋•Œ ์›นํŽ˜์ด์ง€์˜ ์ œ๋ชฉ, ์„ค๋ช…, ์ด๋ฏธ์ง€ ๋“ฑ์„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ์„ค์ •๊ฐ€๋Šฅ   ์ฃผ์š” ๋ชฉ์ ๊ณผ ์‚ฌ์šฉ ์ด์œ   ์†Œ์…œ ๋ฏธ๋””์–ด์—์„œ์˜ ์‹œ๊ฐ์  ํšจ๊ณผ:OG ํƒœ๊ทธ๋Š” ํŽ˜์ด์Šค๋ถ, ํŠธ์œ„ํ„ฐ, ์นด์นด์˜คํ†ก ๋“ฑ ์†Œ์…œ ๋ฏธ๋””์–ด ํ”Œ๋žซํผ์—์„œ ๋งํฌ๊ฐ€ ๊ณต์œ ๋  ๋•Œ ์–ด๋–ป๊ฒŒ ํ‘œ์‹œ๋ ์ง€๋ฅผ ์ œ์–ด.์˜ˆ๋ฅผ ๋“ค์–ด, og:image ํƒœ๊ทธ๋Š” ๋งํฌ๋ฅผ ๊ณต์œ ํ•  ๋•Œ ํ‘œ์‹œ๋˜๋Š” ์ธ๋„ค์ผ ์ด๋ฏธ์ง€๋ฅผ ์„ค์ •๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜:์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์…œ ๋ฏธ๋””์–ด์—์„œ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ๋งํฌ์˜ ๋‚ด์šฉ์„ ๋ฏธ๋ฆฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์คŒ. (ํด๋ฆญ๋ฅ (CTR)์ด ์ฆ๊ฐ€)๋ธŒ๋žœ๋“œ ์ผ๊ด€์„ฑ ์œ ์ง€:์›น์‚ฌ์ดํŠธ๋‚˜ ํŽ˜์ด์ง€๊ฐ€ ์†Œ์…œ ๋ฏธ๋””์–ด์—์„œ ๊ณต์œ ๋  ๋•Œ ์ผ์ •ํ•œ ํ˜•์‹๊ณผ ๋””์ž์ธ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.(๋ธŒ๋žœ๋“œ ์ด๋ฏธ์ง€ ๊ด€๋ฆฌ์— ๋„..

[Jquery Cookie] ์ œ์ด์ฟผ๋ฆฌ ์ฟ ํ‚ค ๋กœ ์ฒซ ๋ฐฉ๋ฌธ ์ดํ›„ ํŒ์—… ์ˆจ๊ธฐ๊ธฐ+๋‘๋ฒˆ์งธ ๋ฐฉ๋ฌธ ์‹œ ์ž ๊น ๋œจ๋Š” ํŒ์—… ์—†์• ๊ธฐ + ์ฟ ํ‚ค์—†์• ๋Š” ๋ฐฉ๋ฒ•

โœ… ์ฟ ํ‚ค ์‚ฌ์šฉ์„ ์œ„ํ•œ CDN  โš ๏ธ์ฃผ์˜ : ์ฟ ํ‚ค๋Š” ์ œ์ด์ฟผ๋ฆฌcdn๋ณด๋‹ค ๋ฐ‘์— ์žˆ์–ด์•ผ ๋™์ž‘ํ•จ  โœ… JS์ฝ”๋“œ (ํ•ด๊ฒฐ ํ›„ ์ฝ”๋“œ)// |๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ๏ฟฃ|// ์ฒซ ์ง„์ž…์‹œ์—๋งŒ ํŒ์—…, ์ดํ›„ ์ˆจ๊น€// |๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ๏ผฟ|// \ (•โ—ก•) /$(document).ready(function () { var popDisplay = $.cookie('popDisplay'); if (!popDisplay) { $('#pop').show(100); $.cookie('popDisplay', 'none', { path: '/' }); } else { $(..

[Swiper] pagination ์œ„์น˜ ์กฐ์ • ์•ˆ๋ ๋•Œ ์ˆ˜์ •๋ฐฉ๋ฒ• (CDN์œผ๋กœ ๊ฐ€์ ธ์™”์„๋•Œ ์•ˆ๋  ์‹œ, ์Šค์™€์ดํผ ํŒŒ์ผ๋‹ค์šด)

์ด๋Ÿฐ์‹์œผ๋กœ ์Šค์™€์ดํผ js์™€ CSS๋ฅผ ๊ฐ€์ ธ์˜ค๋Š”๋ฐJS๋Š” CDN์œผ๋กœ ๊ฐ€์ ธ์™€๋„, pagination ์„ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ๋กœ์ปฌํŒŒ์ผ์„ ๋ฐ›์•„์•ผ ํ•จ https://www.jsdelivr.com/package/npm/swiper?tab=files&version=11.0.0 jsDelivr - A free, fast, and reliable CDN for JS and Open SourceOptimized for JS and ESM delivery from npm and GitHub. Works with all web formats. Serving more than 150 billion requests per month.www.jsdelivr.com  ์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ๋ฒ„์ „์— ๋งž๋Š” swiper-bundle.css ๋ฅผ ..

[Jquery] ์ œ์ด์ฟผ๋ฆฌ CDN ๋™์ž‘ ์•ˆ ๋ ๋•Œ / ์ œ์ด์ฟผ๋ฆฌ CDN JavaScript ํŒŒ์ผ ์•ˆ์— ๋„ฃ๊ธฐ

๋‚˜ ๊ฐ™์€๊ฒฝ์šฐ ์ด์ œ๊ป ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ html ํŒŒ์ผ์•ˆ์—  ์•„๋ž˜์™€ ๊ฐ™์ด CND์„ ๋ถˆ๋Ÿฌ์™”์—ˆ๋Š”๋ฐ, ๊ทธ๋ž˜์„œ ์•„๋ž˜ ์ œ์ด์ฟผ๋ฆฌ CDN์ด ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” .js ํŒŒ์ผ๋ณด๋‹ค ๋ฐ‘์— ์žˆ์„๋•Œ๋™์ž‘์ด ์•ˆ๋ผ์„œ ํ•ด๋งค๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๋‹น ์œ„์˜ ์„œ์ˆœ์œผ๋กœ ๊ตฌ์„ฑํ•ด์•ผ ๋™์ž‘๋จ    ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” js์ฝ”๋“œ ์œ„์—, CDN์„ ๋„ฃ์œผ๋ฉด ๋™์ž‘์ด ๋˜๋Š”๋ฐ,์œ„ Jquery CDN์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ํ˜•ํƒœ๋กœ๋Š” .js ํŒŒ์ผ์•ˆ์— ๋„ฃ๋Š”๊ฒŒ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—๋‹ค๋ฅธ ํ˜•์‹์œผ๋กœ .js์— ๋„ฃ๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹น // Load jQuery$.getScript("https://code.jquery.com/jquery-3.6.0.min.js", function () { console.log("jQuery..

[Kakao Map API] (์‰ฌ์šด ๋ฐฉ๋ฒ•) HTML& JavaScript๋กœ ์นด์นด์˜ค ๋งต ๋งˆ์ปค ๋ฐ ์ƒ์„ธ์ •๋ณด ํ‘œํ˜„ํ•˜๊ธฐ

1. ์นด์นด์˜ค ๋””๋ฒจ๋กœํผ ์— ๋“ค์–ด๊ฐ€์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ถ”๊ฐ€ํ•จ  https://developers.kakao.com/console/app ์นด์นด์˜ค๊ณ„์ • accounts.kakao.com     2. ํ”Œ๋žซํผ์—์„œ ๋งต์„ ๋™์ž‘ํ•˜๊ณ ์ž ํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•จ (๋‚˜๋Š” liveserver๋กœ ๋™์ž‘์‹œ์— ํ‘œ๊ธฐ๋˜๋Š” ip์ฃผ์†Œ๋ฅผ ๋“ฑ๋กํ•จ)(๋„๋ฉ”์ธ์ฃผ์†Œ ๋งˆ์ง€๋ง‰ ๋ถ€๊ทผ์— / ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์•ˆ๋จ)    3. ์•ฑํ‚ค ์—์„œ JavaScript ํ‚ค๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ๋„ฃ์Œ    4. ์นด์นด์˜ค maps API ์˜ ์›น์— ์— ์ ‘์†ํ•˜์—ฌ ์›ํ•˜๋Š” ์ƒ˜ํ”Œ์„ ๊ณ ๋ฆ„https://apis.map.kakao.com/web/      5. JS + html์„ ๋ณต์‚ฌํ•˜๊ณ  Vscode์— ๋ถ™ํ˜€๋†“์€ ํ›„,  3. ์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€apiํ‚ค ๋ฅผ ๋„ฃ๊ณ  ๋งˆ์Œ๊ป ์ปค์Šคํ…€ ํ•˜๋ฉด ๋       ++ 6 . ์›ํ•˜๋Š” ์ขŒํ‘œ๊ฐ’์€ ..

JQuery Cookie์‚ฌ์šฉ๋ฒ• : ์ฟ ํ‚ค ์ €์žฅ, ์ฟ ํ‚ค ๋ถˆ๋Ÿฌ์˜ค๊ธฐ, ์ฟ ํ‚ค ์‚ญ์ œ, ์ฟ ํ‚ค ๋งŒ๋ฃŒ๊ธฐ๊ฐ„ ์ง€์ •(์™ธ ์ฟ ํ‚ค ๊ธฐ์ดˆ๊ฐœ๋…+๋„๋ฉ”์ธ์—๋Œ€ํ•œ ๋ถ€๋ถ„๋“ฑ) ๊ธฐ๋ก

์ค€๋น„๋ฌผ1. JQuery Cookie๋ฐ›๊ธฐ / cdn์œผ๋กœ ๋„ฃ๊ธฐ https://github.com/carhartl/jquery-cookie GitHub - carhartl/jquery-cookie: No longer maintained, superseded by JS Cookie:No longer maintained, superseded by JS Cookie:. Contribute to carhartl/jquery-cookie development by creating an account on GitHub.github.com2. JQuery cdn์œผ๋กœ ๋„ฃ๊ธฐ (๋ฐ›์•„ ๋„ฃ์–ด๋„ ๋˜์ง€๋งŒ ์ƒ๋žต)script>    ๐Ÿ“– ์ฟ ํ‚ค์˜ ๊ฐœ๋…Server ํ˜น์€ Database ๊ฐ€ ์•„๋‹ˆ๋ผ, ๋‚ด ์ปดํ“จํ„ฐ( Local ) ์˜ ๋ธŒ๋ผ์šฐ์ €( C..

๋ฐ˜์‘ํ˜•