profile
แด˜แด‡แด›ษชแด›s แด…แด‡ฬแด แด‡สŸแดแด˜แด˜แด‡แดœส€. แด˜ส€แดษขส€แด€แดแดแด€แด›ษชแดษด = แด˜สŸแด€ษชsษชส€ ๐Ÿ’•
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (179)jsp(30)Java(22)MVC(18)Spring(17)springMVC(15)Springboot(11)MyBatis(11)JavaScript(9)python(8)ocajp(4)์•Œ๊ณ ๋ฆฌ์ฆ˜(4)๋‚ด์žฅ๊ฐ์ฒด(3)oracle(3)js(3)jquery(3)MVC1(2)์ž๋ฃŒ์‹ค(2)algorithm(2)Controller(2)class(2)aop(2)Clean Coder(2)http(2)API(2)web(2)JPA(2)EL(2)JDBCTemplate(2)jstl(2)์–ด๋…ธํ…Œ์ด์…˜๊ธฐ๋ฐ˜(2)ํŠธ๋žœ์žญ์…˜์ฒ˜๋ฆฌ(2)์–ด๋…ธํ…Œ์ด์…˜(2)IT(2)๊ธฐ์ˆ ๋ฉด์ ‘(2)spring mvc(2)๊ฒŒ์‹œํŒ๋งŒ๋“ค๊ธฐ(2)์ž๋ฃŒ๊ตฌ์กฐ(1)included(1)URI(1)command(1)LomBok(1)Complexity(1)framework(1)IT์šฉ์–ด(1)INSERT(1)๊ฐœ๋ฐœ์ž์˜ ๊ธ€์“ฐ๊ธฐ(1)setter์ธ์ ์…˜(1)server(1)selectAll(1)javabean(1)ELK(1)์ธ์ ์…˜(1)DBCP(1)Request(1)BOM(1)๊ฐ์ฒด(1)๋น„์ง€๋‹ˆ์Šค์ปดํฌ๋„ŒํŠธ(1)์„ฑ์ ๊ด€๋ฆฌํŽ˜์ด์ง€(1)velog(1)๋‚ด๋ถ€์Šคํฌ๋ฆฝํŠธ๋ถ„๋ฆฌ(1)redis(1)handlerMapping(1)Asynchronous JavaScript and XML(1)client(1)MVC2(1)ํฌํŠธ์„ค์ •(1)์„œ๋ฒ„(1)IT์ง€์‹(1)ajax(1)H2(1)SpringJDBC(1)network(1)์ž๋ฐ”์›น๊ฐœ๋ฐœ(1)์ปดํฌ๋„ŒํŠธ์Šค์บ”์„ค์ •(1)model(1)SPRING + JS(1)ํ‰๊ท ๊ตฌํ•˜๊ธฐ(1)ํŽ˜์ด์ง€๋‚˜๋ˆ„๊ธฐ(1)๋””๋ฒ„๊น…(1)Banner(1)ComponentScan(1)springMVC framework(1)eclipse(1)tomcat(1)pageContext(1)SHA256(1)์กฐ๊ฑด๋ฌธ(1)ํด๋ฆฐ ์ฝ”๋”(1)๋ฐ˜๋ณต๋ฌธ(1)๊ฐœ๋ฐœ์ž๋ธ”๋กœ๊ทธ(1)json(1)์ง์ˆ˜์™€ํ™€์ˆ˜(1)momentum(1)Math.min(1)sts(1)๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜(1)Spring Framework(1)์ธํ„ฐํŽ˜์ด์Šค(1)bcrypt(1)delete(1)๊ฐœ๋…๊ณต๋ถ€(1)headless browser(1)์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ(1)Spring MVC ์ ์šฉ(1)war(1)๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(1)puppeteer(1)์ฃผ์†Œ๋„ฃ๊ธฐ(1)ํ•จ์ˆ˜(1)searching(1)DOM(1)update(1)CSS(1)html(1)ํด๋ฆฐ์ฝ”๋”(1)์›น ๋ธŒ๋ผ์šฐ์ €(1)mvcํ”„๋ ˆ์ž„์›Œํฌ(1)DevTools(1)Spring boot(1)SpringBootApplication(1)์˜์กด์„ฑ์ฃผ์ž…์–ด๋…ธํ…Œ์ด์…˜(1)์ด์ง„ ๊ฒ€์ƒ‰(1)oracleSQL(1)์•”ํ˜ธํ™”(1)http method(1)JSTL fmt(1)array(1)ํ”„๋กœ์ ํŠธ(1)ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(1)Dynamic SQL(1)ํ™˜๊ฒฝ์„ค์ •(1)nosql(1)github(1)bean์—˜๋ฆฌ๋จผํŠธ์†์„ฑ(1)db(1)๋ณต์Šต(1)@RequestParam(1)๋‚ด์žฅํ•จ์ˆ˜(1)์„ ํ˜•๊ฒ€์ƒ‰(1)viewResolver(1)์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(1)JPQL(1)developer(1)naverblog(1)SpringJDBCTemplate(1)ํด๋ž˜์Šค ์„ ์–ธ(1)๊ฐ์ฒด์™€ ํด๋ž˜์Šค(1)๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(1)๊ฒ€์ƒ‰์ฐฝ(1)๋ฐ˜๋ณต(1)์šด์˜์ฒด์ œ(1)data structure(1)p๋„ค์ž„์ŠคํŽ˜์ด์Šค(1)SQLD(1)utf 8(1)์ž๋ฃŒ์‹ค-ํŒŒ์ผ์—…๋กœ๋“œ(1)oracle11g(1)์ถ”๊ฐ€ ์–ด๋…ธํ…Œ์ด์…˜(1)OS(1)๋กœ๊ทธ(1)ํŒจํ‚น(1)ํด๋ผ์ด์–ธํŠธ(1)์Šคํฌ๋ฆฝํŠธ๋ฆฟ(1)jar(1)page์ง€์‹œ์–ด(1)๋ฐฐ์—ด(1)์ฃผ์†ŒAPI(1)Springframework(1)์‹ค๋ฌด๋ฉด์ ‘(1)non-relational(1)์„œ๋น„์Šค(1)sql(1)JdbcDaoSupport(1)sqlJoin(1)๋‹ค์ค‘๊ฒŒ์‹œํŒ(1)
post-thumbnail

