๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป ํ”„๋กœ์ ํŠธ/๐Ÿ‘‘ VIP ์ดˆ๋Œ€์žฅ ๐Ÿ’Œ

Spring์ด ์ž‘๋™ํ•˜๊ณ  ์žˆ์ง€ ์•Š๋Š”๋ฐ, ๊ธฐ๋Šฅ์ด ์ œ๋Œ€๋กœ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒฝ์šฐ_ ์„œ๋ฒ„ ํ™•์ธํ•˜๊ธฐ

by ._.sori 2026. 1. 21.

 

๊ธฐ๋Šฅ์ด ์ œ๋Œ€๋กœ ๋˜๊ธธ๋ž˜
์•„์ฃผ ํ–‰๋ณตํ•ดํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.
๊ทธ๋Ÿฐ๋ฐ ๋ฐฑ์—”๋“œ๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ,
์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ด์„œ ๊บผ์ง„ ์ƒํƒœ์˜€๋‹ค.
์–ด๋–ป๊ฒŒ ๊ธฐ๋Šฅ์ด ์ˆ˜ํ–‰๋œ ๊ฒƒ์ผ๊นŒ?

 

 

 

1. ์ƒํ™ฉ

 

์ˆ˜์ •๊ณผ ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Service๋ฅผ ๋„ฃ์–ด ๋กœ์ง์„ ๋ถ„๋ฆฌํ•ด์คฌ๋‹ค. ๋Œ€๋Œ€์ ์ธ ๊ณต์‚ฌ๊ฐ€ ๋๋‚˜๊ณ  ์ž์ž˜ํ•œ ์˜ค๋ฅ˜๋ฅผ ๊ณ ์น˜๊ณ  ๋‚˜๋‹ˆ ์ œ๋Œ€๋กœ ๊ธฐ๋Šฅ์ด ์ˆ˜ํ–‰๋˜์—ˆ๋‹ค. F12๋ฅผ ๋ˆŒ๋Ÿฌ ๋„คํŠธ์›Œํฌ ๋“ฑ ์˜ค๋ฅ˜ ๋ฐœ์ƒ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ–ˆ๋Š”๋ฐ, ๊ทธ๊ฒƒ๋„ ์—†์—ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ–‰๋ณตํ•ดํ•˜๋˜ ์™€์ค‘ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๊ฐ€ ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋Š” ๊ฑธ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ๋งŒ๋“  ๊ธฐ๋Šฅ์€ ์ˆ˜์ •๊ณผ ์‚ญ์ œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ฐฑ์—”๋“œ๋กœ ๋„˜์–ด๊ฐ€ ๊ฑฐ๊ธฐ์„œ ์ฒ˜๋ฆฌ๋˜๋„๋ก ๋˜์–ด์žˆ๋‹ค. ํ”„๋ก ํŠธ์—์„œ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋งŒ๋“  ์ ์ด ์—†๊ณ  ๋Šฅ๋ ฅ๋„ ์—†๋Š”๋ฐ, ์–ด๋–ป๊ฒŒ ์ด๊ฒŒ ๊ฐ€๋Šฅํ•œ๊ฑธ๊นŒ? (์‚ฌ์‹ค ๋‚ด๊ฒŒ ๋Œ€๋‹จํ•œ ์žฌ๋Šฅ์ด ์žˆ๋Š”๊ฒŒ ์•„๋‹Œ๊ฐ€ ์ƒ๊ฐํ–ˆ๋‹ค. ์ด๊ฒŒ ์™œ.. ๋˜์ง€?)

 

 

 


 

 

 

 

