์ „์ฒด ๊ธ€ 62

2023๋…„ SQLD ์ž๊ฒฉ์ฆ ํ•ฉ๊ฒฉํ›„๊ธฐ

๋‹คํ–‰ํžˆ ํ•ฉ๊ฒฉํ›„๊ธฐ๋กœ ์ฐพ์•„๋ต™๊ฒŒ ๋์Šต๋‹ˆ๋‹ค ๐Ÿ˜ ๐Ÿ‘ ํ•ฉ๊ฒฉํ›„๊ธฐ๋ž„ ๊ฒƒ๋„ ์—†์ง€๋งŒ ๋ช‡์ž ์ ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ณต๋ถ€๋Š” ํ•œ๊ตญ๋ฐ์ดํ„ฐ์‚ฐ์—…์ง„ํฅ์›์—์„œ ๋ฐœ๊ฐ„ํ•œ 'sql์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ'(์ดํ•˜ ๋…ธ๋žญ์ด)๋กœ๋งŒ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  2๊ฐœ์›”์ด๋ผ๋Š” ์—ฌ์œ ๋กœ์šด ์‹œ๊ฐ„์„ ๊ฐ€์ง€๊ณ  ๊ณต๋ถ€ํ•  ๊ฒƒ์„ ๋‹ค์งํ–ˆ์ง€๋งŒ... ์ฒ˜์Œ ๋…ธ๋žญ์ด ๊ต์žฌ์˜ 1๊ณผ๋ชฉ์„ ํ•˜๋ฃจ๋งŒ์— ๋‹ค ๋ณด๊ณ ์„  ์ด๊ฑฐ ๋‹ค๋ณด๋Š”๋ฐ 1์ฃผ์ผ๋„ ์•ˆ๊ฑธ๋ฆฌ๊ฒ ๋„ค? ์‹œํ—˜์น ๋•Œ ๊นŒ๋จน์ง€๋ง๊ณ  ์šฐ์„  ๊ธ‰ํ•œ ๋‹ค๋ฅธ๊ฒƒ๋ถ€ํ„ฐํ•˜์ž...๊ฐ€ ๋˜๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ํ‡ด๊ทผํ•˜๊ณ ๋‚˜๋ฉด ์‰ฌ๊ณ  ์‹ถ๊ธฐ๋„ํ•˜๊ณ , ๋ฐฉ์†ก๋Œ€ ๊ณผ์ œ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ์–ด๋ ค์›Œ์„œ ์‹œ๊ฐ„ํˆฌ์ž๋ฅผ ๊ฝค ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค '๋ธŒ๋ ˆ์ดํ‚น๋ฐฐ๋“œ'๊ฐ€ ๋„ˆ๋ฌด ์žฌ๋ฐŒ.. ์—ฌํŠผ ์‹œํ—˜์€ ์–ด๋Š์ƒˆ 2์ฃผ์•ž์œผ๋กœ ๋‹ค๊ฐ€์™”์Šต๋‹ˆ๋‹ค?๐Ÿค” ์ด์   ์ •๋ง ํ•ด์•ผํ•ด! ํ‡ด๊ทผํ•˜๊ณ  ํ•˜๋ฃจ์— 3์‹œ๊ฐ„์”ฉ ๊ณต๋ถ€ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋…ธ๋žญ์ด 2๊ณผ๋ชฉ์—์„œ ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š” ์ฟผ๋ฆฌ๋ฌธ์ œ๋“ค์˜ ๋‚œ์ด๋„๊ฐ€ ..

[Oracle] ์˜ค๋ผํด ๊ณ„์ • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

