λ”°λ‹₯ 클릭만 λ§‰μœΌλ©΄ 끝날 쀄 μ•Œμ•˜μŠ΅λ‹ˆλ‹€
Β·
개발/기술
λ™μ‹œ μ‚½μž… 이슈(λ”°λ‹₯ 이슈)κ°œλ… 및 λ¬Έμ œμ λ”°λ‹₯ μ΄μŠˆλž€ μ‚¬μš©μžκ°€ μ–΄λ–€ λ²„νŠΌμ„ λ™μ‹œμ— μ—¬λŸ¬ 번 ν΄λ¦­ν•΄μ„œ λ™μΌν•œ API μš”μ²­μ΄ 짧은 μ‹œκ°„ μ•ˆμ— μ€‘λ³΅μœΌλ‘œ μ„œλ²„μ— μ „λ‹¬λ˜λŠ” ν˜„μƒμ„ λ§ν•œλ‹€.쀑볡 데이터 μ‚½μž…μ΄ ν—ˆμš©λ˜μ§€ μ•ŠλŠ” μ •μ±…μ—μ„œ λ”°λ‹₯ 이슈둜 μΈν•œ 쀑볡 μ‚½μž…μ€ λ¬Έμ œκ°€ λœλ‹€.μ΄λ•Œ μ„œλ²„μ—μ„œλŠ” 각 μš”μ²­μ΄ 독립적인 νŠΈλžœμž­μ…˜μœΌλ‘œ 처리되기 λ•Œλ¬Έμ—, λ‹¨μˆœν•œ λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 κ²€μ¦λ§ŒμœΌλ‘œλŠ” λ™μ‹œμ„±μ„ 보μž₯ν•  수 μ—†λ‹€. 문제 μƒν™©ν˜„μž¬ λ©˜ν† λ§ μ˜ˆμ•½μ˜ 정책은 ν•œ μ‚¬λžŒμ΄ 같은 λ©˜ν† λ§μ„ 쀑볡 μ˜ˆμ•½ν•  수 μ—†λ‹€λŠ” 정책을 κ°€μ§€κ³  μžˆλ‹€. μ—¬κΈ°μ„œ 문제 상황은 λ”°λ‹₯ μš”μ²­μœΌλ‘œ μΈν•œ 쀑볡 μ‚½μž…μ΄ 될 수 μžˆλ‹€λŠ” 것이닀.두 개의 μš”μ²­μ΄ 거의 λ™μ‹œμ— 듀어와 λͺ¨λ‘ 아직 μ˜ˆμ•½μ΄ μ—†λ‹€κ³  νŒλ‹¨ν•œ λ’€ 각각 μ˜ˆμ•½μ„ μƒμ„±ν•˜κ²Œ λœλ‹€.κ·Έ κ²°κ³Ό, ν•œ λͺ…μ˜ μ‚¬μš©μžκ°€ 같은 λ©˜ν† λ§μ— λŒ€..
Spring Boot ν…ŒμŠ€νŠΈμ—μ„œ 컀λ„₯μ…˜ 고갈이 λ°œμƒν•˜λŠ” μ΄μœ μ™€ ν•΄κ²° 방법
Β·
개발/기술
λ³Έ 글은 μŠ€ν”„λ§ μ»¨ν…μŠ€νŠΈλ₯Ό μ‚¬μš©ν•˜λŠ” ν…ŒμŠ€νŠΈμ—μ„œ λ°œμƒν–ˆλ˜ 문제점의 원인을 μ°Ύκ³ , ν•΄κ²°ν•˜λŠ” κ³Όμ •, κ·Έ κ³Όμ •μ—μ„œ λ°°μš΄μ λ“€μ„ κΈ°λ‘ν•œ κΈ€μž…λ‹ˆλ‹€.문제 상황ciκ°€ λŒμ•„κ°€μ§€ μ•ŠλŠ”λ‹€.κΈ°λŠ₯개발 ν›„, pr을 λ¨Έμ§€ν–ˆμ„λ•Œ ciλ₯Ό μ‹€ν–‰ν•˜λ˜ 쀑 ciκ°€ λλ‚˜μ§€ μ•Šκ³ , κ³„μ†ν•΄μ„œ λ‘œλ”©λ˜μ—ˆλ‹€.원인 μ°ΎκΈ°CI Report ν™•μΈμœ„μ—μ„œ μ‹€νŒ¨ν•œ ciλŠ” featrue(κΈ°λŠ₯) λΈŒλžœμΉ˜μ—μ„œ develop(개발)브랜치둜 PR이 λ°œμƒν–ˆμ„ λ•Œ μ‹€ν–‰λ˜λŠ” ci λ‹€.λ‘œμ»¬μ—μ„œ ν…ŒμŠ€νŠΈκ°€ λͺ¨λ‘ ν†΅κ³Όν•˜λ”λΌλ„ github actionμ—μ„œ μ‹€ν–‰ν•˜λŠ” ci ν…ŒμŠ€νŠΈκ°€ μ‹€νŒ¨ν•  μˆ˜λ„ 있기 λ•Œλ¬Έμ— ci μŠ€ν¬λ¦½νŠΈμ— ν…ŒμŠ€νŠΈ μ‹€νŒ¨μ‹œ μ‹€νŒ¨ 둜그λ₯Ό μžμ„Έν•˜κ²Œ μ•Œ 수 μžˆλŠ” report 생성 슀크립트λ₯Ό μΆ”κ°€ν•˜μ—¬ μ‚¬μš©ν•˜κ³  μžˆμ—ˆλ‹€.reportλ₯Ό 확인 ν–ˆμ„ λ•Œ λͺ‡κ°€μ§€ ν…ŒμŠ€νŠΈκ°€ μ‹€νŒ¨ν–ˆμ—ˆλ‹€.μ‹€νŒ¨ν•œ ν…ŒμŠ€νŠΈλŠ” ..