Posts
Q&A
๊ธฐ์กด DBMS๋ก๋ถํฐ ORM ๋ชจ๋ธ(Java class) ์ฝ๋ ์์ฑํ ์ ์๋์ง
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.^^ ์ด๋ฐ ์๊ตฌ์ฌํญ์ ๋ํด์๋ ํ์ค์ ์ธ ์ ์ฐจ๊ฐ ์๋ ๊ฒ ์๋๋ผ, ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์์ญ์ ์ํ๋๊ตฐ์?!! ์ ์ฐธ๊ณ ํ๊ฒ ์ต๋๋ค.
- 0
- 2
- 427
Q&A
๋ ์ด์์์์ ๊ณตํต๊ณผ ์ถ๊ฐ๋ฅผ ์ธ์๋ก ๋ฐ๋ ๋ถ๋ถ์ ๋ํด ์ง๋ฌธ์ด ์์ต๋๋ค.
(๋ต๋ณ ์๋๋ฐ ๋ง์๋๋ฆด ๊ณณ์ด ์ฌ๊ธฐ ๋ฐ์ ์์ด์... ;) ์ ๋ ์ด ๋ถ๋ถ์ด ๊ถ๊ธํ์ต๋๋ค. ์ธ์๋ฅผ ์ ๋๊ฒผ๋๋ 500 ์๋ฌ๊ฐ ๋ฉ๋๋ค.ํน์ layoutMain.html ์ link ํ๊ทธ๋ฅผ ์์ด๋๋ ์ญ์ 500 ์๋ฌ ๋ฉ๋๋ค. ์ํ ๋์ฌ๋(๊ฐ์ฌ๋). ์๋ ค์ฃผ์ธ์~^^
- 6
- 2
- 626
Q&A
mysql ํ์๋ ๋ถ๋ค์ function ์ค์ (์ง๋ฌธ ์๋)
application.yml ์๋ ์ ํํ ํฌ์ง์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ๋ ์ด๋ ๊ฒ ํ๋ ์ ๋ฉ๋๋ค. spring: ... jpa: database-platform: org.hibernate.dialect.MySQL8Dialect ...
- 8
- 2
- 552
Q&A
์ค์ต ํ๋ก์ ํธ ๋ฐฐํฌํ(jar) ๋น๋ ๋ฐ ์คํ์ ํธ๋ฌ๋ธ
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋๋ถ์ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ต๋๋ค. ์ผ์ ์ ํด ๋ดค๋ ๊ฒ์ธ๋ฐ ์ด๋ฒ์ ๋ค์๊ธ ํ์คํ ์๊ฒ ๋์์ต๋๋ค. ์ถ๊ฐ์ ์ผ๋ก, ํ๋ก์ ํธ ๋ด main() ํจ์๋ฅผ ๊ฐ์ง๋ ํด๋์ค๊ฐ 2 ๊ฐ ์ด์ ์๋ ๊ฒฝ์ฐ build.gradle์ jar { manifest { attributes( 'Main-Class': 'org.example.MainClass' ) } } ์ ๊ฐ์ด ํด์, ๋ฐฐํฌ app์ ์ง์ง main()์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ด ํ์ํจ์ ์์์ต๋๋ค. ๋ค๋ง, ๊ฒฝ์ฐ์ ๋ฐ๋ผ ํฌํจ library๊ฐ ์๋์ผ๋ก ๊ฐ์ด ๋น๋๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด ๋ถ๋ถ์ ์ฐ์ ์ค์ค๋ก ํด๊ฒฐ์ ๋ชจ์ํด ๋ณด๊ณ ์ถํ ํ์ํ๋ฉด ๋ค๋ฅธ ๊ธฐํ๋ก ๋ฌธ์๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๊ณ ํ์ธ์~
- 1
- 2
- 391
Q&A
์์ ์คํ์ ์ดํด ์๋๋ ์ค๋ฅ ์ํฉ - TransactionRequiredException
์๋ ํ์ธ์. ํด๋น ๋ฉ์๋์ @Transactional ๋ถ์ฌ์ ์ ์ ์คํ๋๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. PBFT๋๊ป์ ๊ฐ๋ฅด์ณ ์ฃผ์ ๋๋ก ๋ง์ ๋๋ค. PBFT๋๊ป ๊ฐ์ฌ ๋ง์ ๋๋ฆฝ๋๋ค. ^^ ๋ฑ์ ๋ฐ์ด ์ด๋์ด ๋ฒ๊ทธ๋ ์ฌ์ค์ ์ ๋์ด ์ด๋์ด ๋ฒ๊ทธ์ธ๊ฐ ๋ด ๋๋ค.ใ ์ํ ์ ์๋. ์๊ณ ํ์ง ์์ผ์ ๋ ๋๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 759
Q&A
์ ์๋ฐ ํ๋ก์ ํธ์์ Spring ๋ฐ JdbcTemplate ์ฌ์ฉ
ํฌ๊ฒ ๋ดค์ ๋, 2๋ฒ์ ์ ํ์ ์ ์ ์น ์์์ ์๊ฒ ์ต๋๋ค. ์กฐ๊ธ ๊ณ ์์ค๋ฝ๋๋ผ๋ ๊ฐ ์์กด์ฑ์ ํ์ ํ์ฌ ์ธ๋ฐํ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ ์ ํ๋ค๋ ๋ง์์ผ๋ก ์ดํดํ๊ฒ ์ต๋๋ค. ๋ต๋ณ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 378
Q&A
static root ์ค์ ์ ์ฅ ์์น
๋ค. ์์ํ๋ ๋ต๋ณ์ ์ฃผ์ จ์ต๋๋ค.^^ ๋ถ๋ช ์ด์ ๊ฐ ์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ฑฐ๋ ์. ๋ค์์ ๋์ฌ ๊ฐ์์์ ์ ๊ณต๋ถํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 266
Q&A
์ผ๋N ์ปฌ๋ ์ ํ์น ์กฐ์ธ์์ ํ์ด์ง์ด '๋ถ๊ฐ๋ฅ'?
์์ฌํ ์ง๋ฌธ์ ๊ณผ๊ฐํ ์๋ต์ ๋๋ค. - ๊ฐ์ ๋ค์ ์ฅ(V3.1: ์ํฐํฐ๋ฅผ DTO๋ก ๋ณํ - ํ์ด์ง๊ณผ ํ๊ณ ๋ํ)์ ์๋ฃจ์ ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ผ๊ณผ N ์ค ์ผ ๊ธฐ์ค ํ์ด์ง ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๊ฒ์ด ๋ชฉ์ ์ธ๋ฐ, ๋ฉ๋ชจ๋ฆฌ ์ํ ํ ๊ฒฐ๊ณผ๋ N(์ปฌ๋ ์ ์ชฝ) ๊ธฐ์ค ํ์ด์ง์ด ๋๋ค. ์ฆ, ๊ธฐ๋ฅ์ ๋ณธ์ง ๋ชฉํ๋ฅผ ์ป์ด๋ผ ์ ์๋ค๋ ์ธก๋ฉด์์ '๋ถ๊ฐ๋ฅ'์ด๋ผ๋ ํํ์ด ํ๋ฆฌ์ง ์์ต๋๋ค.
- 0
- 1
- 369
Q&A
1:N์์ ํจ์น์กฐ์ธ ์ง๋ฌธ์ ๋๋ค
์ง๋ฌธ๊ณผ ๋ต๋ณ์ด ์ฐ์ธ์ง 1๋ ์ด ๋์์ง๋ง ํ๋ฐฐ์ ๋๊ธ์ ๋๋ค. ๋งํ์๋ฉด ๋๋น๋ก๋ ๊น์ด๋ก๋ ์ด๋ ๋ฐฉํฅ์ด๋ผ๋ 1 ๋ฒ๋ง ์ฐ๋ผ๋ ๊ฒ์ด๊ตฐ์. ์ ์๊ฒ ์ต๋๋ค.
- 12
- 3
- 326
Q&A
"๊ฐ์ ๋ก LAZY LOADING์ ํ๋ค" ์ ์๋ฏธ
์ ๋ ๊ฐ์ ๋ฃ๋ ์ค, FORCE LAZY LOADING์ LAZY ๋ก๋ฉ์ ๊ฐ์ ํ๋ค๋ผ๊ณ ํด์ํ๋ ์๋ฏธ๊ฐ ์ข ๋ชจํธํ์ต๋๋ค. ์ด๊ฒ์ lazy loading์ '๊ฐ์ ๋ก ์ด๊ธฐํํ๋ค'๋ก ํด์ํ๋ ์๋ค ๋งฅ๋ฝ์ด ์กํ๋๊ตฐ์. ์ฆ, lazy loading ์ค์ ํ ๊ฒ์ ๊ฐ๋ฌด์ํ๊ณ ์ง๊ธ DB๋ฅผ ๋ค์ ธ ๊ฐ์ ธ์ค๊ฒ๋ ํ๋ค๋ ๊ฒ์ด์ง์. ์ด๋ฐ ์ง๋ฌธ์ด ์์ ๊ฒ ๊ฐ์ ๋ค์ก๋๋ ์๋ค์. ์ ์ง๋ฌธ์ ๋ถ๊ณผ ๊ฐ์ฌ๋๊ป ๊ฐ์ฌ ๋ง์ ๋๋ฆฝ๋๋ค.^^
- 4
- 3
- 522