Puppeteer? Headless Browser?

puppeteer ๊ฐ€ ๋ญ˜๊นŒ...headless browser ๊ฐ€ ๋ญ˜๊นŒ.... ใ… ใ……ใ… ํฌ๋กฌ์—†์ด ํฌ๋กฌ์„ ์‹คํ–‰ํ•ด๋ณผ๊นŒ?์œ„ํ‚ค๋ณด๊ธฐํ™”๋ฉด์ด ์—†๋‹ค. ์ฐฝ์ด ์—†๋‹ค ๋ธŒ๋ผ์šฐ์ €.๋ง ๊ทธ๋Œ€๋กœ GUIํ™˜๊ฒฝ์ด ์•„๋‹Œ, CLI์—์„œ ๋™์ž‘ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋‹ค.๋ณดํ†ต browser๋ฅผ ์ด์šฉํ• ๋•Œ, ํ™”๋ฉด(์ฐฝ)์ด ๋œจ๊ณ  ๊ทธ ์œ„์—

2022๋…„ 1์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Ajax (Asynchronous JavaScript and XML)

์–ผ๋งˆ์ „๊นŒ์ง€ ajaxํ•˜๋ฉด JQuery๋งŒ ๋– ์˜ฌ๋ฆฌ๋˜ ์ž์‹ ์„ ๋ฐ˜์„ฑํ•˜๋ฉฐ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ใ… .ใ…  1. Asynchronous ์ผ๋ฐ˜์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์€ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค -> ๋™๊ธฐ ๊ทธ๋Ÿฐ๋ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” single thread์˜ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ Multi thread๋ฅผ

2021๋…„ 12์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

Redis -1

์‹ฑ๊ธ€ ์Šค๋ ˆ๋“œ โ†’ ๋ช…๋ น์–ด๋ฅผ ํ•œ๊ฐœ๋ฐ–์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, ๋ญ”๊ฐ€ ์ฒ˜๋ฆฌ๊ฐ€ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋จผ์ €์˜ค๋ฉด ๋’ค์˜ ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ๊ฐ€ ์ง€์—ฐ๋  ์ˆ˜ ์žˆ๋‹ค. (ex. Keys ๋ช…๋ น์–ด) ๋งค์šฐ๋น ๋ฅธ ๋น„๊ด€๊ณ„ํ˜• databaseSQL database์— ๋น„ํ•ด ํผํฌ๋จผ์Šค๊ฐ€ 200๋ฐฐ ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค.5๊ฐœ

2021๋…„ 10์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[HTTP] ๋ชจ๋“ ๊ฒƒ์ด HTTP / HTTP ๋ฉ”์„œ๋“œ

