Tiny Bunny
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป92

[CS/API] RESTful API ๋ž€? +URI, HATEOAS 2024.12.14 - [๐Ÿ’ป/CS] - [CS/ API] API ๋ž€? [CS/ API] API ๋ž€?ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉฐ ์ˆ˜์—†์ด ๋“ค์–ด๋ณด๊ฒŒ ๋˜๋Š”๊ฒŒ ๋ฐ”๋กœ ' API ' ๋‹ค. API์— ๋Œ€ํ•ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด์ž. โ˜บ๏ธ 1. API ๋ž€?: Application Programming Interface ์‰ฝ๊ฒŒ ๋งํ•ด ' ์ƒํ˜ธ๊ฐ„์˜ ์†Œํ†ต์„ ์œ„ํ•œ ์ ‘์ ' ์ด๋ผ๊ณ  soonybutter.tistory.com ์ €๋ฒˆ์— API์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ๊ฐ„๋žตํžˆ ์ •๋ฆฌ ํ–ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” REST API, ์ •ํ™•ํ•˜๊ฒŒ๋Š” RESTful API์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์ž. โ˜บ๏ธ 1. RESTful API ๋ž€?RESTful API๋Š” ๋‹ค์–‘ํ•œ ํ˜•์‹๋“ค ์ค‘ ์˜ค๋Š˜๋‚  ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด๋‹ค. RESTful API๋Š” A๊ฐ€ ์–ด๋–ค๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด, B๊ฐ€ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ.. 2024. 12. 14.
[CS/ API] API ๋ž€? ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉฐ ์ˆ˜์—†์ด ๋“ค์–ด๋ณด๊ฒŒ ๋˜๋Š”๊ฒŒ ๋ฐ”๋กœ ' API ' ๋‹ค. API์— ๋Œ€ํ•ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด์ž. โ˜บ๏ธ 1. API ๋ž€?: Application Programming Interface ์‰ฝ๊ฒŒ ๋งํ•ด ' ์ƒํ˜ธ๊ฐ„์˜ ์†Œํ†ต์„ ์œ„ํ•œ ์ ‘์ ' ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. API ๋Š” '์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค'๋ฅผ ๋งํ•œ๋‹ค. 2. ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ทธ๋Ÿผ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ API๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ์ด ์ด๋ฃจ์–ด์งˆ๊นŒ. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‚ ์”จ ์•ฑ์„ ๋งŒ๋“ ๋‹ค๋ฉด๊ธฐ์ƒ์ฒญ์œผ๋กœ๋ถ€ํ„ฐ ๋‚ ์”จ์ •๋ณด๋ฅผ ์š”์ฒญํ•ด์„œ ์‘๋‹ต์„ ๋ฐ›์€ ํ›„ , ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ด์•ผ ํ•œ๋‹ค.์ด๋•Œ ๋‚ ์”จ ์ •๋ณด๋ฅผ ์ œ๊ณต ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ์ƒ์ฒญ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋ฐ”๋กœ API ์ธ ๊ฒƒ์ด๋‹ค.์ด๋Ÿฌํ•œ ํ˜•์‹์˜ API๋Š” 'HTTP API' ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” A.. 2024. 12. 14.
[Thymeleaf] Thymeleaf ์ดˆ๊ธฐ ์„ค์ • , ๋ทฐ ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉ ํƒ€์ž„ ๋ฆฌํ”„์˜ ํŠน์ง•์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.*.html ํ™•์žฅ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.๋ณ„๋„์˜ ๋ ˆ์ด์•„์›ƒ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋„์›€ ์—†์ด ๋ ˆ์ด์•„์›ƒ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.์Šคํฌ๋ฆฝํŠธ๋ฆฟ์ด ์•„๋‹Œ HTML ๋ฌธ๋ฒ•์œผ๋กœ JAVA ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.์ƒ์‚ฐ์„ฑ ํ•˜๋‚˜์— ์—„์ฒญ๋‚˜๊ฒŒ ๊ณต์„ ๋“ค์ธ ๋Š๋‚Œ์ด ๋‚ฉ๋‹ˆ๋‹ค.ํƒ€์ž„ ๋ฆฌํ”„์—์„œ๋Š” JSP์˜ ์Šคํฌ๋ฆฝํŠธ๋ฆฟ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ , ๋Œ€์‹  ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ${}๊ณผ ๊ฐ™์€ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ์Šคํฌ๋ฆฝํŠธ๋ฆฟ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ HTML ์ฝ”๋“œ์˜ ์‹ฌ๋ฏธ์„ฑ์„ ํฌ๊ฒŒ ํ•ด์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.๊ฐ์„คํ•˜๊ณ , ๊ทธ๋Ÿผ ์ด thymeleaf๋ฅผ Spring Boot ํ”„๋กœ์ ํŠธ์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. Thymeleaf prefix, suffix ์ •์˜๋จผ์ €, Thymeleaf ํŒŒ์ผ์„ ์–ด๋””์„œ ๊ด€๋ฆฌํ•  ๊ฒƒ์ธ์ง€ application.properties์— ์ •์˜ํ•ด์•ผ.. 2024. 12. 14.
[Spring Boot] ์ปจํŠธ๋กค๋Ÿฌ / @annotation ์ •๋ฆฌ +๊ฐ„๋‹จํ•œ viewํŒŒ์ผ ๋„˜๊ธฐ๊ธฐ ์ด๋ฒˆ๊ธ€์€ Controller ์— ๋Œ€ํ•ด ์ข€๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  Index ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ๋‹ค. Controller๋ž€ MVC์—์„œ C์— ํ•ด๋‹นํ•˜๋ฉฐ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•œ ํ›„ V์— ํ•ด๋‹น๋˜๋Š” ๋ทฐ์— M์— ํ•ด๋‹น๋˜๋Š” ๋ชจ๋ธ ๊ฐ์ฒด๋ฅผ ๋„˜๊ฒจ์ฃผ๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค. Controller ์˜ ๋Œ€ํ‘œ์ ์ธ ์ด๋…ธํ…Œ์ด์…˜์€ ์–ด๋–ค๊ฒŒ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ๋‹ค.@ControllerController ์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค๊ณ  ๋ช…์‹œํ•œ๋‹ค. ๋ช…์‹œ๋œ ํด๋ž˜์Šค๋ฅผ Spring MVC ์ปจํŠธ๋กค๋Ÿฌ๋กœ ํ‘œ์‹œํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.์ฃผ๋กœ View์„ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” @ResponseBody ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๋ฅผ JSON ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ํด๋ž˜์Šค ์„ ์–ธ๋ถ€์— ์ž…๋ ฅํ•œ๋‹ค.@Controller public class.. 2024. 12. 14.
[Spring Boot] ์Šคํ”„๋ง ์˜์กด์„ฑ ์ฃผ์ž… @Autowired, @Resource, @Inject ์Šคํ”„๋ง ์˜์กด์„ฑ ์ฃผ์ž… @Autowired, @Resource, @Inject (Java Spring Dependency Injection)โ€‹์˜์กด์„ฑ ์ฃผ์ž…์€ ๊ฐ์ฒด๋ฅผ ์ง์ ‘ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  @Service์„ ์ด์šฉํ•˜์—ฌ class annotation์œผ๋กœ ๋‹ฌ์•„์ฃผ๋ฉด ์Šคํ”„๋ง์€ beanFactory์— ๋‹ด์•„ ๋‘๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๊ณณ์— @Autowired์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณณ์— ํ•ด๋‹น bean์„ ์ฐพ์•„ ์ฃผ์ž…์‹œ์ผœ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค€๋‹ค.โ€‹1. @Autowired @Autowired๋Š” ์ฃผ์ž…ํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฐ์ฒด์˜ ํƒ€์ž…์ด ์ผ์น˜ํ•˜๋Š” ๊ฐ์ฒด๋ฅผ loc ์ปจํ…Œ์ด๋„ˆ ์•ˆ์— ์กด์žฌํ•˜๋Š” Bean์„ ์ž๋™์œผ๋กœ ์ฃผ์ž…ํ•œ๋‹ค. โ€‹์ฃผ์ž… ๋ฐฉ๋ฒ•์€ 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.โ€‹ํ•„๋“œ ์ฃผ์ž… (Field Injection)ํ•„๋“œ์— @Autowired ์–ด๋…ธํ…Œ์ด์…˜์„ ๋ถ™์—ฌ ์ฃผ๋ฉด ์ž๋™์œผ๋กœ ์˜์กด์„ฑ์ด ์ฃผ์ž…๋œ๋‹ค. ๋งค.. 2024. 12. 14.
[STS/Spring Boot] STS์—์„œ maven์œผ๋กœ build ํ•˜๋Š” ๋ฐฉ๋ฒ• 1. package > Run As > Maven build  2. Goals ์— 'package' ์ž…๋ ฅํ•˜๊ธฐ   3. console ์ฐฝ์— 'BUILD SUCCESS' ๋œจ๋ฉด ์™„๋ฃŒ    +Build๊ฐ€ ์•ˆ๋˜๋Š” ๊ฒฝ์šฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: C:\Users\์œˆ๋„์šฐ๊ณ„์ •์ด๋ฆ„\.m2  ํด๋” ์•„๋ž˜์— ์žˆ๋Š” ๋ชจ๋“  ํด๋”๋ฅผ ์‚ญ์ œ ํ›„ ๋‹ค์‹œ STS๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋นŒ๋“œํ•˜๋ฉด์„œ ๋ฉ”์ด๋ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฐ›๊ฒŒ ๋œ๋‹ค. 2024. 12. 12.
[Git/Github] ์†Œ์ŠคํŠธ๋ฆฌ ๊นƒํ—ˆ๋ธŒ ์ปค๋ฐ‹, ์ž”๋”” ์•ˆ ์ฑ„์›Œ์ง€๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๊ธฐ (SourceTree - ๊นƒํ—ˆ๋ธŒ)  commit ์‹œ ์ž”๋”” ์•ˆ ์ฑ„์›Œ์ง€๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๊ธฐ    ๐Ÿ’ก์ž”๋”” ์•ˆ์‹ฌ์–ด์ง€๋Š” ๋Œ€ํ‘œ ์›์ธ1. ๊นƒํ—ˆ๋ธŒ์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ๊ณผ ์†Œ์ŠคํŠธ๋ฆฌ์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ์ •๋ณด์˜ ์ด๋ฉ”์ผ์ด ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ.2. ๋ ˆํฌ์ง€ํ† ๋ฆฌ๊ฐ€ private ๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ, ์ปค๋ฐ‹ ํ•ด๋„ ์ž”๋””์— ์•ˆ๋œธ. ( 'Private Contributions'  ์ฒดํฌ )3. ์†Œ์ŠคํŠธ๋ฆฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ ํ›„, ์ƒ์„ฑ๋œ ๋ธŒ๋žœ์น˜์— ์ปค๋ฐ‹์„ ์ง„ํ–‰ํ•˜๋ฉด ์ž”๋””๊ฐ€ ์‹ฌ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค.      ์†Œ์ŠคํŠธ๋ฆฌ์˜ ์ด๋ฉ”์ผ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•ด๋ณด์•˜๋”๋‹ˆ ์ด๋ฏธ ๊ฐ™์€ ์ด๋ฉ”์ผ๋กœ ์ž˜ ํด๋ก ์ด ๋˜์–ด์žˆ์—ˆ๋‹ค.๊ทธ๋ž˜๋„ ์ž”๋””๊ฐ€ ์•ˆ ์‹ฌ์–ด์กŒ๋‹ค.  ํ˜น์‹œ ๋ชฐ๋ผ ์†Œ์ŠคํŠธ๋ฆฌ ์ž‘์„ฑ์ž ์ด๋ฆ„๊ณผ ๊นƒํ—ˆ๋ธŒ์˜ ์ด๋ฆ„์„ ์ผ์น˜์‹œ์ผœ์คฌ์ง€๋งŒ๊ทธ๋ž˜๋„ ์‹ฌ์–ด์ง€์ง€ ์•Š๋Š” ์ž”๋””... .. (-_- )    ์ฒ˜์Œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ƒ์„ฑํ•  ๋•Œ privat.. 2024. 12. 1.
[c++] replace() ํ•จ์ˆ˜, find() ํ•จ์ˆ˜ / ๋ฌธ์ž์—ด ์ฐพ๊ธฐ 1. size_tint ํ˜•: -21e8 ~ 21e8 ์ •์ˆ˜  size_t ํ˜• : unsigned int  ๋Š” '0์„ ํฌํ•จํ•œ ์–‘์˜ ์ •์ˆ˜'๋‹ค.: ์ปดํ“จํ„ฐ ์‚ฌ์–‘์— ๋”ฐ๋ผ uint32_t๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๊ณ , uint64_t๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ex)uint32_t u32t;  ๋Š” 32๋น„ํŠธ์˜ 0์„ ํฌํ•จํ•œ ์–‘์˜ ์ •์ˆ˜unit64_t u64t; ๋Š” 64๋น„ํŠธ์˜ 0์„ ํฌํ•จํ•œ ์–‘์˜ ์ •์ˆ˜  string::npos: size_t์˜ underflow ๊ฐ’ -> ์“ฐ๋ ˆ๊ธฐ๊ฐ’   2. find() ํ•จ์ˆ˜C++ string ๋ณ€์ˆ˜์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์„ ์ฐพ์„ ๋•Œ, std::string์˜ find() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.  #include #include using namespace std;int main(){ string s = "Enter ui1234 .. 2024. 11. 27.
[์„œ๋ฒ„] CRUD ๋ž€? + CRUD์™€ REST 1. CRUD ๋ž€?Create, Read, Update, Delete์˜ ์•ฝ์–ด๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ์˜ ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•œ๋‹ค. CRUD ๊ฐœ๋…์€ ์›น์‹œ์Šคํ…œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฑฐ์˜ ๋ชจ๋“  ์‹œ์Šคํ…œ์—์„œ ์ ์šฉ๋œ๋‹ค. 2. DB์™€ CRUD CRUD๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ช…๋ น์ด๋‹ค. 1. Create (์ƒ์„ฑ) ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ” ๋ฐ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…. 2. Read (์ฝ๊ธฐ) ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰, ์ฝ์–ด์˜ค๋Š” ์ž‘์—… 3. UPDATE (๊ฐฑ์‹ , ์ˆ˜์ •) ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•œ๋‹ค. ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ๊ฐฑ์‹ ์ด๋‹ค. 4. DELETE (์‚ญ์ œ) ๋ฐ์ดํ„ฐ ์‚ญ์ œ. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ ˆ์ฝ”๋“œ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…. 3. REST API ์™€ CRUD R.. 2024. 10. 31.
[์—๋Ÿฌ] Path contains invalid character: ๋ฐ” Path contains invalid character:๋ฐ”๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค.ํ•œ๊ธ€ ๋ฌธ์ž์—ด์„ ์ฝ์–ด์˜ค์ง€ ๋ชปํ•˜๋Š” ์˜ค๋ฅ˜๊ฐ™์•˜๋‹ค...   ์›์ธ์„ ์ฐพ์•„๋ณด๋‹ˆ ๊ธฐ๋ณธ๋‚ด์žฅ๋œ xml parser๋กœ๋Š” ํ•œ๊ธ€์ฒ˜๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•ด์„œ ๋‹ค๋ฅธ xml parser๋ฅผ ์ถ”๊ฐ€์‹œ์ผœ์ค˜์•ผํ–ˆ๋‹ค.pom.xml์— apache ์—์„œ ๋งŒ๋“  xerces ํŒŒ์„œ๋ฅผ ์ •๋ณด๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค.     xerces    xercesImpl    2.9.1         *์ถœ์ฒ˜ :http://www.mungchung.com/xe/spring/33423 2024. 10. 30.
[์—๋Ÿฌ] Exception encountered during context initialization ๋œฐ ๋•Œ Spring ์œผ๋กœ servlet ์—ฐ๊ฒฐ,html ํŒŒ์ผ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ ์ž๊พธ ์ฝ˜์†”์ฐฝ์— ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค... Exeception encounted during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationExecption: Error creating bean with name 'dataSource' defined in class path resource ์ดˆ๊ธฐํ™” ํ•˜๋Š”์ค‘ ์˜ˆ์™ธ ๋ฐœ์ƒ + ์ž๊พธ refresh ํ•˜๋Š”๋ฐ ์‹คํŒจํ–ˆ๋‹ค ํ•ด์„œํ†ฐ์บฃ๋„ ์žฌ์‹œ์ž‘ํ•ด์ฃผ๊ณ  clean๋„ ์—ฌ๋Ÿฌ๋ฒˆํ–ˆ์ง€๋งŒ ์ฐพ๊ธฐ ์–ด๋ ค์› ๋‹ค..์•Œ๊ณ ๋ณด๋‹ˆ DB ์ ‘์† ๋ฌธ์ œ์˜€๋‹ค. - url ์— \์„ ์ ๊ฒŒ ์ถ”๊ฐ€ํ•ด์„œ ๋ถ™์—ฌ๋„ฃ์€๊ฒƒ์ด ๋ฌธ์ œ์˜€๋‹ค.. ํ™•.. 2024. 10. 30.
[HTTP] Http ์ƒํƒœ ์ฝ”๋“œ (Http Status Code) Http ์ƒํƒœ ์ฝ”๋“œ -> ํŠน์ • HTTP ์š”์ฒญ์ด ์ •์ƒ์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” 3์ž๋ฆฌ ์ˆซ์ž ์ฝ”๋“œ์ด๋‹ค.100๋ฒˆ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 500๋ฒˆ๋Œ€๊นŒ์ง€ ํฌ๊ฒŒ ์ด 5๊ฐœ์˜ ํƒ€์ž…์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.์ƒํƒœ ์ฝ”๋“œ๋Š” ํ•ญ์ƒ ์ƒํƒœ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ๋ช…์‹œ๋œ๋‹ค. 100 -์ •๋ณด ์‘๋‹ต / ์š”์ฒญ์ด ์ง„ํ–‰ ์ค‘์ผ๋•Œ ์‚ฌ์šฉ 200 - ์„ฑ๊ณต ์‘๋‹ต/ ์š”์ฒญ์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋จ. 300 - ๋ฆฌ๋‹ค์ด๋ ‰์…˜ / ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์ด๋™ 400 - ํด๋ผ์ด์–ธํŠธ ์—๋Ÿฌ / ์ž˜๋ชป๋œ ์š”์ฒญ ใ„ด JSP ํŒŒ์ผ์ด๋‚˜ controller ๋‚ด๋ถ€ ์ฝ”๋“œ ์—๋Ÿฌ ๋‹ค์ˆ˜ 500 - ์„œ๋ฒ„ ์—๋Ÿฌ / ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ใ„ด ์„œ๋ฒ„ ์ž์ฒด๋ฅผ refresh ํ•ด๋ณด๊ฑฐ๋‚˜ clean ํ•˜๊ธฐ ํ˜น์€ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์„œ๋ฒ„์—์„œ ๋‚ด๋ฆฐ ํ›„ .. 2024. 10. 29.

TOP

Designed by ํ‹ฐ์Šคํ† ๋ฆฌ