๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

BackEnd๐ŸŒฑ/Etc29

๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ์™€ ์˜์†์„ฑ ์—”ํ‹ฐํ‹ฐ ๊ฐœ์š”์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์—์„œ ๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ์™€ ์˜์†์„ฑ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์ค‘์š”ํ•œ ์„ค๊ณ„ ์›์น™ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์ด ์›์น™์€ ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜์˜ ํ•ต์‹ฌ ๊ฐœ๋…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ, ๋„๋ฉ”์ธ ๋กœ์ง๊ณผ ์˜์†์„ฑ ๊ณ„์ธต ๊ฐ„์˜ ์˜์กด์„ฑ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ์œ ์ง€ ๋ณด์ˆ˜์„ฑ๊ณผ ํ™•์žฅ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ๋ชฉ์ ์ด ์žˆ๋‹ค.์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ์™€ ์˜์†์„ฑ ์—”ํ‹ฐํ‹ฐ์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ์ด ๋‘˜์„ ๋ถ„๋ฆฌํ•จ์œผ๋กœ์จ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ด์ ๊ณผ ์ฃผ์˜ํ•ด์•ผ ํ•  ์  ๊ทธ๋ฆฌ๊ณ  ์–ธ์ œ ๋ถ„๋ฆฌํ•˜๋ฉด ์ข‹์„์ง€์— ๋Œ€ํ•ด ์ •๋ฆฌํ–ˆ๋‹ค.  ๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ๋จผ์ € ๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ์˜ ๊ฐœ๋…๋ถ€ํ„ฐ ์‚ดํŽด๋ณด๋ฉด ๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋„๋ฉ”์ธ ๋‚ด์˜ ๊ฐœ๋…์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ์ฒด๋กœ, ์ „์ž์ƒ๊ฑฐ๋ž˜ ์‹œ์Šคํ…œ์—์„œ๋Š” 'Order', 'Customer', 'Product'๋“ฑ์ด ๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ ์ฝ”๋“œ์ด๋‹ค.. 2024. 6. 18.
AWS VPC๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์•Œ์•„์•ผ ํ•  ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์ง€์‹ ๊ฐœ์š”AWS๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ธํ”„๋ผ ๊ตฌ์กฐ๋ฅผ ๋งŽ์ด ์‚ดํŽด๋ณด๋‹ค ๋ณด๋ฉด VPC(Virtual Private Cloud) ๊ตฌ์กฐ๋ฅผ ์ž์ฃผ ์ ‘ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ VPC ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์ง€์‹์ด ๊ฝค ๋งŽ์ด ํ•„์š”ํ•œ๋ฐ์š”, ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” AWS๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ VPC์˜ ๊ฐœ๋…๊ณผ ๊ด€๋ จ ์šฉ์–ด๋“ค์— ๋Œ€ํ•ด ์ž์„ธํžˆ ํ•œ๋ฒˆ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์„ ์™„๋…ํ•˜๊ณ  ๋‚˜๋ฉด ์•„๋ž˜ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  Amazon VPC(Virtual Private Cloud)๋ž€ ๋ฌด์—‡์ผ๊นŒ?Amazon VPC๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•˜๋Š” AWS ๊ณ„์ • ์ „์šฉ์˜ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” VPC ๋‚ด์—์„œ IP ์ฃผ์†Œ ๋ฒ”์œ„ ์„ ํƒ, ์„œ๋ธŒ๋„ท ์ƒ์„ฑ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ ๋“ฑ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์„ ์ง์ ‘ ๊ตฌ์„ฑํ• .. 2024. 4. 24.
Datadog ์„œ๋ฒ„ ๋ชจ๋‹ˆํ„ฐ๋ง ์‚ดํŽด๋ณด๊ธฐ ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด ํฐ ํ™”๋ฉด์—์„œ ๋”์šฑ ์ž์„ธํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Logs ๋จผ์ € ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋กœ๊ทธ ํ™•์ธ์ž…๋‹ˆ๋‹ค. ์ขŒ์ธก ๋ฉ”๋‰ด์—์„œ Logs๋ฅผ ์„ ํƒํ•˜๋ฉด Datadog๊ณผ ์—ฐ๋™๋œ ๋ชจ๋“  ์„œ๋น„์Šค์˜ ๋กœ๊ทธ๋ฅผ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์›ํ•˜๋Š” ํŠน์ • ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ทธ ์„œ๋น„์Šค์˜ ๋กœ๊ทธ๋งŒ์„ ์ƒ์„ธํ•˜๊ฒŒ ์กฐํšŒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ ํ•ญ๋ชฉ์„ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋กœ๊ทธ์— ๋Œ€ํ•œ ๋” ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ Trace์™€ Metrics ๊ธฐ๋Šฅ์ด ๋งค์šฐ ์œ ์šฉํ•œ๋ฐ, ๋กœ๊ทธ๊ฐ€ ์ƒ์„ฑ๋˜๊ธฐ๊นŒ์ง€์˜ ๊ฒฝ๋กœ์™€ ๋กœ๊ทธ ๋ฐœ์ƒ ์‹œ์ ์˜ CPU ์‚ฌ์šฉ๋Ÿ‰, ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰, ๋””์Šคํฌ I/O ๋“ฑ์˜ ์ค‘์š”ํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ์ƒ์„ธํ•˜๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(Trace์™€ Metrics ํ™”๋ฉด์€ ์•„๋ž˜์—์„œ ๋‚˜์˜ฌ ํ™”๋ฉด๊ณผ ๋™์ผํ•˜๊ธฐ์— ์•„๋ž˜์—์„œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค). APM APM(Application.. 2024. 4. 1.
์•„ํ‚คํ…์ฒ˜ ๊ด€์ ์—์„œ ๋Š˜์–ด๋‚˜๋Š” ํŠธ๋ž˜ํ”ฝ ๋Œ€์‘ํ•˜๊ธฐ ๊ฐœ์š”์•„ํ‚คํ…์ฒ˜์˜ ๊ด€์ ์—์„œ ๋Š˜์–ด๋‚˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ•˜๋ฉด ์ข‹์„์ง€์— ๋Œ€ํ•ด ํ๋ฆ„์— ๋”ฐ๋ผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”ผ๋“œ๋ฐฑ์€ ์–ธ์ œ๋“  ํ™˜์˜์ด๋ฉฐ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•œ๋Œ€์˜ ์ธ์Šคํ„ด์Šค๋จผ์ € ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ํ•œ ๋Œ€์˜ ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  EC2์˜ IP๊ฐ€ ์œ ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด Elastic IP๋ฅผ ์—ฐ๊ฒฐ์‹œ์ผœ ๋†“์•˜์Šต๋‹ˆ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ , ์ด์— ๋”ฐ๋ผ ์„œ๋ฒ„๋กœ์˜ ํŠธ๋ž˜ํ”ฝ๋„ ๋Š˜์–ด๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด EC2 ์ธ์Šคํ„ด์Šค์˜ CPU ์‚ฌ์šฉ๋ฅ ์ด ์ฆ๊ฐ€ํ•˜์—ฌ ๋‹จ์ผ EC2 ์ธ์Šคํ„ด์Šค๋กœ๋Š” ์ฆ๊ฐ€ํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•œ๊ณ„๊ฐ€ ์ƒ๊ธฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์ ์—์„œ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์€ EC2์˜ ์ธ์Šคํ„ด์Šค ์‚ฌ์–‘์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” Scale-.. 2024. 3. 24.
๋‚ด๊ฐ€ ์“ฐ๋Š” IntelliJ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ๋“ค 1. Global Data Sources ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ๊ฐ ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB) ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•ด ์ธํ…”๋ฆฌ์ œ์ด ๋‚ด์—์„œ ์ง์ ‘ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ๊ฑธ์ณ ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ DB ์—ฐ๊ฒฐ์ด ์žˆ๋‹ค๋ฉด, ํ•ด๋‹น ์—ฐ๊ฒฐ์„ Make Global๋กœ ์„ค์ •ํ•จ์œผ๋กœ์จ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋ฅผ ์—ด์–ด๋„ ํ•ด๋‹น DB ์—ฐ๊ฒฐ ์„ค์ •์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. Shelve ์ž‘์—… ์ค‘์ธ ๋ธŒ๋ Œ์น˜์—์„œ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ์ „ํ™˜ํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ๋•Œ, ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” git stash๋ฅผ ์‚ฌ์šฉํ•ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ž„์‹œ๋กœ ์ €์žฅํ•œ ํ›„ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ด์™€ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์ธ Shelve๋ฅผ ํ†ตํ•ด ์ปค๋ฐ‹ํ•˜์ง€ ์•Š์€ ์ฝ”๋“œ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํ˜„์žฌ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ธํ…”๋ฆฌ์ œ์ด ๋‚ด๋ถ€์— ๋ณด๊ด€ํ•˜๊ณ , ํ•„์š”ํ•  ๋•Œ ์–ธ์ œ๋“ .. 2024. 3. 20.
[๋žญํ‚น ์•Œ๊ณ ๋ฆฌ์ฆ˜] - Hacker News Algorithm ๊ฐœ์š” ๊ณต๊ฐœ๋œ Ranking Algorithm์—๋Š” ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ฒŒ์‹œ๊ธ€์„ ์„ ๋ณ„ํ•˜๊ฑฐ๋‚˜, ์ถ”์ฒœ์ˆ˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜, ํ‰์ ์— ๋”ฐ๋ผ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ๋žญํ‚น ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ๋„ Hacker News Ranking Algorithm, Reddit Ranking Algorithm, ๊ทธ๋ฆฌ๊ณ  Highly Rated๊ฐ€ ๋Œ€ํ‘œ์ ์ธ๋ฐ, ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ด๋“ค ์ค‘์—์„œ๋„ ์กฐํšŒ์ˆ˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Hacker News Algorithm์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Hacker News Algorithm์ด๋ž€? Hacker News Algorithm์€ Y Combinator๊ฐ€ ์šด์˜ํ•˜๋Š” ๋‰ด์Šค ๊ณต์œ  ์‚ฌ์ดํŠธ์ธ Hacker News์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋žญํ‚น ์•Œ๊ณ ๋ฆฌ์ฆ˜์ž…๋‹ˆ๋‹ค.. 2024. 1. 16.
504 Gateway TimeOut์‹œ ํ˜ธ์ถœ๋œ ๋กœ์ง์€? ๊ฐœ์š” ์ตœ๊ทผ ์ž‘์—…์„ ํ•˜๋ฉด์„œ 504 Gateway TimeOut์ด ๋ฐœ์ƒํ–ˆ๊ณ , ์ด์— ๋”ฐ๋ผ ์ฒ˜์Œ์—๋Š” ์„œ๋ฒ„ ๋กœ์ง์ด ์ค‘๋‹จ๋˜์—ˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ์œผ๋‚˜ ์‹ค์ œ๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์•˜๋‹ค. ์–ด์ฐŒ ๋ณด๋ฉด 504๋Š” ์„œ๋ฒ„(์ž์„ธํžˆ๋Š” WAS)์—์„œ ๋ฑ‰์€ ์˜ค๋ฅ˜๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํ•œ ๋ง์ด์ง€๋งŒ ๋ฌด์‹ฌ์ฝ” 5xx ์—๋Ÿฌ๋ผ ์š”์ฒญ๋œ ์„œ๋ฒ„ ๋กœ์ง๋„ ์ค‘๋‹จ๋  ์ค„ ์•Œ์•˜๋‹ค. ๊ทธ๋ž˜์„œ 504 Gateway TimeOut์— ๋Œ€ํ•ด ๋‹ค์‹œ ์•Œ์•„๋ณผ ๊ฒธ ์ •๋ฆฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ฒŒ์ดํŠธ์›จ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ํ†ต์‹  ๋ถ„์•ผ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐ์„ ํ•˜๋Š” ์ค‘๊ฐœ์ž ์—ญํ• ์„ ํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด๋‚˜ ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ๊ฐ€์ง„ ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ์†Œํ†ต์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ์•„๋ž˜๋Š” Nginx๋ฅผ ์‚ฌ์šฉํ•œ Gateway ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค. Nginx๋Š” ์›น ์„œ๋ฒ„๋กœ ๋„๋ฆฌ ์•Œ๋ ค์ ธ ์žˆ์ง€๋งŒ, ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋˜.. 2023. 10. 26.
[GA] UTM์œผ๋กœ ์œ ์ž… ๊ฒฝ๋กœ ์ถ”์ ํ•˜๊ธฐ ๊ฐœ์š”์˜ค๋Š˜๋‚ ์˜ ๋น„์ฆˆ๋‹ˆ์Šค๋Š” ๋ฐ์ดํ„ฐ๋กœ ์˜์‚ฌ๊ฒฐ์ •์„ ํ•œ๋‹ค๋Š” ๋ง์ด ์žˆ์„ ๋งŒํผ ๋ฐ์ดํ„ฐ๋Š” ์ค‘์š”ํ•œ ์˜์‚ฌ ๊ฒฐ์ • ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” TV, ๋ผ๋””์˜ค, ์žก์ง€ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ด‘๊ณ  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ์ œํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์•Œ๋ ธ์œผ๋‚˜ ๊ทธ ํšจ๊ณผ๋ฅผ ์ •ํ™•ํžˆ ์ธก์ •ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ˜„์žฌ์—๋Š” ์‚ฌ์šฉ์ž์˜ ์˜จ๋ผ์ธ ํ™œ๋™, ์›น์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ, ์ œํ’ˆ ๊ตฌ๋งค ๋“ฑ ๋ชจ๋“  ํ™œ๋™์„ ์ถ”์ ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค.๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค(GA)๋Š” ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ์ž์˜ ์˜จ๋ผ์ธ ํ™œ๋™์„ ๋ถ„์„ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ๋„๊ตฌ๋กœ, ํŠนํžˆ UTM ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์›น ์‚ฌ์ดํŠธ ํŠธ๋ž˜ํ”ฝ์˜ ์œ ์ž… ๊ฒฝ๋กœ๋ฅผ ์ƒ์„ธํžˆ ์ถ”์ ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.  UTM ํŒŒ๋ผ๋ฏธํ„ฐ๋ž€?UTM ํŒŒ๋ผ๋ฏธํ„ฐ๋ž€ URL์˜ ๋์— ์ถ”๊ฐ€๋˜๋Š” ์ฝ”๋“œ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์›น ์‚ฌ์ดํŠธ๋ฅผ ์–ด๋””์„œ ๋ฐฉ๋ฌธํ•˜์˜€๋Š”์ง€์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋“ค ํ•œ ๋ฒˆ์ฏค.. 2023. 9. 22.
ํ† ํฐ(token)์˜ ํƒˆ์ทจ๋ฅผ ์ตœ๋Œ€ํ•œ ์˜ˆ๋ฐฉํ•˜๊ธฐ ์„œ๋ก  ๋จผ์ € ๊ฐ„๋‹จํ•˜๊ฒŒ ํ† ํฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋ฉด ํ† ํฐ์ด๋ž€ ์„œ๋ฒ„๊ฐ€ ๊ฐ๊ฐ์˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ์šฉ์ž์˜ ์œ ๋‹ˆํฌํ•œ ์ •๋ณด๋ฅผ ๋‹ด์€ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ† ํฐ ์œ ํšจ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋™์ผํ•œ ์›นํŽ˜์ด์ง€๋‚˜ ์•ฑ, ํ˜น์€ ๊ทธ ๋ฐ–์— ํ•ด๋‹น ํ† ํฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฆฌ์†Œ์Šค๋กœ ๋Œ์•„๊ฐˆ ๋•Œ๋งˆ๋‹ค ์ž๊ฒฉ ์ฆ๋ช…์„ ๋‹ค์‹œ ์ž…๋ ฅํ•  ํ•„์š” ์—†์ด ํ† ํฐ์ด ๋ฐœ๊ธ‰๋œ ์›น์‚ฌ์ดํŠธ๋‚˜ ์•ฑ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๋“ฏ ํ† ํฐ์€ ํ† ํฐ ์ž์ฒด์— ์‚ฌ์šฉ์ž์˜ ๊ถŒํ•œ ์ •๋ณด๋‚˜ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ Json ํฌ๋งท์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์†์„ฑ์„ ์ €์žฅํ•˜๋Š” Web Token์„ JWT(Json Web Token)์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ, ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ด๋Ÿฌํ•œ JWTํ† ํฐ์˜ ํƒˆ์ทจ์— ๋Œ€์ฒ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ Access Token๊ณผ .. 2023. 1. 14.