728x90 ๋ฐ์ํ ์ ์ฒด ๊ธ135 [JAVA] Synchronized ๋? ๋ค์ด๊ฐ๊ธฐ ์์ ๊ณผ๊ฑฐ ๋ฉด์ ๋, Synchronized(๋๊ธฐํ)์ ๋ํ ์ง๋ฌธ์ ๋ฐ์๊ณ , ํด๋น ๋ด์ฉ์ ๋ํ์ฌ ๋๋ตํ์ง ๋ชปํ๋ค. ์ฐ์ฐํ ๊ฐ๋ฐ์ ํ๋ ์ค ์ ํ ์ ์์ด์ ๊ฐ๋จํ๊ฒ ์์ฑํด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ค๋ฌด์์๋ ๋๋ถ๋ถ ๋ฉํฐ ์ค๋ ๋ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํ๊ฒ ๋๋๋ฐ ๋ง์ฝ ์๋ฐ ๊ฐ๋ฐ์๋ฅผ ๋ชฉํ๋ก ํ๊ณ ์๊ณ , ๋๋ค๋ฉด ๋ฉํฐ ์ค๋ ๋์ ๋๊ธฐํ์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง์ฃผํ ์ ์์ต๋๋ค. ํ์๋ ์ค๋ฌด์์ ํด๋น ํค์๋๋ฅผ ๋ฉ์ผ ์ ์กํ๋ ์๋น์ค์์ ํ์ธํ ์ ์์๋ค. ์ค์ ๋ก ์ธ์คํ๊ทธ๋จ, ํ์ด์ค๋ถ ๋ฑ ์ข์์ ๊ธฐ๋ฅ์ด๋, ๋๊ธฐํ๊ฐ ํ์ํ ์์ ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ๊ฒ์ด๋ค. ๋ฉํฐ ์ค๋ ๋ฉ ์ด๋? ๊ฐ๋ตํ๊ฒ, ํ๋ก๊ทธ๋จ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ ๋ฒ์ 2๊ฐ ์ด์์ ์์ ์ ์ฒ๋ฆฌํ๊ณ ํด๋น ์์ ์ ๋๊ธฐํํ ์ ์๋ ๊ธฐ์ (ํด๋น ๋ด์ฉ์ ์ค๋ช ์ด ๋ถ์กฑํ์ฌ, ์์ธํ ๋ด์ฉ์ ๋ธ.. 2023. 8. 24. [APM] Grafana(๊ทธ๋ผํ๋) ? Grafana(๊ทธ๋ผํ๋) ๋? ๋ฐ์ดํฐ๋ฅผ ์๊ฐํํ์ฌ ๋ถ์ ๋ฐ ๋ชจ๋ํฐ๋ง์ ์ฉ์ดํ๊ฒ ํด์ฃผ๋ ์คํ ์์ค ๋ถ์ ํ๋ซํผ ์ฌ๋ฌ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฐ๋ํ์ฌ ์ฌ์ฉํ ์ ์๊ณ , ์๊ฐํ ๋ ๋ฐ์ดํฐ๋ค์ ๋์๋ณด๋๋ก ๋ง๋ค ์ ์๋ค. Grafana(๊ทธ๋ผํ๋) labs Success stories and case studies | Grafana Labs We’re thrilled to see that we can visualize our time series data stored in Amazon Timestream with Grafana. - Eric Fiorillo, Head of Application Platform Strategy grafana.com Grafana(๊ทธ๋ผํ๋) Git / Github ์ฃผ์ GitHub - graf.. 2023. 8. 9. [APM] Scouter ? 1. Open Source Program Scouter ? - ์คํ ์์ค ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ก์ JAVA & WAS ์ ๋ํ ๋ชจ๋ํฐ๋ง ๋ฐ DB Agent๋ฅผ ํตํด ์คํ์์ค DB๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. - ์คํ ์์ค ํ๋ก๊ทธ๋จ์ผ๋ก์, ๊ธฐ์กด ๋น์ฉ์ด ๋ง์ด ๋ค์๋ APM (Application Performance Monitoring) ์๋น์ค๋ฅผ ๋ฌด๋ฃ๋ก ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค. - CPU, MEMORY ๋ฑ ์๋ฒ ๊ธฐ๋ณธ ์์๋ถํฐ NETWORK ๋ฐ Heap usage, Connection pools ๋ฑ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ด ํ์ํ ์์์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. 2. Scouter ์ค์น ๋ฐฉ๋ฒ 2-1. Scouter Release Page ( 2.10.0 ์์ ) - Scouter Releases Releases .. 2023. 8. 5. [Python] ๋ฐฑ์ค 1389๋ฒ ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น - BFS ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1389๋ฒ : ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น 1389๋ฒ: ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น ์ฒซ์งธ ์ค์ ์ ์ ์ ์ N (2 ≤ N ≤ 100)๊ณผ ์น๊ตฌ ๊ด๊ณ์ ์ M (1 ≤ M ≤ 5,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ์น๊ตฌ ๊ด๊ณ๊ฐ ์ฃผ์ด์ง๋ค. ์น๊ตฌ ๊ด๊ณ๋ A์ B๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, A์ B๊ฐ ์น๊ตฌ๋ผ๋ ๋ป www.acmicpc.net ๋ฌธ์ ์ผ๋น ๋ฒ ์ด์ปจ์ 6๋จ๊ณ ๋ฒ์น์ ์ํ๋ฉด ์ง๊ตฌ์ ์๋ ๋ชจ๋ ์ฌ๋๋ค์ ์ต๋ 6๋จ๊ณ ์ด๋ด์์ ์๋ก ์๋ ์ฌ๋์ผ๋ก ์ฐ๊ฒฐ๋ ์ ์๋ค. ์ผ๋น ๋ฒ ์ด์ปจ ๊ฒ์์ ์์์ ๋ ์ฌ๋์ด ์ต์ ๋ช ๋จ๊ณ ๋ง์ ์ด์ด์ง ์ ์๋์ง ๊ณ์ฐํ๋ ๊ฒ์์ด๋ค. ์๋ฅผ ๋ค๋ฉด, ์ ํ ์๊ด์์ ๊ฒ ๊ฐ์ ์ธํ๋ํ๊ต์ ์ด๊ฐํธ์ ์๊ฐ๋ํ๊ต์ ๋ฏผ์ธํฌ๋ ๋ช ๋จ๊ณ๋ง์ ์ด.. 2023. 6. 29. [Python] ๋ฐฑ์ค 1107๋ฒ ๋ฆฌ๋ชจ์ปจ - ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1107๋ฒ : ๋ฆฌ๋ชจ์ปจ 1107๋ฒ: ๋ฆฌ๋ชจ์ปจ ์ฒซ์งธ ์ค์ ์๋น์ด๊ฐ ์ด๋ํ๋ ค๊ณ ํ๋ ์ฑ๋ N (0 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผ์ ๊ฐ์ M (0 ≤ M ≤ 10)์ด ์ฃผ์ด์ง๋ค. ๊ณ ์ฅ๋ ๋ฒํผ์ด ์๋ ๊ฒฝ์ฐ์๋ ์ ์งธ ์ค์๋ ๊ณ ์ฅ๋ ๋ฒํผ www.acmicpc.net ๋ฌธ์ ์๋น์ด๋ TV๋ฅผ ๋ณด๊ณ ์๋ค. ์๋น์ด๋ ์ฑ๋์ ๋๋ฆฌ๋ ค๊ณ ํ์ง๋ง, ๋ฒํผ์ ๋๋ฌด ์ธ๊ฒ ๋๋ฅด๋ ๋ฐ๋์, ์ผ๋ถ ์ซ์ ๋ฒํผ์ด ๊ณ ์ฅ๋ฌ๋ค. ๋ฆฌ๋ชจ์ปจ์๋ ๋ฒํผ์ด 0๋ถํฐ 9๊น์ง ์ซ์, +์ -๊ฐ ์๋ค. +๋ฅผ ๋๋ฅด๋ฉด ํ์ฌ ๋ณด๊ณ ์๋ ์ฑ๋์์ +1๋ ์ฑ๋๋ก ์ด๋ํ๊ณ , -๋ฅผ ๋๋ฅด๋ฉด -1๋ ์ฑ๋๋ก ์ด๋ํ๋ค. ์ฑ๋ 0์์ -๋ฅผ ๋๋ฅธ ๊ฒฝ์ฐ์๋ ์ฑ๋์ด ๋ณํ์ง ์๊ณ , ์ฑ๋์ ๋ฌดํ๋ ๋งํผ ์๋ค. .. 2023. 6. 28. [Python] ๋ฐฑ์ค 1012๋ฒ ์ ๊ธฐ๋ ๋ฐฐ์ถ - DFS ๋ฐฑ์ค ํํ์ด์ง ๋ฌธ์ ์ ๊ฐ์ธ์ ์ธ ํ์ด๋ฅผ ์์ฑํ ๊ธ์ ๋๋ค. ๋ฐฑ์ค 1012๋ฒ : ์ ๊ธฐ๋ ๋ฐฐ์ถ 1012๋ฒ: ์ ๊ธฐ๋ ๋ฐฐ์ถ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ www.acmicpc.net ๋ฌธ์ ์ฐจ์ธ๋ ์๋์ธ ํ๋๋ ๊ฐ์๋ ๊ณ ๋ญ์ง์์ ์ ๊ธฐ๋ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๊ธฐ๋ก ํ์๋ค. ๋์ฝ์ ์ฐ์ง ์๊ณ ๋ฐฐ์ถ๋ฅผ ์ฌ๋ฐฐํ๋ ค๋ฉด ๋ฐฐ์ถ๋ฅผ ํด์ถฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์, ํ๋๋ ํด์ถฉ ๋ฐฉ์ง์ ํจ๊ณผ์ ์ธ ๋ฐฐ์ถํฐ์ง๋ ์ด๋ฅผ ๊ตฌ์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ๋ค. ์ด ์ง๋ ์ด๋ ๋ฐฐ์ถ๊ทผ์ฒ์ ์์ํ๋ฉฐ ํด์ถฉ์ ์ก์ ๋จน์์ผ๋ก์จ ๋ฐฐ์ถ๋ฅผ ๋ณดํธํ๋ค. ํนํ, ์ด๋ค ๋ฐฐ์ถ์ ๋ฐฐ์ถํฐ์ง๋ ์ด๊ฐ ํ ๋ง๋ฆฌ๋ผ๋ ์ด๊ณ ์์ผ๋ฉด ์ด ์ง๋ ์ด๋ ์ธ์ ํ ๋ค๋ฅธ ๋ฐฐ.. 2023. 6. 26. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 23 ๋ค์ 728x90 ๋ฐ์ํ