SQLD์ž๊ฒฉ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด DB๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋ ค๋Š”๋ฐ ๋„ˆ๋ฌด ์˜ค๋ž˜ ์‚ฌ์šฉ์„ ํ•˜์ง€ ์•Š์•˜๋”๋‹ˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ƒ๊ฐ์ด ์•ˆ๋‚˜๋„ค์š”^^; ๊ทธ๋ž˜์„œ ์˜ค๋ผํด ๊ด€๋ฆฌ์ž ๊ณ„์ •(system)์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋ คํ•ฉ๋‹ˆ๋‹ค. ์šฐ์„  sqlplus์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฃฝ์ผ๋†ˆ์˜ ๊ธฐ์–ต๋ ฅ... ๋‹นํ™ฉํ•˜์ง€ ์•Š๊ณ  ๋‹ค์Œ์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. 1. sys as sysdba ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์—†์ด ์—”ํ„ฐ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. 2. ํ˜„์žฌ ์ ‘์† ๊ณ„์ • ํ™•์ธ : show user ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ํ˜„์žฌ ์ ‘์†ํ•œ ์œ ์ €๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. show user ๊ทธ๋Ÿผ ์นœ์ ˆํ•˜๊ฒŒ ํ˜„์žฌ ์ ‘์†์ค‘์ธ ์œ ์ €๊ฐ€ SYS๋ผ๊ณ  ์•Œ๋ ค์ค๋‹ˆ๋‹ค. 3. ๊ด€๋ฆฌ์ž ๊ณ„์ • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ : alter user sys identified by xxx; ๋‹ค์Œ์€ ๊ด€๋ฆฌ์ž ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š” ๋ช…๋ น์–ด ์ž…๋‹ˆ๋‹ค..

[html] aํƒœ๊ทธ๋กœ ์ด๋™ ์‹œ ์ƒˆ๋กœ๊ณ ์นจ ๋ฐฉ์ง€

aํƒœ๊ทธ์— href์†์„ฑ์„ ์ค˜์„œ ํŽ˜์ด์ง€ ์ด๋™์œผ๋กœ ํ™”๋ฉด์„ ๋„˜์–ด๊ฐ€๊ฒŒ ํ•˜๋ฉด ๋ณ„๋„์˜ ํ™”๋ฉด์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ณธ์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‹จ์ˆœ aํƒœ๊ทธ์— onclik์†์„ฑ์œผ๋กœ alert๋งŒ ๋„์›Œ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. href์†์„ฑ์ด ๋‹ค์Œ์ฒ˜๋Ÿผ ๋น„์–ด์žˆ์œผ๋ฉด, ์›นํŽ˜์ด์ง€๊ฐ€ ์ƒˆ๋กœ๊ณ ์นจ์ด ๋ฉ๋‹ˆ๋‹ค. href์†์„ฑ์— javascript:return false; ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ถˆํ•„์š”ํ•œ ์ƒˆ๋กœ๊ณ ์นจ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[IBATIS] The column name is invalid ์—๋Ÿฌํ•ด๊ฒฐ

IBATIS๋ฅผ ์ด์šฉํ•ด์„œ ๋™์ ์œผ๋กœ ์ปฌ๋Ÿผ๋ช…์„ ์‚ฌ์šฉํ• ๋•Œ The column name is invalid ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น๊ตฌ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. SELECT count(*) as qrtr_$rp_datatype$ FROM tb_q_$rp_datatype$ WHERE RP_USER_CD = #rp_user_cd# AND RP_YEAR = #rp_year# AND RP_TERM = #rp_term# GROUP BY RP_YEAR, RP_TERM, RP_USER_CD ๋”ฑ๋ดค์„๋•Œ๋Š” ์ „ํ˜€ ์ด์ƒ์ด ์—†์–ด๋ณด์˜€๊ณ , ์ฒ˜์Œ ์‹คํ–‰์‹œ์—๋Š” ์˜ค๋ฅ˜๋„ ๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ƒํ•˜๊ฒŒ ๋‘๋ฒˆ์งธ ์‹คํ–‰ํ• ๋•Œ๋ถ€ํ„ฐ๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค... WAS์žฌ๊ธฐ๋™ ํ›„ ์‹คํ–‰ํ•˜๋ฉด ๋˜ ์ฒ˜์Œ์—” ์ž˜๋˜๋Š”๋ฐ, ๋‘๋ฒˆ์งธ๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„๋Œ€์ฒด ์–ด๋””๊ฐ€ ์ž˜๋ชป๋œ๊ฑด์ง€...

์‚ฌ์—…์ž ๋“ฑ๋ก๋ฒˆํ˜ธ ๊ฒ€์ฆ ๋กœ์ง

