ํ๊ธฐ๐ฅ/ํ๋ก์ ํธ5 Spring Boot ๋ก๋ฉ ์๊ฐ ๋ฐ ๋น๋ ์๊ฐ ๋จ์ถํ๊ธฐ ๊ฐ์ํ๋ก์ ํธ์ ๋ชจ๋ ์์ ์ฝ๋๋์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋ก์ปฌ์์ Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ๊ตฌ๋ํ๋ ๋ฐ ์์๋๋ ์๊ฐ์ด ์ง์์ ์ผ๋ก ๊ธธ์ด์ก๋ค. ์ด๋ก ์ธํด ๋ก์ปฌ์์ ์ฝ๋๋ฅผ ์์ ํ๊ณ ๋ค์ ๊ตฌ๋ํ์ฌ ํ ์คํธํ๋ ๊ณผ์ ์์ ๋ถํ์ํ ์๊ฐ์ด ๋์ด๋ฌ๊ณ , ๋น๋ ์๊ฐ๋ ์ฆ๊ฐํ๋ฉด์ CI ์ํ์๊ฐ์ด ๊ธธ์ด์ ธ ๊ฐ๋ฐ ์์ฐ์ฑ์ด ๊ณ์ ์ ํ๋์๋ค. ์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋ฉ ์๊ฐ๊ณผ ๋น๋ ์๊ฐ์ ๋จ์ถํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๊ณ ์ ์ฉํด ๋ณด์๋ค.(Spring Boot v3.2.7, Gradle v8.5 ์ฌ์ฉ ์ค)1. ๋ถํ์ํ ์ปดํฌ๋ํธ ์ค์บ ๋ฒ์ ์ถ์ ๋ฐ ์ง์ฐ ์ด๊ธฐํ(lazy initialization) ์ค์ ์ ์ฉ ์ดํ ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋ฉ ์๊ฐ 47% ๋จ์ถMac(M4 Pro): 53์ด → 22์ดWindows(ASUS gu6.. 2025. 4. 16. ์น ๊ธฐ๋ฐ์ DB ํ์ ๊ด๋ฆฌ ์์คํ ๊ตฌ์ถ๊ธฐ(feat. Flyway) ํ๋ก์ ํธ ๋ฐฐ๊ฒฝํ์ฌ ๋ด๊ฐ ์ํ ํ์ ์ฌ๋ฌ ๊ฐ์ ์ค์ฟผ๋๋ก ๋๋์ด ์ด์๋๊ณ ์๋ค. ์ค์ฟผ๋์ ๊ฐ์๊ฐ ๊ฝค๋ ๋ง์๋ฐ ์ด ์ค 4๊ฐ ์ด์์ ์ค์ฟผ๋๊ฐ ๋์ผํ ๊ณตํต ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต์ ํด์ ์ฌ์ฉํ๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐฐํฌํ๊ฒฝ๋ ์ผ๋ฐ์ ์ธ ํ์ฌ๋ค๊ณผ ๋น์ทํ๊ฒ ์ฌ๋ฌ ํ๊ฒฝ์ผ๋ก ๋๋์ด์ ธ ์๋ค.๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ๋ ์๋์ ๊ฐ์ด Git์ ํตํด ํ์๊ด๋ฆฌ๋๊ณ ์๋๋ฐ, ๊ฐ ์ค์ฟผ๋๋ ์คํ๋ฆฐํธ ๋จ์๋ก ๊ฐ๋ฐ์ ์งํํ๋ฉด์ ํ์ํ SQL ํ์ผ์ ์์ฑํ๊ณ ์ด๋ฅผ ํ๋ก์ ํธ์ changelog ํด๋์์ ๋ฒ์ ๋ณ๋ก ๊ด๋ฆฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ํ๊ฒฝ์ผ๋ก ๋ฐฐํฌํ ๋๋ ํด๋น ๋ฒ์ ์ ํฌํจ๋ ์ฟผ๋ฆฌ๋ค์ ๊ฐ๋ฐ์๊ฐ ์๋์ผ๋ก ์คํํ์ฌ ๋ฐ์ํ๊ณ ์๋ค.sql/โโโ changelog/โ โโโ A/ # A ์ค์ฟผ๋ โ โ โโโ v5.7.1.. 2025. 1. 19. ์ธ๋ถ API๋ฅผ ์ฐ๋ํ ๋ ๊ณ ๋ คํ๋ฉด ์ข์ ์ ๋ค ๊ฐ์์ต๊ทผ ํ๋ก์ ํธ์์ ์ธ๋ถ API๋ฅผ ์ฐ๋ํ๋ ์ผ์ด ๊ต์ฅํ ๋ง์์๋๋ฐ, ์์ ํ๋ฉด์ ์ป์ ๋ค์ํ ๊ฒฝํ๊ณผ ์ง์์ ๊ณต์ ํ๊ณ ์ ์์ฑํ๊ฒ ๋์์ต๋๋ค. ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ด๋ฉฐ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. 1. I/O์ ํธ๋์ญ์ ์ ๋ถ๋ฆฌํด๋ผํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ ํ๊ธฐ ์ํด ์ปค๋ฅ์ ์ ํ์๋ก ํ๋ค. ํ์ง๋ง ์ด ์ปค๋ฅ์ ์ ์์ฑํ๋ ๋ฐ๋ ๊ฝค ๋ง์ ๋น์ฉ์ด ๋ค๋ฉฐ, ๋๋ถ๋ถ ์ด๋ฅผ ์ ์ฝํ๊ธฐ ์ํด ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ(WAS)๋ ์คํ ์ ๋ฏธ๋ฆฌ ์ผ์ ์์ ์ปค๋ฅ์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ํ์ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ๋ฐ์ํ๋ฉด ์ด ํ์์ ์ด๋ฏธ ์์ฑ๋์ด ์๋ ์ปค๋ฅ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ด์ฉํ๋ค.๊ทธ๋ฌ๋ ์ปค๋ฅ์ ํ์ ํฌ๊ธฐ๋ ์ ํ๋์ด ์๊ธฐ ๋๋ฌธ์, ๋์์ ์๋ง์ ์์ฒญ๋ค์ด ์ปค๋ฅ์ ํ์ ๊ฐ์ ์ด์์ผ๋ก ์ค๊ฒ ๋๋ค๋ฉด, ์ปค๋ฅ์ ์ ํ๋ํ์ง ๋ชป.. 2024. 2. 24. [๋ญํน ์๊ณ ๋ฆฌ์ฆ] - 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. ๊ธฐ์ ์ ๋ณด๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ ๊ณต๊ณต API ์กฐ์ฌ๋จผ์ ๋ค๋ฅธ ์ฑ์ฉ ํ๋ซํผ๋ค์ ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ๊ธฐ์ ์ ๋ณด๋ฅผ ์์งํ๊ณ ์๋์ง ์กฐ์ฌ๋ฅผ ์์ํ์ต๋๋ค. ๋๋ถ๋ถ์ ํ๋ซํผ๋ค์ด ๋ฐ์ดํฐ์ ์ถ์ฒ๋ฅผ ๋ช ์ํด ๋์ ์กฐ์ฌํ๊ธฐ๋ ์์ํ๋๋ฐ, ์ฝ 6๊ฐ์ ํ๋ซํผ์ ์ดํด๋ณธ ๊ฒฐ๊ณผ ๋ํ์ ์ผ๋ก ๋์ด์ค(NICE), ๊ธ์ต๊ฐ๋ ์(FSS), ๊ธ์ต์์ํ(FSC), ๊ทธ๋ฆฌ๊ณ ๊ตญ๋ฏผ์ฐ๊ธ๊ณต๋จ(NPS) ๋ฑ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณต๋ฐ๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋์๊ฐ ์ค์๋ฒค์ฒ 24, ์๋ฆฌ์ค, ํด๋ฆฐ์์ด ๋ฑ์์๋ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.๊ฐ ๋ฐ์ดํฐ ์ถ์ฒ์ ์น์ฌ์ดํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.๋์ด์ค(NICE): https://www.niceinfo.co.kr/main.nice๊ธ์ต๊ฐ๋ ์(FSS): https://opendart.fss.or.kr/guide/main.do?apiGrpCd.. 2023. 12. 28. ์ด์ 1 ๋ค์