HyperText Transfer ProtocolHTML์„ ์ „์†กํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค.์ง€๊ธˆ์€ ๊ฑฐ์˜ ๋ชจ๋“ ํ˜•ํƒœ์˜ data๋ฅผ ์ „์†กํ•œ๋‹ค.์ง€๊ธˆ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๊ณ ์žˆ๋Š” ๊ฒƒ์€ HTTP/1.1 ์ด๊ณ  HTTP/2 ์™€ HTTP/3์€ ์„ฑ๋Šฅ๊ฐœ์„ ์— ์ดˆ์ ์„ ๋งž์ท„๋‹ค.HTTP๋Š” ๋‹จ์ˆœํ•˜๋‹ค! ๋ฉ”์„ธ์ง€๋„

2021๋…„ 5์›” 23์ผ
ยท
4๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[HTTP] ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ / URI ์™€ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ํ๋ฆ„

๋ณต์žกํ•œ '์ธํ„ฐ๋„ท ๋ง' ์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” IP์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค.๋‹จ์ˆœํ•˜๊ฒŒ ํ†ต์‹ ํ•˜๋ฉด ์ฃผ์†Œ๋ผ๋Š”๊ฒŒ ํ•„์š”์—†๊ฒ ์ง€๋งŒ, ๋ฐ”๋‹ค๊ฑด๋„ˆ ๋ณด์ด์ง€์•Š๋Š” ๊ณณ์œผ๋กœ๊นŒ์ง€ ํ†ต์‹ ํ•˜๋ ค๋ฉด ์ธํ„ฐ๋„ท ๋ง์„ ๊ฑฐ์ณ์•ผํ•˜๋Š”๋ฐ ๋ณต์žกํ•œ ๋ง์„ ์ง€๋‚˜ ๋ชฉ์ ์ง€๊นŒ์ง€ ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ€๋ ค๋ฉด ๋ชฉ์ ์ง€ ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.์ง€์ •ํ•œ IP์ฃผ์†Œ์— ๋ฐ

2021๋…„ 5์›” 22์ผ
ยท
2๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ ELK Stack ] LD, EKL, ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…, ํ•ซํ”ฝ์Šค

๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์€ ํ•œ ๊ณณ์˜ ์—”๋“œํฌ์ธํŠธ๋กœ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ ์ธ์Šคํ„ด์Šค๋กœ '๋ถ„์‚ฐ'์‹œ์ผœ์ค€๋‹ค.ํด๋ž˜์‹ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ (ELB): ๋ ˆ์ด์–ด4๊ณ„์ธต์—์„œ ์ž‘๋™๋ฌผ๋ฆฌ์ ์ธ ํ•˜๋“œ์›จ์–ด ์˜์—ญ์ด๊ธฐ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝ/์ˆ˜์ • ํ•  ์ˆ˜ ์—†๋‹ค.์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ (ALB): ๋ ˆ์ด์–ด7๊ณ„์ธต์—์„œ ์ž‘๋™์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„

2021๋…„ 2์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot / JPA ] Paging, @Param, @Query, Repository, withNano

์š”์ฆ˜ ํšŒ์‚ฌ์— ์ ์‘ํ•˜๋А๋ผ ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ์— ์†Œํ™€ํ–ˆ๋‹คใ… ใ… ์•ž์œผ๋กœ ์ข€ ๋” ๋ฐ˜์„ฑํ•˜๊ณ  ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๊ณ„์† ์žŠ์–ด๋ฒ„๋ฆฌ๋Š” ๋ถ€๋ถ„์ด๋‚˜, ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ๋œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค!!โ€ป๊ฒฐ๊ตญ ์ธํ„ฐํŽ˜์ด์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— JPA๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” JPA๋ฅผ ๊ตฌํ˜„ํ•œ Hibernate, EclipseLink, D

2021๋…„ 2์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ํด๋ฆฐ ์ฝ”๋”] The Clean Coder -2

QA๋Š” ์˜ค๋ฅ˜๋ฅผ ์ฐพ์ง€ ๋ชปํ•ด์•ผํ•œ๋‹ค.: ๊ฐœ๋ฐœํŒ€์€ ์˜ค๋ฅ˜๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ์ž์‹ ์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ณ  ๋˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ์กฐ์น˜๋ฅผ ์ทจํ•ด์•ผํ•œ๋‹ค.QA์˜ ์—ญํ• ์€ ์‚ฌ์—…๋ถ€์™€ ํ•จ๊ป˜ ์ž๋™ํ™”๋œ ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ์ผ์ด๋‹ค.์ธ์ˆ˜ํ…Œ์ŠคํŠธ๋Š” ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง„์ •ํ•œ ๋ช…์„ธ์„œ์ด์ž ์š”๊ตฌ์‚ฌํ•ญ ๋ฌธ์„œ์ด๋‹ค.๋ณดํ†ต ์‚ฌ์—…๋ถ€๋Š” '

