Posts
Q&A
Kotlin/JPA Inheritance ์ง๋ฌธ
์น์ ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.ํน์ primary constructor ์ ๊ตฌํํ๋ ๊ฒ๊ณผ class ๋ด๋ถ์ ๊ตฌํํ๋ ๊ฒ์ ์ฐจ์ด๊ฐ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์?๊ทธ๋ฆฌ๊ณ primary constructor ๊ตฌํ๋์ var ์ val ๊ตฌ๋ถ๋ ์ด๋ป๊ฒ ํด์ ๊ตฌํํ์๋์ง ๊ถ๊ธํฉ๋๋ค!๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ๋ก ์ด๋ ๊ฒ ์์์ ํ ๋ API์์๋ ๋ชจ๋ ITEM์ ๋ฐ๊ณ ์ถ๋ค๊ณ ํ๋ฉด ํ์ ์ ์ด๋ป๊ฒ ์ ์ํด์ฃผ๋๊ฒ ์ข์์ง ๊ถ๊ธํฉ๋๋ค. Item ์ผ๋ก ํ๋๋ ์ธ๋ถ ํ์ ๋ค์ด ๋ฌด์๋๋๋ผ๊ตฌ์!
- 1
- 2
- 999
Q&A
QueryDSL Pageable ์ง๋ฌธ
์น์ ํ ๋ต๋ณ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค!์ ๊ฐ ์ฐพ์๋ณด๋ค๋ณด๋๊น ์ด๋ฐ ๋ฐฉ๋ฒ๋ ์๋๋ฐ, ํน์ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ผ๊น์?QuerydslRepositorySupport ๋ฅผ ์์ํด์ querydsl (getQuerydsl()) ์ ๊ฐ์ง๊ณ applyPagination ์ ํ๋ฉด ๋ฐ๋ก ์ ํธ์ฑ ํจ์ ์ถ๊ฐ ์์ด ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋๋ผ๊ตฌ์..! @Component class ContentQuerydslRepository( private val queryFactory: JPAQueryFactory ) : QuerydslRepositorySupport(Content::class.java) { fun findContent( title: String?, dtype: String?, category: String?, pageable: Pageable ): List { val query = queryFactory .selectFrom(content) .where( title?.let { content.title.contains(title) }, dtype?.let { content.dtype.eq(ContentType(dtype)) }, category?.let { content.category.eq(ContentCategory(category)) }, ) return querydsl!!.applyPagination(pageable, query).fetch() } }
- 0
- 2
- 987
Q&A
Mocking ๊ด๋ จ
์ข์ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.์ฌ์ค ์ค๋ฌด์์ ์๋น์ค์ ์ฃผ์ ๋๋ repository๋ฅผ mocking ํด์ ํ ์คํธ๋ฅผ ์งฐ์๋ ์ค๋ฆฌ๋ฅผ ๋ง์ด ๋๋ผ์ง ๋ชปํด์ ๋งค๋ฒ ํ๋ก์ ํธ ์ ์ ์ด๋ ํผ์ณ ๊ฐ๋ฐ๋ ์ด๋ป๊ฒ ํ ์คํธ ์ฝ๋๋ฅผ ์ด์ํ ๊น ๊ณ ๋ฏผ์ ํ๋๋ฐ ํํ๋ ๋ต๋ณ์ด ์ข์ ๊ฐ์ด๋๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค.์์ง ํ ์คํธ์ฝ๋ ๊ฒฝํ์ด ๋ฏธ์ฒํ๋ค๋ณด๋ ๋ด ํ๋จ์ ๋ฏฟ๊ธฐ ์ด๋ ค์ ํญ์ ๊ฐ๋ฐํ์๋ ๋ถ๋ค๊ป ๋ฌผ์ด๋ณด๋ ์ฃผ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค ใ ใ
- 3
- 2
- 669
Q&A
์ง์ ๋ง๋ ์ด๋ฏธ์ง ๋ฐฐํฌ ๋ฐฉ๋ฒ + EKS ๊ด๋ จ
์น์ ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!
- 1
- 2
- 614
Q&A
styled-components ๊ฐ ์๋ css SSR ์ ์ฉ
๋ค.. ํน์ ์์ ์ฝ๋๋ ๋งํฌ๊ฐ ์์๊น์? https://github.com/vercel/next-plugins/issues/238 ์ด๊ฑธ ๋ฐํ์ผ๋ก class InlineStylesHead extends Head { getCssLinks({ allFiles }) { console.log("Inline Styles Head"); console.log(allFiles); return allFiles .filter((file) => file.endsWith(".css")) .map((file) => ( style key={file} nonce={this.props.nonce} dangerouslySetInnerHTML={{ __html: fs.readFileSync(path.join(".next", file), "utf-8"), }} /> )); }} ์ด๋ ๊ฒ ์ฝ๋๋ฅผ ๋ง๋ค์ด์ Head ๋์ ์ ๋ฃ์ด๋ดค๋๋ฐ, .next ํด๋์ css ํ์ผ์ด ์๋๋ผ๊ตฌ์.
- 0
- 3
- 503