728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 1364

sitemap.xml

Sitemap.xml์€ ์›น์‚ฌ์ดํŠธ์˜ ํŽ˜์ด์ง€ ๊ตฌ์กฐ๋ฅผ ๊ฒ€์ƒ‰ ์—”์ง„์— ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” XML ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.์ด๋Š” ๊ฒ€์ƒ‰ ์—”์ง„์ด ์›น์‚ฌ์ดํŠธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํฌ๋กค๋งํ•˜๊ณ  ์ƒ‰์ธ(Indexing)ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.์•„๋ž˜๋Š” sitemap.xml์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ด๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. Sitemap.xml ์ž‘์„ฑ๋ฒ•Sitemap.xml ํŒŒ์ผ์€ ํŠน์ • XML ํ˜•์‹์— ๋”ฐ๋ผ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: https://www.example.com/ 2025-02-10 daily 1.0 https://www.example.com/about 2025-02-05 monthly 0.8   ํƒœ๊ทธ ์„ค๋ช…URL..

IT์ง€์‹ 2025.02.04

ํฌ๋กค๋ง

**ํฌ๋กค๋ง(Crawling)**์€ **์›น ํฌ๋กค๋Ÿฌ(Web Crawler)**๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๋ด‡์ด์ธํ„ฐ๋„ท ์ƒ์˜ ์›น ํŽ˜์ด์ง€๋ฅผ ์ž๋™์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ  ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•ฉ๋‹ˆ๋‹ค.ํฌ๋กค๋ง์€ ๊ฒ€์ƒ‰ ์—”์ง„, ๋ฐ์ดํ„ฐ ๋ถ„์„, ์›น ์Šคํฌ๋ž˜ํ•‘ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์œผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ํฌ๋กค๋ง์˜ ๊ณผ์ •์‹œ์ž‘ URL ์„ค์ •ํฌ๋กค๋Ÿฌ๋Š” ํŠน์ • URL(์‹œ๋“œ URL)์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•ฉ๋‹ˆ๋‹ค.HTML ๋ถ„์„๋ฐฉ๋ฌธํ•œ ์›น ํŽ˜์ด์ง€์˜ HTML ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๊ณ , ๋‚ด๋ถ€ ๋งํฌ ๋ฐ ์™ธ๋ถ€ ๋งํฌ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.๋งํฌ ์ถ”์ ์ˆ˜์ง‘ํ•œ ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ๋‹ค์Œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€๋ฅผ ์ž๋™์œผ๋กœ ์ˆœํšŒํ•ฉ๋‹ˆ๋‹ค.๋ฐ์ดํ„ฐ ์ˆ˜์ง‘๊ฐ ํŽ˜์ด์ง€์˜ ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋“ฑ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.๋ฐ˜๋ณตํƒ์ƒ‰์ด ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ์œ„ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.ํฌ๋กค๋ง์˜ ๋ชฉ์ ๊ฒ€์ƒ‰ ์—”์ง„ ์ƒ‰์ธ(In..

Front/JS & jQuery 2025.02.03

301 redirection

301 ๋ฆฌ๋””๋ ‰์…˜์€ ์›น ์„œ๋ฒ„์—์„œ ํŠน์ • URL์ด ์˜๊ตฌ์ ์œผ๋กœ ์ด๋™๋˜์—ˆ์Œ์„๋ธŒ๋ผ์šฐ์ €๋‚˜ ๊ฒ€์ƒ‰ ์—”์ง„์— ์•Œ๋ฆฌ๋Š” HTTP ์ƒํƒœ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.์ด๋ฅผ ํ†ตํ•ด ์š”์ฒญ๋œ URL์ด ๋‹ค๋ฅธ URL๋กœ ์ž๋™์œผ๋กœ ์ด๋™๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๋Š” ์ด๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. 301 ๋ฆฌ๋””๋ ‰์…˜์˜ ์—ญํ• ์˜๊ตฌ URL ๋ณ€๊ฒฝ ์•Œ๋ฆผํŠน์ • ํŽ˜์ด์ง€๋‚˜ ์ „์ฒด ์›น์‚ฌ์ดํŠธ์˜ URL์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•  ๋•Œ, ์ด์ „ URL๋กœ ๋“ค์–ด์˜ค๋Š” ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์„ ์ƒˆ URL๋กœ ์ด๋™์‹œํ‚ต๋‹ˆ๋‹ค.SEO ์ ์ˆ˜ ์œ ์ง€301 ๋ฆฌ๋””๋ ‰์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด, ์ด์ „ URL์˜ SEO ๊ฐ€์น˜(๋ฐฑ๋งํฌ, ํŽ˜์ด์ง€ ๊ถŒ์œ„ ๋“ฑ)๋ฅผ ์ƒˆ URL๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ํ–ฅ์ƒ์‚ฌ์šฉ์ž๊ฐ€ ์ด์ „ URL์— ์ ‘๊ทผํ•˜๋”๋ผ๋„ ์ž๋™์œผ๋กœ ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€๋กœ ์•ˆ๋‚ด๋ฉ๋‹ˆ๋‹ค.  301 ๋ฆฌ๋””๋ ‰์…˜ ์„ค์ • ๋ฐฉ๋ฒ•1. Apache ์„œ๋ฒ„ (.htaccess ํŒŒ์ผ)Apache ์›น ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, .ht..

IT์ง€์‹ 2025.02.02

canonical URL

Canonical URL์€ ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO)์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์œผ๋กœ, ๋™์ผํ•˜๊ฑฐ๋‚˜ ๋งค์šฐ ์œ ์‚ฌํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ง„ ์—ฌ๋Ÿฌ URL์ด ์žˆ์„ ๋•Œ, ์›๋ณธ(๋Œ€ํ‘œ) URL์„ ๊ฒ€์ƒ‰ ์—”์ง„์— ๋ช…์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.Canonical URL์˜ ์—ญํ• ์ค‘๋ณต ์ฝ˜ํ…์ธ  ๋ฌธ์ œ ํ•ด๊ฒฐ๋™์ผํ•œ ์ฝ˜ํ…์ธ ๊ฐ€ ์—ฌ๋Ÿฌ URL์—์„œ ๋ฐœ๊ฒฌ๋˜๋ฉด, ๊ฒ€์ƒ‰ ์—”์ง„์€ ์–ด๋–ค URL์„ ์šฐ์„  ์ˆœ์œ„๋กœ ์‚ผ์•„์•ผ ํ• ์ง€ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•ฉ๋‹ˆ๋‹ค. Canonical URL์„ ์ง€์ •ํ•˜๋ฉด ๊ฒ€์ƒ‰ ์—”์ง„์— "์ด URL์ด ์›๋ณธ์ด๋‹ˆ, ์ด๊ฒƒ๋งŒ ์ƒ‰์ธ(index)ํ•ด์ฃผ์„ธ์š”"๋ผ๊ณ  ์•Œ๋ฆฝ๋‹ˆ๋‹ค.SEO ์ ์ˆ˜ ํ†ตํ•ฉ์ค‘๋ณต๋œ ํŽ˜์ด์ง€๊ฐ€ ์—ฌ๋Ÿฌ URL์— ํผ์ ธ์žˆ์œผ๋ฉด SEO ์ ์ˆ˜๊ฐ€ ๋ถ„์‚ฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Canonical URL์„ ์‚ฌ์šฉํ•˜๋ฉด ์ ์ˆ˜๋ฅผ ๋Œ€ํ‘œ URL์— ์ง‘์ค‘์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Canonical URL ์ ์šฉ ๋ฐฉ๋ฒ•Canonical URL์€ H..

