rlaworms09055404
@rlaworms09055404
Reviews Written
13
Average Rating
5.0
Posts
Q&A
์๋ ํ์ธ์.
์๋ ํ์ธ์. Next.js๋ฅผ ์ ํ๊ณ ๊ฐ์ธ ๊ณผ์ ๋ก ์ฌ์ดํธ๋ฅผ ๋ง๋๋์ค์, ์ด๋ ค์์ด ์์ด ์ง๋ฌธ๋๋ ค๋ด ๋๋ค.๋ฐ์์๊ฒ ์ง๋ง.. ํน์ ๊ฐ๋จํ ๋ต์ ์ฃผ์ค ์ ์๋๊ฑฐ๋ผ๋ฉด ๋์์ ์ป์ด๋ณด๊ณ ์ ๊ธ ์ฌ๋ ค์ .ใ ใ ๋ฐฐ๊ฒฝ์ ์ด๋ ์ต๋๋ค.์ ์ฒด ๊ฒ์๊ธ์ ๋ณด์ฌ์ฃผ๋ boardlist ํ์ด์ง์์, getStaticProps๋ฅผ ํ์ฉํ์ฌ ์ ์ฒด ๊ฒ์๊ธ์ ์กฐํํ๋ ๋ก์ง์ด ์์ต๋๋ค.๊ทธ๋ฆฌ๊ณ , ๊ฒ์๋ฌผ์ ์์ฑํ ๋๋ง๋ค ๋ฐฑ์๋ API์์ ๊ฒ์๋ฌผ์ ์์ฑํ ๋ค์res.revalidate('/boardlist') ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ revalidate๋ฅผ ์์ฒญํฉ๋๋ค.๊ทธ๋ฌ๋ฉด, ์ฝ๊ฐ์ ์๊ฐ์ ์ฃผ๊ณ ๋ค์ boardlist ํ์ด์ง๋ก ์ด๋ํ๋ฉด, ๋ฐฉ๊ธ ์์ฑํ ๊ฒ์๋ฌผ์ด revalidate ๋์ด ๋ฆฌ์คํธ์ ํฌํจ๋์ด์์ด์ผ ํ๋๋ฐ์ ์ ๊ฒฝ์ฐ, ์ ๋ง ์ดํด๊ฐ ์๊ฐ๋ ๋ถ๋ถ์ด ํ ๋ฒ ๊ฑด๋ ๋ฐ์ด๊ฐ๋ฉด์ ์ด ๋์์ด ์ ์ ํ๊ฒ ์ํ๋ฉ๋๋ค.์๋ฅผ๋ค์ด์ฒซ๋ฒ์งธ ๊ธ์ ์์ฑํ ๋ค, boardlist๋ก ๊ฐ๋ฉด ์ ์์ ์ผ๋ก revalidate๊ฐ ์ ์ฉ๋์ด ์ต์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ ๋๋ง ๋์ด ์๊ณ ๋ค์ด์ด ๋ค์ ๋๋ฒ์งธ ๊ธ์ ์์ฑํ ๋ค boardlist๋ก ๊ฐ๋ฉด, ์ ์ฝ์ log์์ผ๋ก๋ getStaticProps๊ฐ ๋ถ๋ช ๋ค์ ํธ์ถ๋์์์๋ ๋ถ๊ตฌํ๊ณ boardlist์๋ ์ต์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ ๋๋ง ๋์ด์์ง ์์ต๋๋ค. ์ฆ, 1๋ฒ ๊ฒ์๋ฌผ๋ง ๋ณด์ด๊ณ ์์ต๋๋ค. ์ด๋์๋, ๋ค๋ฅธ ์ฌ๋ฌ ํ์ด์ง๋ค์ ๊ฐ๋ค๊ฐ ๋ค์ boardlist๋ก ์๋ ์ฌ๋ ๋๋ง์ด ๋์ง ์๊ณ ์ค๋ก์ง boardlist์์ ์๋ก๊ณ ์นจ์ ๋๋ฌ์ผ์ง๋ง 2๋ฒ ๊ฒ์๋ฌผ์ด ์ฌ๋ ๋๋ง๋์ด ๋ณด์ฌ์ง๋๋ค.๊ทธ๋ค์. ๋ค์ ์ธ๋ฒ์งธ ๊ธ์ ์์ฑํ๋ฉด ๋ ์ ์์ ์ผ๋ก ์์์ ์ต์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ ๋๋ง๋์ด ์ธ๋ฒ์งธ ๊ธ์ ๋ณด์ ๋๋ค.๋ค๋ฒ์งธ๋ ๋ ์๋ณด์ด๊ตฌ์. ์ค์ , getStaticPropsํจ์์ ์ ์ฒด ๊ฒ์๋ฌผ์ ์๋ฅผ console์ ์ฐ์ด๋ณด๋ฉด, ๋งค๋ฒ ๊ธ์ ์์ฑํ ๋๋ง๋ค ์ต์ ํ๋ ์ ๋๋๋ฐ, props๋ก ์ ๋ฌ๋๋ฉด์๋ถํฐ ๋ฌด์ธ๊ฐ๋ก ์ธํด ์ฌ๋ ๋๋ง์ด ๋์๋ค ์๋์๋ค ํ๋๊ฒ๊ฐ์์. ์ด๊ฑธ ๋ฌด์์ ์๋ก๊ณ ์นจ์ ํด์๋ง ๊ณ ์น๊ธฐ์๋ ์ ๋ ๊ทธ๋ฅ CSR๋ก loading์ฒ๋ฆฌ๋ฅผ ํ๋๊ฒ ๋์๊ฒ๊ฐ์์ ํผ์ ๊ณ์ ๋๋ ์๋ค๊ฐ, ํน์๋ ํ๋๋ง์์ ์ง๋ฌธ ์ฌ๋ ค๋ด ๋๋ค .ใ ใ ์๊ฐ์ด ํ๋ฝํ์ ๋ค๋ฉด ๋ต๋ณ ํด์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค..
- 2
- 2
- 603
Q&A
์คํฐ๋ ์๊ฐ ์์ ์คํจ ํ ์คํธ์์ @NotBlank ์ ์ฉ ๋ฌธ์
์ด๋ฏธ ํด๊ฒฐํ์ จ๊ฒ ์ง๋ง.. ์ ๋ ๋น์ทํ ์ฆ์์ธ๋ฐ ํ ์คํธ์ฝ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ๋ฐธ๋ฆฌ๋ฐ์ด์ ์ด ์ ๋จน๋๋ผ๊ตฌ์ ์ ๋์ปค๋ฐ checkout ํด์ ์คํํด๋ ์๋๊ธธ๋ ์ ๊ทธ๋ฐ์ง ์ฐพ์๋ณด๋ ค๊ณ ํ๊ณ ์์ด์ ใ ใ
- 0
- 1
- 489
Q&A
์ฌ๊ณ ์๋ ์ด๊ณผ ์ฃผ๋ฌธ ํ ์คํธ ์ ์๋ฌ ๋ฐ์ + ์ฃผ๋ฌธ ์ทจ์ ํ ์คํธ ์ ์๋ฌ ๋ฐ์
๋ฒ์จ 1๋ ์ ์ด๋ผ ์ด๋ฏธ ๋ค๋ฅธ ๋ ๋ฒจ๋ก ๊ฐ์ จ๊ฒ ์ง๋ง..ํน์๋ผ๋ ๋ค๋ฅธ๋ถ์ด ๋ณด์ ๋ค๋ฉด.. ์ ๋ ๋์ผํ ์ฆ์์ผ๋ก๊ณ ์์ ํด๊ฐ์ง๊ตฌ ๊ณต์ ํฉ๋๋นprivate Book createBook(String name, int price, int stockQuantity) { Book book = new Book(); book.setName(name); book.setPrice(price); book.setStockQuantity(stockQuantity); em.persist(book); //์ด๊ฑฐ๋ฅผ ์๋ตํจ ใ ใ return book; }์ ๋ OrderServiceTest ์์ createBook๋ฉ์๋์์ returnํ๊ธฐ์ ์em.persist(book) ์ด ์ฝ๋๋ฅผ ๋นผ๋จน์์๋ค์ ์ด๊ฒ ์ฝ๋ ํ์ค์ธ๋ฐ ์ง์ง ์ฐพ๊ธฐ ํ๋๋ค์.. ์์ง JPA์ ๋ํ ๊ฐ๋ ์ด ๋ถ์กฑํ ํ์ด๊ธฐ๋ ํ ๋ฏ ํฉ๋๋ค ใ ใ ์๋ฌดํผ ๋ค๋ฅธ๋ถ์ด ํน์ ๋ณด์ ๋ค๋ฉด ๋์์ด ๋์๊ธธ..
- 0
- 4
- 562
Q&A
H2 Database ์ฌ์ฉ ์๋ฌ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ผ๋จ ํด๊ฒฐ์ด๋ผ๊ณ ํด์ผ ํ ์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ํจํค์ง๋ H2 Database ์น ๋ค ์ง์ฐ๊ณ ๋ค์ ๋ง๋ค์ด์ ์ ๋์๋๋ฐ ์๋ง ๋ฌธ์ ๊ฐ ์ด๊ฑฐ์๋๊ฒ ๊ฐ์์.๊ฐ์์ ๊ฐ์์๋ฃ์๋ ๋์์๋๊ฑด๋ฐ ์ ๊ฐ ๋์ณ์ ๋ง์ด ํค๋งธ๋ค์.H2 Database ์ค์นํ๊ณ ์ต์ด ํ๋ฒ์ jdbc:h2:~/jpashop ๊ฒฝ๋ก๋ก ์ ์ํ๊ณ ๋ค์๋ถํฐ๋ jdbc:h2:tcp://localhost/~/jpashop ์ด ๊ฒฝ๋ก๋ก ์ ์ํ์ด์ผ ํ๋๋ฐ์ ๊ฐ ํ๋ก์ ํธ ์๋ค ๊ฐ๋ค ํ๋ฉด์ ๋ญ๊ฐ ๊ผฌ์ฌ์.. application.yml์๋ ์๋ ์ฃผ์๋ก ํด๋๊ณ ์ค์ H2 ์ ์ํ ๋๋ ์์ ์ฃผ์๋ก ๋ก๊ทธ์ธ์ ๊ณ์ ํ๋๊ฒ ๊ฐ์์์๋ฌดํผ ์ง๊ธ ํ๋๊น ๋ค์ ์ ๋ผ์.. ์ผ๋จ ๊ธฐ์๊ณ ํน์๋ผ๋ ๋น์ทํ ๊ฒฝํ ํ์๋๋ถ ๊ณ์ค๊น๋ด ์ ์ด๋จ์ต๋๋ค๋ค์ ์ด๊ณต ์์ํฉ๋๋ค ใ ใ
- 0
- 2
- 792