2. ์˜ค๋ฅ˜ ํ™•์ธํ•˜๊ธฐ

  • ์ƒˆ๋กœ๊ณ ์นจ ํ•ด๋ณด๊ธฐ
    ์ƒˆ๋กœ๊ณ ์นจ์„ ๋ˆ„๋ฅด๋‹ˆ ์ˆ˜์ • ์ „ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„๊ฐ”๋‹ค๋ฉด ์‹ค์ œ DB๊ฐ€ ๋ณ€๊ฒฝ๋œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๋ฆฌ์•กํŠธ ๋‚ด์—์„œ ์„ฑ๊ณตํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ ์ฐฉ์‹œ๋ฅผ ๋ถˆ๋Ÿฌ ์ผ์œผ์ผฐ์„ ์ˆ˜ ์žˆ๋‹ค. →  ํ•˜์ง€๋งŒ ์ƒˆ๋กœ๊ณ ์นจ ํ•ด๋„ ์ˆ˜์ • ํ›„ ์ƒํƒœ์˜€์Œ

  • ์ฝ”๋“œ ๋ฌธ์ œ
    ์ฝ”๋“œ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทผ๋ฐ ๋ณดํ†ต ์ด๋Ÿฐ ๊ฒฝ์šฐ F12๋ฅผ ๋ˆ„๋ฅด๊ณ  [Network] ํƒญ์„ ๋ˆ„๋ฅธ ํ›„ ๋™์ž‘์„ ์‹คํ–‰ํ•ด๋ณด๋ฉด ์–ด๋””์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ๋ ค์ค€๋‹ค.  →  ํ•˜์ง€๋งŒ ๋ฌธ์ œ์—†์ด ๊นจ๋—ํ–ˆ๋‹ค.

  • ์„œ๋ฒ„๊ฐ€ ๊บผ์ง€์ง€ ์•Š์€ ๊ฒฝ์šฐ
    IntelliJ๋‚˜ IDE๋ฅผ ์ข…๋ฃŒํ–ˆ๋”๋ผ๋„ ์ž๋ฐ” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ œ๋Œ€๋กœ ์ฃฝ์ง€ ์•Š๊ณ  ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ๊ณ„์† ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋‹ค.  →   ํ™•์ธํ•ด๋ณด์ž!

 


 

 

 

 

3. ์„œ๋ฒ„๊ฐ€ ์‚ด์•„์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ

  • Windows ์‚ฌ์šฉ์ž
netstat -ano | findstr :8080
8080 ํฌํŠธ๋ฅผ ๋ˆ„๊ฐ€ ์“ฐ๊ณ  ์žˆ๋Š”์ง€ ์ฐพ๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ๊ฒฐ๊ณผ ํ™”๋ฉด ๋งจ ์˜ค๋ฅธ์ชฝ์˜ ์ˆซ์ž๊ฐ€ PID(ํ”„๋กœ์„ธ์Šค ID)์ด๋‹ค.
taskkill /PID 12345 /F
์ด ๋ช…๋ น์–ด๋Š” PID๋ฅผ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒํ•˜๋Š” ๊ฒƒ์ด๋‹ค. PID์— ์˜ˆ์‹œ๋กœ 12345๋ผ๊ณ  ์ ์—ˆ์ง€๋งŒ, ์‹ค์ œ ํ™”๋ฉด์— ๋œฌ ์ˆซ์ž๋ฅผ ๋Œ€์ž…ํ•˜๋ฉด ๋œ๋‹ค. 

 

 

  • Mac ์‚ฌ์šฉ์ž
lsof -i :8080
8080 ํฌํŠธ๋ฅผ ๋ˆ„๊ฐ€ ์“ฐ๊ณ  ์žˆ๋Š”์ง€ ์ฐพ๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ๋‘๋ฒˆ์งธ ์นธ์— ์žˆ๋Š” ์ˆซ์ž 5๊ฐœ๊ฐ€ PID๊ฐ€ ๋œ๋‹ค.
kill -9 12345
PID๋ฅผ 12345๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ•์ œ๋กœ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ๋ช…๋ น์–ด์ด๋‹ค. kill์ด ์ข…๋ฃŒ์‹œํ‚ค๋Š”๊ฑด๋ฐ ๊ทธ ์ค‘ -9๋ฅผ ๋ถ™์ด๋ฉด ๊ฐ•์ œ๋กœ ์ฆ‰์‹œ ์ข…๋ฃŒํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฐ•๋ ฅํ•œ ๋ช…๋ น์˜ ํŠน์„ฑ์ด๋‹ค.

 

์‹ค์ œ๋กœ ๋Œ์•„๊ฐ€๊ณ  ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ์•„๋‹ˆ์—ˆ๋”ฐ ใ… .ใ… 

 

 

 


 

 

 

4. ์—๋Ÿฌ ํ™•์ธํ•˜๊ธฐ

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.

2026-01-21T11:27:14.285+09:00 ERROR 79501 --- [InviteVip] [           main] o.s.boot.SpringApplication               : Application run failed


c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 657 ms

2026-01-21T11:27:14.263+09:00 ERROR 79501 --- [InviteVip] [           main] com.zaxxer.hikari.HikariConfig           : Failed to load driver class com.mysql.cj.jdbc.Driver from HikariConfig class classloader jdk.internal.loader.ClassLoaders$AppClassLoader@1dbd16a6