์ƒˆ๋กœ์šธ๊ฒƒ๋„ ์—†์ด ๊ตฌ๊ธ€๋ง๋งŒ์œผ๋กœ ์†์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒ€์ฆ ๋กœ์ง์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํฌ์ŠคํŒ…์„ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด๋ถ„๋ณ„ํ•˜๊ฒŒ ๊ฒ€์ฆ๋˜์ง€ ์•Š์€ ๋กœ์ง๋“ค์ด ์„ž์—ฌ ์˜ฌ๋ผ์™€์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋ณธ์ธ ์—ญ์‹œ ์˜ฌ๋ผ์™€์žˆ๋Š” ๊ฒ€์ฆ ๋กœ์ง์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ–ˆ๋‹ค๊ฐ€ ๋‚ญํŒจ๋ฅผ ๊ฒช์—ˆ์Šต๋‹ˆ๋‹คใ…  ์ œ๊ฐ€ ์ฐธ๊ณ ํ–ˆ๋˜ ๋กœ์ง์€ ์ด๋ ‡์Šต๋‹ˆ๋‹ค... ์˜ˆ๋ฅผ๋“ค์–ด 5 0 5 8 1 2 4 0 2 0๋ผ๋Š” ์‚ฌ์—…์ž๋“ฑ๋ก๋ฒˆํ˜ธ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด, 1. ๊ฐ๊ฐ์˜ ์ž๋ฆฌ์— 1 3 7 1 3 7 1 3 5๋ฅผ ๊ณฑํ•œ ํ•ฉ์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. 5 0 5 8 1 2 4 0 2 0 1 3 7 1 3 7 1 3 5 sum = (5*1) + (0*3) + (5*7) + (8*1) + (1*3) + (2*7) + (4*1) + (0*3) + (2*5) = 79 2. ๋งˆ์ง€๋ง‰์—์„œ ๋‘๋ฒˆ์งธ ์ˆซ์ž์— 5๋ฅผ ๊ณฑํ•˜๊ณ  10์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋‚˜์˜จ ..

[IDE] Eclipse starting tomcat encountered a problem

์ดํด๋ฆฝ์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์„œ๋ฒ„ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค. ๋ถ„๋ช… ์–ด์ œ๊นŒ์ง€๋งŒํ•ด๋„ ์ž˜ ๋˜๋˜ ํ”„๋กœ์ ํŠธ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋‹ˆ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๊ฒช๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•˜๊ณ , ๊ทธ๋งŒํผ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•๋„ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ BuildPath๋„ ์ƒˆ๋กœ ์„ค์ •ํ•ด๋ณด๊ณ , ์„œ๋ฒ„ ํด๋ฆฐ๋„ ํ•ด๋ณด๊ณ ... ๊ทธ๋ž˜๋„ ์•ˆ๋˜๋‹ค๊ฐ€... ๊ฐ€์žฅ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐ๋œ ๋ฐฉ๋ฒ•์ด ์žˆ์–ด์„œ ๊ณต์œ ๋“œ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ํ†ฐ์บฃ์„œ๋ฒ„์˜ Overview > Server Options > publish module contexts to seperate XML files๋ฅผ ์ฒดํฌํ•ด์ค๋‹ˆ๋‹ค. ์ดํ›„ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ ์ž˜ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ๋‹ค์Œ์—๋„ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„๋•Œ ์œ„์˜ ํ•ด๊ฒฐ๋ฒ•์œผ๋กœ ์†์‰ฝ๊ฒŒ ํ•ด๊ฒฐ๋์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”. ์•„ ๋ฌผ๋ก  ํ•ด๋‹น ์˜ค๋ฅ˜๊ฐ€ ๋‹ค์‹œ๋Š” ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ธธ ๋ฐ”๋ผ๋ฉฐ ํฌ์ŠคํŒ…์„ ๋งˆ์นฉ๋‹ˆ๋‹ค.

2023๋…„ SQLD ์ž๊ฒฉ์ฆ ์ค€๋น„

