๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ

๐Ÿคท๐Ÿผ‍โ™€๏ธ Etc...178

[Best Of the Best ํ™œ๋™๊ธฐ] 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ - ์ธํ”„๋ผ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค ์˜ค๋Š˜์€ BoB 10๊ธฐ ๋ณด์•ˆ์ œํ’ˆ๊ฐœ๋ฐœ ํŠธ๋ž™์˜ ๋ณด์•ˆ ์†”๋ฃจ์…˜ ์ œ์ž‘ ์ˆ˜์—…์—์„œ ํ•œ๋‹ฌ๋™์•ˆ ์ง„ํ–‰ํ•œ 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค ํ•œ๋‹ค. ํ•ด๋‹น ๊ธ€์€ ์ด 2๋ถ€์ž‘์œผ๋กœ ํŒ€ ๋นŒ๋”ฉ๊ณผ ํ˜‘์—… ๊ณผ์ • ๊ทธ๋ฆฌ๊ณ  ์„œ๋น„์Šค ์„ค๋ช… ๋ฐ ๊ฐœ๋ฐœ ๊ณผ์ • ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํŒ€ ๋นŒ๋”ฉ ๋ฐ ํ˜‘์—…์˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ๋ฐฑ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ์ธํ”„๋ผ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค ํ”„๋กœ์ ํŠธ github ๋ฐ”๋กœ๊ฐ€๊ธฐ -> ๋ณด์•ˆ ์œ„ํ˜‘ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ์†”๋ฃจ์…˜ github GitHub - dhslrl321/L7-monitor: ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ๋ฐ ๋ณด์•ˆ ์œ„ํ˜‘ ๋ถ„์„ ์„œ๋น„์Šค ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ .. 2021. 8. 25.
[Best Of the Best ํ™œ๋™๊ธฐ] 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ - ๋ฐฑ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค ์˜ค๋Š˜์€ BoB 10๊ธฐ ๋ณด์•ˆ์ œํ’ˆ๊ฐœ๋ฐœ ํŠธ๋ž™์˜ ๋ณด์•ˆ ์†”๋ฃจ์…˜ ์ œ์ž‘ ์ˆ˜์—…์—์„œ ํ•œ๋‹ฌ๋™์•ˆ ์ง„ํ–‰ํ•œ 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค ํ•œ๋‹ค. ํ•ด๋‹น ๊ธ€์€ ์ด 2๋ถ€์ž‘์œผ๋กœ ํŒ€ ๋นŒ๋”ฉ๊ณผ ํ˜‘์—… ๊ณผ์ • ๊ทธ๋ฆฌ๊ณ  ์„œ๋น„์Šค ์„ค๋ช… ๋ฐ ๊ฐœ๋ฐœ ๊ณผ์ • ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํŒ€ ๋นŒ๋”ฉ ๋ฐ ํ˜‘์—…์˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ๋ฐฑ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ์ธํ”„๋ผ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค ํ”„๋กœ์ ํŠธ github ๋ฐ”๋กœ๊ฐ€๊ธฐ -> ๋ณด์•ˆ ์œ„ํ˜‘ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ์†”๋ฃจ์…˜ github GitHub - dhslrl321/L7-monitor: ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ๋ฐ ๋ณด์•ˆ ์œ„ํ˜‘ ๋ถ„์„ ์„œ๋น„์Šค ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ .. 2021. 8. 25.
[Best Of the Best ํ™œ๋™๊ธฐ] 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ - ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค ์˜ค๋Š˜์€ BoB 10๊ธฐ ๋ณด์•ˆ์ œํ’ˆ๊ฐœ๋ฐœ ํŠธ๋ž™์˜ ๋ณด์•ˆ ์†”๋ฃจ์…˜ ์ œ์ž‘ ์ˆ˜์—…์—์„œ ํ•œ๋‹ฌ๋™์•ˆ ์ง„ํ–‰ํ•œ 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค ํ•œ๋‹ค. ํ•ด๋‹น ๊ธ€์€ ์ด 5๋ถ€์ž‘์œผ๋กœ ํŒ€ ๋นŒ๋”ฉ๊ณผ ํ˜‘์—… ๊ณผ์ • ๊ทธ๋ฆฌ๊ณ  ์„œ๋น„์Šค ์„ค๋ช… ๋ฐ ๊ฐœ๋ฐœ ๊ณผ์ • ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํŒ€ ๋นŒ๋”ฉ ๋ฐ ํ˜‘์—…์˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ๋ฐฑ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ์ธํ”„๋ผ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค ํ”„๋กœ์ ํŠธ github ๋ฐ”๋กœ๊ฐ€๊ธฐ -> ๋ณด์•ˆ ์œ„ํ˜‘ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ์†”๋ฃจ์…˜ github GitHub - dhslrl321/L7-monitor: ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ๋ฐ ๋ณด์•ˆ ์œ„ํ˜‘ ๋ถ„์„ ์„œ๋น„์Šค ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ .. 2021. 8. 25.
[Best Of the Best ํ™œ๋™๊ธฐ] 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ - ํŒ€ ๋นŒ๋”ฉ ๋ฐ ํ˜‘์—…์˜ ๊ณ ๋ฏผ ์˜ค๋Š˜์€ BoB 10๊ธฐ ๋ณด์•ˆ์ œํ’ˆ๊ฐœ๋ฐœ ํŠธ๋ž™์˜ ๋ณด์•ˆ ์†”๋ฃจ์…˜ ์ œ์ž‘ ์ˆ˜์—…์—์„œ ํ•œ๋‹ฌ๋™์•ˆ ์ง„ํ–‰ํ•œ 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค ํ•œ๋‹ค. ํ•ด๋‹น ๊ธ€์€ ์ด 2๋ถ€์ž‘์œผ๋กœ ํŒ€ ๋นŒ๋”ฉ๊ณผ ํ˜‘์—… ๊ณผ์ • ๊ทธ๋ฆฌ๊ณ  ์„œ๋น„์Šค ์„ค๋ช… ๋ฐ ๊ฐœ๋ฐœ ๊ณผ์ • ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํŒ€ ๋นŒ๋”ฉ ๋ฐ ํ˜‘์—…์˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ๋ฐฑ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค 1์ฐจ ํŒ€ ํ”„๋กœ์ ํŠธ ์ธํ”„๋ผ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ–ˆ๋˜ ๊ณ ๋ฏผ๋“ค ํ”„๋กœ์ ํŠธ github ๋ฐ”๋กœ๊ฐ€๊ธฐ -> ๋ณด์•ˆ ์œ„ํ˜‘ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ์†”๋ฃจ์…˜ github GitHub - dhslrl321/L7-monitor: ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ ๋ฐ ๋ณด์•ˆ ์œ„ํ˜‘ ๋ถ„์„ ์„œ๋น„์Šค ๐Ÿ” L7 ์—์„œ ๋™์ž‘ํ•˜๋Š” Access Log ๊ธฐ๋ฐ˜ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„ .. 2021. 8. 25.
Docker Timezone์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ(UTC to KST) ํ•ด๊ฒฐํ•˜๊ธฐ ๋ฌธ์ œ ์ƒํ™ฉ ๋ฌธ์ œ ์ƒํ™ฉ์€ ์ด๋žฌ๋‹ค. ๋‚ด๊ฐ€ Spring Boot Application ์œผ๋กœ Backend API ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„๋ฅผ Dockerizing ํ•˜์˜€๋‹ค. ํ•ด๋‹น Application ์€ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ด๋ฏธ์ง€์—์„œ ์ดˆ๊ธฐ initial data ๋ฅผ ์œ„ํ•ด์„œ import.sql ๋กœ ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ฃผ๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Controller ์—์„œ ์ œ๊ณตํ•˜๋Š” API ์ค‘ ํ•˜๋‚˜๊ฐ€ ํ˜„์žฌ ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ -24์‹œ๊ฐ„ ๊นŒ์ง€์˜ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ฒŒ ๋˜๋Š”๋ฐ, ๋งŒ์•ฝ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์œผ๋ฉด ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค. ๊ทธ๋ž˜์„œ ๊ณ„์†ํ•ด์„œ 500 Internal Server Error ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ๊ทธ๋ž˜์„œ ์–ด๋–ค ๋ฌธ์ œ์ธ์ง€ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด์„œ docker logs ๋ฅผ ํ†ตํ•ด์„œ ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์˜ Application Layer ์˜ ๋กœ๊ทธ๋ฅผ ์ฐ.. 2021. 8. 18.
[Best Of the Best ํ™œ๋™๊ธฐ] ๊ต์œก์ƒ ์ง€์› ๋…ธํŠธ๋ถ (์‚ผ์„ฑ ๊ฐค๋Ÿญ์‹œ ๋ถ Pro) ๋ฆฌ๋ทฐ ์˜ค๋Š˜์€ BoB 10๊ธฐ๋กœ ํ™œ๋™ํ•˜๋ฉฐ ๋ฐ›๊ณ  ์žˆ๋Š” ๊ต์œก์ƒ ํ˜œํƒ ์ค‘ ํ•˜๋‚˜์ธ ๊ต์œก ์ฐธ์—ฌ ๋…ธํŠธ๋ถ ์ œ๊ณต์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ํ•ด๋‹น ๋…ธํŠธ๋ถ์„ ๋ฆฌ๋ทฐํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์‚ผ์„ฑ ๊ฐค๋Ÿญ์‹œ ๋ถ Pro ์ง€๋‚œ ๊ธฐ์ˆ˜์—์„œ๋Š” LG Gram ์ด ๊ต์œก ์ง€์› ๋…ธํŠธ๋ถ์œผ๋กœ ์ œ๊ณต๋˜์—ˆ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ์˜ฌ ํ•ด๋Š” ์‚ผ์„ฑ์˜ ๊ฐค๋Ÿญ์‹œ ๋ถ ํ”„๋กœ๊ฐ€ ์ œ๊ณต๋˜์—ˆ๋‹ค. ์ง€๋‚œ ํ•ด์— ์ŠคํŽ™๋ณด๋‹ค ํ›จ์”ฌ ์ข‹์€ ์ŠคํŽ™์ด ์ œ๊ณต๋  ๊ฒƒ์ด๋ผ๊ณ  ์ง€์› ์ „ ๋ถ€ํ„ฐ ์†Œ๋ฌธ์ด ๋Œ์•˜๋Š”๋ฐ ๊ทธ ์†Œ๋ฌธ์ด ์‚ฌ์‹ค์ด์—ˆ๋‹ค ใ…Žใ…Ž ๋…ธํŠธ๋ถ์—๋Š” BoB ๋กœ๊ณ ๊ฐ€ ๋ฐ•ํ˜€์žˆ๋Š”๋ฐ, ์ด๊ฒŒ ์ƒ๊ฐ๋ณด๋‹ค ์ด์ƒํ•˜์ง€ ์•Š๋‹ค ๊ทผ๋ฐ ์Šคํ‹ฐ์ปค ์žฌ์งˆ?์ด ๋œฏ์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ์žฌ์งˆ์ด๋ผ ์‚ฌ์šฉ ์‹œ์— ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค. ์ŠคํŽ™ ์ธํ…” 11์„ธ๋Œ€ ํ”„๋กœ์„ธ์„œ CPU i7 2.80 GHz ํด๋Ÿญ 2๊ฐœ 16GB RAM 512 SSD ์ฒด๊ฐ ์„ฑ๋Šฅ ์ฒด๊ฐ ์„ฑ๋Šฅ์€ ๋งค์šฐ๋งค์šฐ ๋น ๋ฅด๊ณ  ์ข‹๋‹ค. ํ•œ ๋ฒˆ์— VM 2๊ฐœ๋ฅผ .. 2021. 8. 18.