2026
๋‚ด์šฉ์„ ํ™•์ธํ•ด๋ณด๋ฉด ์ฒซ๋ฒˆ์งธ ์—๋Ÿฌ๋Š” ๋””๋ฒ„๊ทธ๊ฐ€ ์•ˆ๋œ๋‹ค๋Š” ์ด์•ผ๊ธฐ์ด๊ณ , ๋‘๋ฒˆ์งธ ์—๋Ÿฌ๋Š” jdbc Driver ๋กœ๋“œ ์‹คํŒจํ–ˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ์ด๋‹ค. ๋””๋ฒ„๊ทธ ์‹คํŒจ๋Š” ๋’ค๋กœ ํ•˜๊ณ  jdbc.Driver๋ฅผ ์‚ดํŽด๋ณด์ž. ์ด๊ฑด MySQL ๋‚ด์šฉ์œผ๋กœ ์ด๊ฒŒ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด build.gradle์„ ๋ณด๋ฉด ๋œ๋‹ค. build.gradle์— runtimeOnly 'com.mysql:mysql-connector-j'  ๊ฐ€ ์žˆ๋Š”์ง€ ๋ณด๋ฉด ๋œ๋‹ค. ๊ทผ๋ฐ ์•„๋งˆ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ด๊ฒŒ ์—†์—ˆ๋‹ค๋ฉด ์• ์ดˆ์— ์ „๋ถ€ํ„ฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์–ด์•ผํ• ํ…Œ๋‹ˆ. ์ถ”๊ฐ€๋กœ application.properties์—์„œ spring.datasource.url=jdbc:mysql://~~์— ์˜คํƒ€๊ฐ€ ์—†๋Š”์ง€ ๋ฌธ์ œ๊ฐ€ ์—†๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž. ๊ทผ๋ฐ ์ด๊ฒƒ๋„ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒƒ์ด๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด ๋ฒŒ์จ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์–ด์•ผ ํ•œ๋‹ค.

๊ทธ๋ž˜์„œ ๋ณดํ†ต ์ด๋ ‡๊ฒŒ ์›์ธ์ด ๋ชจํ˜ธํ•œ ์—๋Ÿฌ์˜ ๊ฒฝ์šฐ ์บ์‹œ๋ฅผ ์‚ญ์ œํ•ด๋ณด๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

 

 


 

 

 

5. ์บ์‹œ ์‚ญ์ œํ•˜๊ธฐ

๋งจ ์ƒ๋‹จ์— ์™ผ์ชฝ์— ๋ณด๋ฉด Fileํƒญ์ด ์žˆ๋‹ค. ํƒญ์„ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์ชฝ์— Invalidate Caches๊ฐ€ ์žˆ๋‹ค. ์ด๊ฑธ ๋ˆŒ๋Ÿฌ์„œ ์บ์‹œ๋ฅผ ์‚ญ์ œํ•˜๋Š”๊ฑธ ํ•ด๋ณด์ž. 

 

 

์บ์‹œ๋ฅผ ์‚ญ์ œํ•ด๋„ ์•ˆ๋œ๋‹ค๋ฉด ์ฝ”๋ผ๋ฆฌ ๋ชจ์–‘์„ ๋ˆŒ๋Ÿฌ ์žฌ๋นŒ๋“œ๋ฅผ ํ•ด๋ณด์ž. ์žฌ๋นŒ๋“œ๋Š” ์œ„์˜ ์‚ฌ์ง„ ๋งจ ์™ผ์ชฝ์— ํ™”์‚ดํ‘œ๋กœ ๋งŒ๋“ค์–ด์ง„ ์›ํ˜•์„ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค. (์ด๋ž˜๋„ ์•ˆ๋˜๋ฉด ๋ณดํ†ต ์‚ฌ์†Œํ•œ ์ฝ”๋“œ ์˜ค๋ฅ˜์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ;์„ ์•ˆ์ฐ์—ˆ๋‹ค๋˜์ง€.. ๋“ฑ ๊ทธ๋ž˜์„œ ์ด๋Ÿฐ ๊ฒฝ์šฐ AIํ•œํ…Œ ์ฝ”๋“œ๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ๋ฌผ์–ด๋ณด๋Š”๊ฒŒ ๋น ๋ฅด๋‹ค.)