SQLD ์ž๊ฒฉ์ฆ์ด๋ž€? Kdata(ํ•œ๊ตญ๋ฐ์ดํ„ฐ์‚ฐ์—…์ง„ํฅ์›)์—์„œ ์ฃผ๊ด€ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ จ ๋ฏผ๊ฐ„ ์ž๊ฒฉ์ฆ์ž…๋‹ˆ๋‹ค. SQLD ์ž๊ฒฉ์ฆ์€ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด '์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ' ๋‹ค์Œ์œผ๋กœ ๋งŽ์ด ๋”ฐ๋Š” ์ž๊ฒฉ์ฆ์œผ๋กœ ์•Œ๋ ค์ ธ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏผ๊ฐ„์ž๊ฒฉ์ฆ์ด๋ผ์„œ ํ˜น์ž๋Š” SQLD์ž๊ฒฉ์ฆ์„ ํ„ํ•˜ํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ์ €๋Š” ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณผ๋ชฉ๋งŒ ๋ด๋„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SQL์„ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•œ ์•Œ์งœ๋ฐฐ๊ธฐ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ์žˆ์–ด๋„ ๊ทธ๋งŒ ์—†์–ด๋„ ๊ทธ๋งŒ์ธ ์ž๊ฒฉ์ฆ์œผ๋กœ๋Š” ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ทธ๋ณด๋‹ค ์ƒ์œ„ ์ž๊ฒฉ์ฆ์ธ SQLP์ž๊ฒฉ์ฆ์„ ๋”ฐ๊ธฐ์œ„ํ•œ ๊ณผ์ •์œผ๋กœ ์ƒ๊ฐํ•ด๋ด๋„ ๊ณต๋ถ€ํ•  ๊ฐ€์น˜๊ฐ€ ์ถฉ๋ถ„ํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ๋ณธ์ธ๊ฐ™์€ ๊ฒฝ์šฐ, ์ตœ๊ทผ์— ๋‹ค์‹œ IBATIS๋‚˜ MYBATIS๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด์„œ ์ฟผ๋ฆฌ์˜ ์ค‘์š”์„ฑ์„ ๋‹ค์‹œ๊ธˆ ๋Š๋ผ๊ณ  ์žˆ๊ณ , ์ตœ๊ทผ ๋ฐฉ์†ก๋Œ€ ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ์— ํŽธ์ž…ํ–ˆ๋Š”๋ฐ,..

[IDE] Eclipse svn ํ”„๋กœ์ ํŠธ ๋‚ด๋ ค๋ฐ›๋Š” ๋ฒ•

์ „ ํšŒ์‚ฌ์—์„œ ํ˜•์ƒ๊ด€๋ฆฌํˆด๋กœ Git์„ ์‚ฌ์šฉํ–ˆ์–ด์„œ ์ง€๊ธˆ๊ป ๊พธ์ค€ํžˆ Git์„ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ, ์ด์งํ•œ ํšŒ์‚ฌ์—์„œ๋Š” svn์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. IDE๋„ Intellij๊ฐ€ ์•„๋‹Œ Eclipse๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์„œ ์˜ค๋žœ๋งŒ์— ํ•™์›์—์„œ ๊ณต๋ถ€ํ•˜๋˜ ๋•Œ๊ฐ€ ์ƒ๊ฐ๋‚˜๋„ค์š”ใ…Žใ…Žใ…Ž ํ™˜๊ฒฝ์ด ๋ฐ”๋€ ๋งŒํผ ์ •๋ฆฌ์ฐจ์›์—์„œ ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. 1. SVN Server์˜ Repository URL ๋ณต์‚ฌ ํ•ด๋‹น ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด์ค๋‹ˆ๋‹ค. 2. ์ดํด๋ฆฝ์Šค์˜ Window > Show View > Other ์„ ํƒ 3. SVN Repository๋ฅผ ํด๋ฆญํ•˜๊ณ  Open ๋ฒ„ํŠผ ํด๋ฆญ 4. ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ ํ›„ Repository Location์„ ํƒ 5. New Repository Location ํ•ญ๋ชฉ ์ž…๋ ฅ ํ›„ Finish๋ฒ„ํŠผ ํด๋ฆญ 6. SVN ํ”„๋กœ์ ํŠธ Repository Location ์—ฐ..