2021๋…„ 1์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ํด๋ฆฐ ์ฝ”๋”] The Clean Coder -1

ํ”„๋กœ์˜ ๋งˆ์Œ๊ฐ€์ง์•„๋‹ˆ๋ผ๊ณ ๋งํ•˜๊ธฐ์˜ˆ๋ผ๊ณ  ๋งํ•˜๊ธฐ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ์—ฐ์Šต์ธ์ˆ˜ ํ…Œ์ŠคํŠธํ…Œ์ŠคํŠธ ์ „๋žต์‹œ๊ฐ„ ๊ด€๋ฆฌ์ถ”์ •์••๋ฐ•ํ•จ๊ป˜ ์ผํ•˜๊ธฐํŒ€๊ณผ ํ”„๋กœ์ ํŠธ๋„๊ตฌ ํ™œ์šฉ"๊ทธ๋ƒฅ ์›ƒ์–ด, ์ด ์นœ๊ตฌ์•ผ."ํ”„๋กœํŽ˜์…”๋„๋ฆฌ์ฆ˜ Professionalism : ๋ช…์˜ˆ์™€ ๊ธ์ง€์˜ ์ƒ์ง•์ด์ž ๋™์‹œ์— ์ฑ…์ž„๊ณผ ์˜๋ฌด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.์ฑ…์ž„๊ฐ์„

2021๋…„ 1์›” 25์ผ
ยท
2๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[*IT ์ง€์‹] ๊ธฐ์ˆ ๋ฉด์ ‘์ค€๋น„

ํด๋ž˜์Šค :๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๊ธฐ ์œ„ํ•œ ์„ค๊ณ„๋„๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ์˜ ์ง‘ํ•ฉ๊ฐ์ฒด : ์†Œํ”„ํŠธ์›จ์–ด ์„ธ๊ณ„์— ๊ตฌํ˜„ํ•  ๋Œ€์ƒ์ธ์Šคํ„ด์Šค : ์„ค๊ณ„๋„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ์„ธ๊ณ„์— ๊ตฌํ˜„๋œ ๊ตฌ์ฒด์ ์ธ ์‹ค์ฒดFTP :20 ~ 21 ๋ฒˆSSH : 22 ๋ฒˆHTTP : 80 ๋ฒˆHTTPS : 443 ๋ฒˆSMTP : 25

2021๋…„ 1์›” 12์ผ
ยท
2๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] MyBatis ์™€ ์Šคํ”„๋ง๋ถ€ํŠธ -3 ( ํšŒ์›๋ชฉ๋ก๋ณด๊ธฐ )

JSP ํŽ˜์ด์ง€์— ํšŒ์› ๋ชฉ๋ก์„ ์ถœ๋ ฅํ•  ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์—ˆ๋‹ค. ๋งคํผ์˜ ์ฟผ๋ฆฌ๋ฌธ id๊ณผ ๋งคํ•‘ํ•  DAO ์˜ ๋ฉ”์„œ๋“œ๋Š” ๋ฐ˜๋“œ์‹œ ๋™์ผํ•ด์•ผํ•œ๋‹ค. select ๋ฌธ์ด๊ธฐ ๋•Œ๋ฌธ์— resultType์„ ๊ธฐ์žฌํ•ด์ค€๋‹ค. DAO ์ธํ„ฐํŽ˜์ด์Šค์— ๋งคํ•‘ํ•  Mapper์˜ ์ฟผ๋ฆฌ๋ฌธ id์™€ ๋™์ผํ•œ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ๋งŒ๋“ค

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] MyBatis ์™€ ์Šคํ”„๋ง๋ถ€ํŠธ -2 ( index.jsp / ํšŒ์›์ •๋ณด์ž…๋ ฅ๊ธฐ๋Šฅ )

1. top , body , bottom .jsp ์„ธ๊ฐ€์ง€ ๋ถ€๋ถ„์œผ๋กœ JSPํŒŒ์ผ์„ ๋‚˜๋ˆ ์„œ include๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•œ๋‹ค. ์ถ”ํ›„ ์ฝ”๋“œ ์ˆ˜์ •์‹œ ์ „์ฒด์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ๋ถˆํŽธํ•จ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. 2. ๊ทธ ๋ฐ–์˜ ๊ธฐ๋Šฅ์„ ์œ„ํ•œ JSP ํŒŒ์ผ ๊ตฌ์„ฑํ•˜๊ธฐ 3. VO ๋งŒ๋“ค๊ธฐ @Dat

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] MyBatis ์™€ ์Šคํ”„๋ง๋ถ€ํŠธ -1 ( ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ/ ํ™˜๊ฒฝ์„ค์ • / index๋งŒ๋“ค๊ธฐ)