IT์ง€์‹ 2025.02.01

SEO๋ž€?

SEO ( Search Engine Optimization )๋Š” ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™” ์˜ ์•ฝ์ž. ์›น์‚ฌ์ดํŠธ๋‚˜ ์ฝ˜ํ…์ธ ๊ฐ€ ๊ฒ€์ƒ‰ ์—”์ง„(์˜ˆ: Google, Naver, Bing)์—์„œ ๋” ์ž˜ ์ž‘๋™ํ•˜๋„๋ก ์ตœ์„ ์„ ๋‹คํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.SEO์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ํŠน์ • ์บ ํ”„๋กœ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ ์›น์‚ฌ์ดํŠธ๊ฐ€ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์— ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.SEO์˜ ์ฃผ์š” ์š”์†Œํƒœ๊ทธ ์ตœ์ ํ™”์‚ฌ๋žŒ๋“ค์ด ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ํฌํ•จํ•˜์—ฌ, ์กด์žฌํ•˜๋Š” ์ฝ˜ํ…์ธ , ์ œ๋ชฉ, ์กด์žฌํ•˜๋Š” ํƒœ๊ทธ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.์ฝ˜ํ…์ธ  ์ œ์ž‘๊ฒ€์ƒ‰ ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”๋กœ ํ•˜๋Š” ํœด๋ฉด ๋ฐ ๋…์ฐฝ์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.๊ธด ๊ธ€์ด๋‚˜ ์ „๋ฌธ์ ์ธ ๊ธ€์ด ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ ๋” ๋†’์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.์›น์‚ฌ์ดํŠธ ๊ตฌ์กฐ์›น์‚ฌ์ดํŠธ์˜ ๋กœ๋“œ ์†๋„, ๋ชจ๋ฐ”์ผ ์„ฑ๋Šฅ, URL ๊ตฌ์กฐ, ๋‚ด๋ถ€ ๋งํฌ ์ตœ์ ํ™” ๋“ฑ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.๊ฒ€์ƒ‰ ์—”์ง„์ด ์‰ฝ๊ฒŒ ํฌ๋กค๋งํ•˜๊ณ  ์ƒ‰..

IT์ง€์‹ 2025.01.31

[js][Echarts] x์ถ• ๋ผ๋ฒจ ์œ„์น˜ ์กฐ์ • / margin

xAxis: { type: 'category', data: ['์ „๋ฌธ์ „์‹œํšŒ', '๋ฌธํ™”์ด๋ฒคํŠธ', '๊ตญ๋‚ด์™ธ ์ปจ๋ฒค์…˜', '๋กœ์ผ€์ด์…˜'], axisLabel: { rotate: 10, // ๋ ˆ์ด๋ธ”์„ 10๋„ ๊ธฐ์šธ์ž„ margin: 20, // ๋ ˆ์ด๋ธ”๊ณผ ์ถ• ๊ฐ„์˜ ๊ฑฐ๋ฆฌ ์กฐ์ • }},

Front/JS & jQuery 2025.01.30

[js][Echarts] label ์œ„์น˜ ์„ธ๋ถ€ ์ˆ˜์ • / offset

position: 'right'๋กœ ์„ค์ •ํ–ˆ์„ ๋•Œ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ ˆ์ด๋ธ”์€ ํ”„๋ฆฐํ„ฐ์˜ ์—ฐ๊ฒฐ ํ‘œ์‹œ์ž…๋‹ˆ๋‹ค.๋ผ๋ฒจ์„ ๋” ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๋ ค๋ฉด offset์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์œ„์น˜๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.offset์€ [x, y]ํ˜•์‹์˜ ๋ฐฐ์—ด ๊ฐ’์„ ๋ฌด์‹œํ•˜๊ณ ,์ฒซ ๋ฒˆ์งธ ๊ฐ’์€ x์ถ• ๋ฐฉํ–ฅ(๊ฐ€๋กœ) ์ด๋™ ๊ฑฐ๋ฆฌ, ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ y์ถ• ๋ฐฉํ–ฅ(์„ธ๋กœ) ์ด๋™ ๊ฑฐ๋ฆฌ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.์–‘์ˆ˜ ๊ฐ’์€ ์˜ค๋ฅธ์ชฝ/์•„๋ž˜๋กœ, ์Œ์ˆ˜ ๊ฐ’์€ ์™ผ์ชฝ/์œ„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

Front/JS & jQuery 2025.01.29

[js][Echarts] label ์œ„์น˜ ์ˆ˜์ • / position

ECharts์—์„œ label์œ„์น˜๋ฅผ ์กฐ์ •ํ•˜๋ ค๋ฉด series์˜ต์…˜ label์—์„œ position์†์„ฑ์„ ์„ค์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.position๊ฐ’์— ๋”ฐ๋ผ ์Šฌ๋ผ์ด๋”๊ฐ€ ๋‚ด๋ถ€, ์™ธ๋ถ€ ๋˜๋Š” ์‹œ์ž‘/๋ ์œ„์น˜์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.  position ์˜ต์…˜ ์ข…๋ฅ˜Followings are the options:[x, y]  // Absolute pixel values position: [10, 10], // Relative percentage position: ['50%', '50%']Use relative percentage, or absolute pixel values to represent position of label relative to top-left corner of bounding box. For example:'t..

Front/JS & jQuery 2025.01.28

[DB][Oracle] SUBSTR / SUBSTRING

Oracle์—์„œ๋Š” SUBSTR ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, SUBSTRING ํ•จ์ˆ˜๋Š” ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.์ด๋Š” SQL Server ๋“ฑ ์ผ๋ถ€ ๋‹ค๋ฅธ DBMS์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.๋‘ ํ•จ์ˆ˜๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์‚ฌ์šฉ๋ฒ•๊ณผ ํ˜ธํ™˜์„ฑ ๋ฉด์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Oracle SUBSTR SUBSTR(๋ฌธ์ž์—ด, ์‹œ์ž‘์œ„์น˜, ๊ธธ์ด)๋ฌธ์ž์—ด: ์ถ”์ถœ ๋Œ€์ƒ ๋ฌธ์ž์—ด์‹œ์ž‘์œ„์น˜: ์ถ”์ถœ ์‹œ์ž‘ ์œ„์น˜ (1๋ถ€ํ„ฐ ์‹œ์ž‘, ์Œ์ˆ˜์ผ ๊ฒฝ์šฐ ๋ฌธ์ž์—ด ๋์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘)๊ธธ์ด (์„ ํƒ): ์ถ”์ถœํ•  ๋ฌธ์ž์—ด์˜ ๊ธธ์ด (์ƒ๋žต ์‹œ ์‹œ์ž‘ ์œ„์น˜๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ถ”์ถœ)์˜ˆ์ œ:SELECT SUBSTR('OracleDatabase', 1, 6) AS result FROM DUAL;-- ๊ฒฐ๊ณผ: 'Oracle'SELECT SUBSTR('OracleDatabase', -8, 4) AS result FR..

DB 2025.01.26
728x90
๋ฐ˜์‘ํ˜•