์Šคํ”„๋ง ์ž…๋ฌธ - ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ, ์›น MVC, DB ์ ‘๊ทผ ๊ธฐ์ˆ 

์ „ ํšŒ์‚ฌ์—์„œ๋Š” ์Šคํ”„๋ง๊ณผ MyBatis, JPA๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๋ž˜๋Š” ์ „๋ถ€ MyBatis์˜€๋Š”๋ฐ ๋‹จ์ˆœ ๋ฐ˜๋ณต ์ž‘์—…์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ด์œ ๋กœ ์ „๋ถ€ JPA๋กœ ๊ต์ฒดํ•˜๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ์œผ๋‚˜, ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๋“ค์€ JPA๋กœ ์˜ฎ๊ธฐ๋Š”๋ฐ ์–ด๋ ค์›€์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. QueryDSL์„ ์ด์šฉํ–ˆ์ง€๋งŒ ์˜คํžˆ๋ ค ๋” ๋งŽ์€ ์ž‘์—…์ด ํ•„์š”ํ–ˆ๊ณ ... ๊ฒฐ๊ตญ, ๋‹จ์ˆœํ•œ ์ฟผ๋ฆฌ๋“ค์€ JPA๋ฅผ ์ด์šฉํ•˜๊ณ  ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๋“ค์€ MyBatis๋กœ ์ง„ํ–‰ํ•˜๋Š” ํ˜ผ์ข…์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์กฐ์‚ฌํ•ด๋ณด๋‹ˆ ํ˜„์žฌ ๋งŽ์€ ๋Œ€๊ธฐ์—…๋“ค์€ ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๋„ JPA๋งŒ์„ ์ด์šฉํ•ด์„œ ์ถฉ๋ถ„ํžˆ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ JPA์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ๋ถ€์กฑํ•ด์„œ ๊ทธ๋ ‡๋‹ค๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ๊ณ , ๋ช…์„ฑ์ด ์ž์žํ•ด์„œ ์ตํžˆ ์•Œ๊ณ ์žˆ๋˜ ๋ชจ๊ธฐ์—… ๊ธฐ์ˆ ์ด์‚ฌ๋กœ ์žˆ์œผ์‹  ๊น€์˜ํ•œ๋‹˜์˜ ๋ฌด๋ฃŒ๊ฐ•์˜๋ฅผ ๋“ค์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„์„ ์งš์–ด์ฃผ๋Š” ๊ฐ•์˜์˜€์Œ์—๋„ ๋ถˆ..

[IDE] IntelliJ Cannot resolve type ์˜ค๋ฅ˜ํ•ด๊ฒฐ

Intellij ์‚ฌ์šฉ์ค‘์— Thymeleaf ์‚ฌ์šฉ๊ตฌ๋ฌธ์—์„œ ๋นจ๊ฐ„ ๋ฐ‘์ค„์ด ๊ทธ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ •์ƒ ์ž‘๋™์€ํ•˜์ง€๋งŒ ์˜ค๋ฅ˜๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋Š”๊ฑด ์ข‹์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ์ณ์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค. intellij ์ขŒ์ธก ์ƒ๋‹จ์— IntelliJ IDEA > Preferences ๋ฅผ ์„ ํƒํ•ด์ค๋‹ˆ๋‹ค. Preferences์ฐฝ์ด ๋œจ๋ฉด ๊ฒ€์ƒ‰๋ž€์— Thymeleaf๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์•„๋ž˜์˜ ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€์ค๋‹ˆ๋‹ค. Preferences > Editor > Inspections > Thymeleaf > Expression variables validation์„ ์ฒดํฌํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜๊ฐ€ ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ํ˜น์‹œ๋‚˜ Preferences์ฐฝ์—์„œ Thymeleaf๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์‹œ Thymleaf๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•„์„œ์ผ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋Ÿด๊ฒฝ์šฐ, ํ”„๋กœ์ ํŠธ๋ฅผ ์šฐํด๋ฆญํ•ด์„œ Add Fra..