Spring Starter Project ๋กœ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ํ•„์š”ํ•œ ์„ค์ •์„ ์ถ”๊ฐ€ํ•œ๋‹ค.JSP ์™€ JSTL ์‚ฌ์šฉ์„ ์œ„ํ•œ ์„ค์ •์„ pom.xml์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.: VIEW ๋‹จ์„ JSP๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•˜๋‹ค.ํฌํŠธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, JSP ๊ฒฝ๋กœ ๋“ฑ์„ ์„ค์ •ํ•ด์ค€๋‹ค. ์ฐธ๊ณ 

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] Packaging / WAR / JAR / ์Šคํ”„๋ง๋ถ€ํŠธ์—์„œ Mybatis ๊ตฌํ˜„

1 ) WAR: JSP๋กœ ์ง„ํ–‰ ์›น ์ „์šฉ2 ) JAR: HTML๋กœ ์ง„ํ–‰ JAVA ์ „์šฉ๋‘๊ฐ€์ง€์˜ ํŒจํ‚น๋ฐฉ๋ฒ•์„ ์„ž์„ ์ˆ˜ ์—†๋‹ค.ํ•„์š”ํ•œ ์˜ต์…˜ ์ถ”๊ฐ€ํ•˜๊ธฐWAR๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด webappํด๋”๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜์–ด์žˆ๋‹ค.JSP ์™€ JSTL ์„ ์‚ฌ์šฉํ•˜๊ธฐ์œ„ํ•ด pom.xml ์— ์„ค์ •์ถ”๊ฐ€

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] SpringBoot ์„ค์ •๋ชจ์Œ

1. pom.xml

2021๋…„ 1์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot]DevTools / lombok ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉํ•˜๊ธฐ

pom.xmlAdd Starters... ํด๋ฆญDeveloper Tools ์— Spring Boot DevTools ์ฒดํฌpom.xml ์ฒดํฌ์„œ๋ฒ„๋ฅผ ์ƒˆ๋กœ ์žฌ์‹œ๋™ํ•˜์ง€ ์•Š์•„๋„ ๋ณ€๊ฒฝํ•œ ์ปจํŠธ๋กค๋Ÿฌ์˜ ๋‚ด์šฉ์„ ๋ถˆ๋Ÿฌ์™€์ค€๋‹ค.Lombok ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Getter/ Setter/ To

2021๋…„ 1์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] REST Controller ์‚ฌ์šฉํ•˜๊ธฐ

1. BoardVO ๋งŒ๋“ค๊ธฐ

2021๋…„ 1์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] Controller

Chapter01Application.java ๋ฅผ ์‹คํ–‰ํ•œ ํ›„Web์ฃผ์†Œ์ฐฝ์—์„œ ํ™•์ธํ•œ๋‹ค.@SpringBootApplication ์— ์Šค์บ๋„ˆ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋“ค์–ด์žˆ๋‹ค.ComponentScan์€ ๊ธฐ๋ณธ์ ์œผ๋กœ BasePackage๋ฅผ ์Šค์บ”ํ•˜๋„๋ก ์„ค์ •๋˜์–ด์žˆ๋‹ค.๋‹ค๋ฅธ ํŒจํ‚ค์ง€๋ฅผ ์Šค์บ”ํ•˜๋„๋ก ์„ค

2021๋…„ 1์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] Banner

1. BannerMode OFF ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ๋ฐฐ๋„ˆ๋ฅผ OFF์ฒ˜๋ฆฌํ•ด๋ณด์ž ๋ฐฐ๋„ˆ์—†์ด ๋ฐ”๋กœ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 2. Banner

2021๋…„ 1์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[SpringBoot] ์„ค์ •ํ•˜๊ธฐ

src/main/java : ์ผ๋ฐ˜์ ์ธ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑsrc/main/resources : ์ž๋ฐ” ์†Œ์Šค๊ฐ€ ์•„๋‹Œ XML ์ด๋‚˜ ํ”„๋กœํผํ‹ฐ ํŒŒ์ผ ์ž‘์„ฑ1) static : ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ HTML ๊ฐ™์€ ์ •์ ์ธ ์›น ์†Œ์Šค๊ฐ€ ์ €์žฅ2) templates : ํƒ€์ž„๋ฆฌํ”„ ๊ฐ™์€ ํ…œํ”Œ๋ฆฟ ๊ธฐ

2021๋…„ 1์›” 4์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท