๊ธฐ๋ณธ 4

# [JPA] JPQL์˜ ๊ธฐ๋ณธ์  ์ •์˜์™€ ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ๋ฒ•

์•ž์„œ ํ•œ ๋‚ด์šฉ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์ธ crud์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ํ•˜์ง€๋งŒ JPA๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ฑด์„ ๋ถ™์—ฌ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์–ด๋–ป๊ฒŒ ์ง„ํ–‰ํ• ๊นŒ์š”? ์ด๋•Œ JPA์—์„œ ์ œ๊ณตํ•˜๋Š” ์–ธ์–ด๊ฐ€ JPQL์ž…๋‹ˆ๋‹ค. JPQL์ด๋ž€? SQL์„ ์ถ”์ƒํ™”ํ•œ ๊ฐ์ฒด ์ง€ํ–ฅ ์ฟผ๋ฆฌ ์–ธ์–ด๋กœ ํ…Œ์ด๋ธ”์ด ์•„๋‹Œ ๊ฐ์ฒด๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์ฟผ๋ฆฌ ์ž…๋‹ˆ๋‹ค. ์™œ? JPA ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์—”ํ„ฐํ‹ฐ ๊ฐ์ฒด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ฐœ๋ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ๊ฐ€ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•ด์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ application์ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ DB์—์„œ ๋ถˆ๋Ÿฌ์˜ค๋ ค๋ฉด ๊ฒฐ๊ตญ ๊ฒ€์ƒ‰ ์กฐ๊ฑด์ด ํฌํ•จ๋œ SQL์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํŠน์ง• SQL์„ ์ถ”์ƒํ™”ํ•ด์„œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค SQL์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. JPQL์„ ํ•œ๋งˆ๋””๋กœ ์ •์˜ํ•˜๋ฉด ๊ฐ์ฒด ์ง€ํ–ฅ SQL ์ž…๋‹ˆ๋‹ค. SQL๊ณผ..

CS 2021.11.30

[JPA] jpa ๊ธฐ๋ณธ ๋ฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

JPA ๊ธฐ์ดˆ์™€ ๋งคํ•‘ @Entity : JPA๊ฐ€ ๊ด€๋ฆฌํ•  ๊ฐ์ฒด๋ผ๋Š”๊ฒƒ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค(class ์œ„์— ์„ ์–ธ) @Id : DB PK์™€ ๋งคํ•‘ ํ•  ํ•„๋“œ๋ฅผ ์ง€์นญํ•ฉ๋‹ˆ๋‹ค(field ์œ„์— ์„ ์–ธ) EntityManager EntityManagerFactory: application ๋กœ๋”ฉ ์‹œ์ ์— ๋”ฑ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. EntityManger: transaction ๋งˆ๋‹ค ์ƒ์„ฑํ•ด ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. persistence.xml hibernate option ์„ค์ • ์€ ์•„๋ž˜์™€ ๊ฐ™์ด sql์„ ๋ณด์—ฌ์ฃผ๊ฒŒ ํ•˜๋Š” ์„ค์ •์ž…๋‹ˆ๋‹ค. Hibernate: /* insert hellojpa.User */ insert into User (name, id) values (?, ?) ์€ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ๋“ค์—ฌ์“ฐ๊ธฐ ๋ฐ ์ค„๋ฐ”๊ฟˆ ๋“ฑ์„ ํ•ด์„œ ๋ณด์—ฌ์ฃผ๊ฒŒ ํ•˜๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์€ ..

CS 2021.11.26

[Windows] IIS(Internet Information Services) ๊ธฐ๋ณธ๊ฐœ๋…๊ณผ ์„ค์น˜ ๋ฐ ์‹คํ–‰

[Windows] IIS(Internet Information Services) ๊ฐœ๋… ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„๋“ค์„ ์œ„ํ•œ ์ธํ„ฐ๋„ท ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๋“ค์˜ ๋ชจ์ž„ FTP, SMTP, NNTP, HTTP/HTTPS๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์œˆ๋„์šฐ OS์—์„œ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ASP์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IIS ๊ณต์‹์‚ฌ์ดํŠธ ์„ค์น˜ ์œˆ๋„์šฐ 10์„ ์“ฐ์‹œ๋Š” ๋ถ„์ด์‹œ๋ผ๋ฉด Windows ๊ธฐ๋Šฅ ์ผœ๊ธฐ/๋„๊ธฐ๋ฅผ ํ†ตํ•ด ๋ฐ”๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(Windows Server๋ฅผ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.) ๋ฐ˜๋“œ์‹œ .NET Framework๋ฅผ ํ•จ๊ป˜ ์„ค์น˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. https://mainia.tistory.com/6131 Windows ๊ธฐ๋Šฅ ์ผœ๊ธฐ/๋„๊ธฐ ์‹คํ–‰ Windows ๊ธฐ๋Šฅ ์ผœ๊ธฐ/๋„๊ธฐ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•. Window..

Tools 2021.08.19

[2021_06_23]fullCalendar && GanttChart API

preview Calendar.xml ์ˆ˜์ • script์—์„œ๋Š” String, java ์—์„œ๋Š” ? , xml์—์„œ๋Š” String invalid character, invalid column index ์˜ค๋ฅ˜ why? ๋ณธ์ธ์€ mac์„ ์‚ฌ์šฉ. slack์—์„œ ๋ณด๋‚ด์ค€ ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ด์„œ ๋ถ™์—ฌ๋„ฃ์—ˆ์Œ. ‘ ์™€ ' ๊ฒŒ ๋‹ค๋ฅด๊ฒŒ ์ƒ๊ธด๋“ฏ์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋ฌธ์ž์ž„. mybatis์—์„œ ์ œ๋Œ€๋กœ ์ธ์‹์„ ๋ชปํ•จ. ์ง€์šฐ๊ณ  ์ง์ ‘ ์ž‘์„ฑํ•˜๋‹ˆ ์ž˜ ๋จ. json ๊ด€๋ จ ์‚ฌ์ดํŠธ https://www.json.org/json-en.html jsGantt ์‚ฌ์šฉํ•˜๊ธฐ ๊ธฐ๋ณธ sample ์ถœ๋ ฅํ•˜๊ธฐ http://www.basoinsa.online/htdocs/includes/jsgantt/index.html ์ฝ”๋“œ๋ฅผ ์ž…๋ง›์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•ด์„œ ์‚ฌ์šฉ. g.AddTaskItem..

TIL 2021.06.23
728x90
๋ฐ˜์‘ํ˜•