Posts
Q&A
grep ์ปค๋งจ๋์ ์ธ์ ํ๋๋ง ์ ๋ฌํ ๊ฒฝ์ฐ
๋ต๋ณ ๊ณ ๋ง์์. ๊ทธ๋ ๋ค๋ฉด ์ถ๊ฐ ์ธ์๋ฅผ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์? ์ถ๊ฐ ์ธ์๋ฅผ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฌ๋ ์๋ฌด ๋ฐ์์ด ์๋ค์.
- 0
- 3
- 397
Q&A
class LinkedList
๋ฐฉ๊ธ ์ฐพ์ ๋ด์ฉ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.ํ์ด์ฌ์ ๋ชจ๋ ํด๋์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก object๋ฅผ ์์๋ฐ์ผ๋, ํ์ด์ฌ 3.x ๋ฒ์ ์์๋ object๋ฅผ ๋ช ์์ ์ผ๋ก ์์ํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ๊ทธ ์ด์ ๋๋ช ์์ ์ธ ์ฝ๋: ํด๋์ค ์ ์์์ object๋ฅผ ๋ช ์์ ์ผ๋ก ์์ํ๋ฉด ์ฝ๋์ ๊ฐ๋ ์ฑ์ด ํฅ์๋ฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด๋ ๋์ค์ ์ฝ๋๋ฅผ ๋ณผ ๋, ํด๋น ํด๋์ค๊ฐ object๋ฅผ ์์๋ฐ๋๋ค๋ ์ฌ์ค์ ๋ช ํํ๊ฒ ์ ์ ์์ต๋๋ค. ์ด๋ ํด๋์ค์ ๊ณ์ธต ๊ตฌ์กฐ์ ์์ ๊ด๊ณ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.ํธํ์ฑ: ๋ช ์์ ์ผ๋ก object๋ฅผ ์์ํ๋ ๊ฒ์ ์ด์ ๋ฒ์ ์ ํ์ด์ฌ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ด์ฌ 2.x์์ ์์ฑ๋ ์ฝ๋๋ฅผ ํ์ด์ฌ 3.x๋ก ์ด์ํ ๋, object๋ฅผ ์์ํ๋ ๊ฒ์ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์๋ฐฉํ๊ณ ๋ฒ๊ทธ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.๋ฏธ๋ ์งํฅ์ : ํ์ด์ฌ์ ์ง์์ ์ผ๋ก ๋ฐ์ ํ๊ณ ๊ฐ์ ๋๋ ์ธ์ด์ ๋๋ค. ๋ฏธ๋์ ๋ฒ์ ์์๋ object๋ฅผ ์์ํ๋ ๊ฒ์ด ๋ ์ค์ํด์ง ์ ์์ต๋๋ค. ๋ฐ๋ผ์ object๋ฅผ ๋ช ์์ ์ผ๋ก ์์ํ๋ ๊ฒ์ ๋ฏธ๋ ๋ฒ์ ์ ๋๋นํ์ฌ ์์ ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.์ฐพ์๋ณด์ง๋ ์๊ณ ์ง๋ฌธ ์ฌ๋ฆฐ ๊ฒ์ด ๋ถ๋๋ฝ์ง๋ง, ๊ณต์ ์ฐจ์์์ ๋จ๊ธฐ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 389
Q&A
persist์ ๋ํ์ฌ...
์๋ ํ์ธ์,em.persist ์ ๋์์ ์ํฐํฐ์ primary key ์์ฑ ์ ๋ต(@GeneratedValue(strategy=xxx))์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.GenerationType.IDENTITY๊ธฐ๋ณธ ํค ์์ฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ํฉ๋๋ค.๋ฐ๋ผ์ em.persist() ์์ ์ ์ฆ์ insert sql์ ์คํํ๊ณ db์์ ์๋ณ์๋ฅผ ๋ฐ์์ต๋๋ค.GenerationType.SEQUENCEGenerationType.TABLE3๊ฐ ๋ฐฉ์ ์ค ์๋์ 2๊ฐ ๋ฐฉ์์ด ํธ๋์ญ์ ์์ ์ ์ค์ insert ์ฟผ๋ฆฌ๋ฅผ ๋ฐ์ ์ํค๊ฒ ๋ฉ๋๋ค.์์ธํ ๋ด์ฉ์ ์์ "์ํฐํฐ ๋งคํ | ๊ธฐ๋ณธ ํค ๋งคํ"์ ์์ต๋๋ค~
- 1
- 2
- 457
Q&A
JPQL ์ฌ์ฉํ๋ฉด์ ๋ถํธํ๋ค๊ณ ๋๋๊ฒ 2๊ฐ์ง๊ฐ ์๋๋ฐ์
ใ ใ ใ ใ ์ด๋ฐ ๋ฌธ๋ต ๋๋ฌด ์ข์์ ใ ใ ใ
- 9
- 4
- 718
Q&A
์ฐ๊ด๊ด๊ณ์ ๊ด๊ณ๊ฐ ์๋ค?
์ ๋ ๊ฐ์ ๊ฒ์ด ์์ ํ๋๋ฐ, ์ด๋ ๊ฒ ์ข์ ์ง๋ฌธ ๋ต๋ณ์ด ์๊ตฐ์. ๋ ๋ถ๊ป ๊ฐ์ฌ ๋๋ฆฝ๋๋ค.
- 1
- 2
- 493
Q&A
KeyHolder๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ํ ๊น์?
์ ๋ ๋ง์ฐฌ๊ฐ์ง๋ก postgresql๋ก ์งํํ๋ค๊ฐ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋์, getKeys() ๋ก ๋งต์ ๋ฐ์ ํ, ๊ทธ๊ณณ์์ id๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ์์ ์ฌ์ฉํ์ต๋๋ค.ํน์๋ ํด์ ์ง๋ฌธ๋์ ์ค๋ ์ญ์๋ ํ๋ฅญํ ๋ต๋ณ์ด ์์๊ตฐ์. ์ ์ด ๊ธ์๋ณด๊ณ key column์ ๋ช ์ํด ์ฃผ๋ ๋ฐฉํฅ์ด ๋ซ๋ค๊ณ ์๊ฐํด์ ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ณ๊ฒฝํ์์ต๋๋ค.์๋ํ๋ฉด ๊ทธ๋ ๊ฒ ํด์ผ ์์ฃผ ์กฐ๊ธ์ด๋ผ๋ ์๋ฒ-DB๊ฐ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๊ฐ ์ค์ด๋ค์ง ์๋ ์ถ์์ต๋๋ค.key column์ ๋ช ์ํ์ง ์์ ๊ฒฝ์ฐ:์๋ฒ์ ์ฟผ๋ฆฌ ๋ ๋ฆด ๋ ํค ์ปฌ๋ผ ์ด๋ ์ด ๋ถ๋ถ์ ๋ณด๋ด์ง ์์.ํ์ง๋ง DB์์ ๋ณด๋ด์ค๋ keyHolder ๊ฐ์ ๋ชจ๋ ์ปฌ๋ผ์ ๊ฐ์ด ํฌํจ. (id, item_name, price, quantity)key column์ ๋ช ์ํ ๊ฒฝ์ฐ:์๋ฒ์ ์ฟผ๋ฆฌ ๋ ๋ฆด ๋ ํค ์ปฌ๋ผ ์ด๋ ์ด new String[]("id)๋ฅผ ํฌํจ.๋์ DB์์ ๋ณด๋ด์ค๋ keyHolder ๊ฐ์ id ์ปฌ๋ผ ๊ฐ๋ง ํฌํจ.์ํฐํฐ์ ์ปฌ๋ผ ๊ฐ์ด ๋์ด๋ ์๋ก, ๋ ๊ฒฝ์ฐ์ ๋ฐ์ดํฐ ์ ์ก๋์ ์ฐจ์ด๋ ๋ ๋์ด๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 1
- 2
- 780
Q&A
should๊ฐ ์ด๋ป๊ฒ ์ ๊ธฐ ๋์ฌ ์ ์์ฃ ?
should ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ javascript์ prototype ํน์ฑ์ ์ด์ฉํฉ๋๋ค. ์กฐ๊ธ ๋ ์์ธํ ์ค๋ช ํ์๋ฉด, should ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Object ํ์ ์ prototype์ ํ์ฅ์์ผ์ .be ๋ฑ๋ฑ์ ๋ฉ์๋๋ฅผ ํธ์ถํ ์ ์๊ฒ ํฉ๋๋ค. "ํ๋กํ ํ์ " ๊ฒ์ํด ๋ณด์๋ฉด ๋ ๊ฑฐ์์~
- 0
- 2
- 304
Q&A
Primary Key ์ ์ ๊ธฐ์ค
๋ง์ด ๋ฐฐ์ฐ๊ณ ๊ฐ๋๋ค~!
- 1
- 2
- 1.3K