n00nietzsche
@n00nietzsche
Reviews Written
15
Average Rating
5.0
Posts
Q&A
github actions ์ steps ์ค platforms ์ ๊ฑฐ
๊ฒฐ๊ตญ platforms ๊ฐ ์์ผ๋ manifest ์์ ํด๋นํ๋ ํ๋ซํผ์ธ linux/arm64/v8 ๋ฅผ ๋ชป์ฐพ์๋ค๊ณ ๋ญ๋ผํด์ platforms: linux/arm64/v8 ๋ฅผ ์ถ๊ฐํด์ ํด๊ฒฐํ์ต๋๋ค..! ํน์ OS ํ๊ฒฝ์์ ์ปจํ ์ด๋ ์คํํ๋ ค๋ฉด platforms ๋ฅผ ์ ์ง์ ํด๋์ด์ผ ํ๋๊ฑฐ๊ตฐ์..!
- 1
- 2
- 561
Q&A
compiler.plugin ์ด undefined๋ผ๊ณ ๋น๋๋ค.
์นํฉ 5์์ ์ค์ตํด๋ณด๋ ค ํ๋ ๋ถ๋ค ์๋ ์ฝ๋์ฒ๋ผ ํด๋ณด์ธ์. class MyPlugin { apply(compiler) { compiler.hooks.done.tap("My Plugin", (stats) => { console.log("MyPlugin worked"); }); compiler.hooks.emit.tapAsync("My Plugin", (compilation, callback) => { console.log( "compilation.assets['main.js']", compilation.assets["main.js"].source() ); callback(); }); } } module.exports = MyPlugin;
- 3
- 3
- 611
Q&A
์ํ 200์ด ์๋์ต๋๋ค.
@NoArgsConstructor ์ ๋ ธํ ์ด์ ์ ์ถ๊ฐํ์ ๋ ์๋์ด ์ ์์ ์ผ๋ก ๋๊ณ ์์์ ๋๋ ์ ๋๋ ์ด์ ๋ ์์ฝํ์๋ฉด, Jackson2HttpMessageConverter ๋๋ฌธ์ ๋๋ค. ์ฒ์์ ์คํ๋ง ๋ถํธ๋ฅผ ๋ก๋ํ์๋ฉด, ๋ก๊น ์์ Creating shared instance of singleton bean 'mappingJackson2HttpMessageConverter' ๊ณผ ๊ฐ์ ๊ฒ์ด ๋ณด์ผ ๊ฒ์ ๋๋ค. ์์ฝํ์๋ฉด ํด๋น ๋น์ด ๋ฑ๋ก๋์๋ค๋ ์ด์ผ๊ธฐ์ธ๋ฐ, ํด๋น ๋น์ ์คํ๋ง ๋ถํธ ์ค์ ์ ์ํด ์๋์ผ๋ก ๋ฑ๋ก๋์ด ์ฐ์ ๋๋ค. ํด๋น ๋น์ ์ฐ๋ฆฌ๊ฐ HTTP BODY์ JSON ๋ฌธ์์ด์ ๋ด์์ ๋, ๊ทธ๊ฒ์ ์๋ฐ ๊ฐ์ฒด๋ก ๋ณํํด์ฃผ๊ฑฐ๋, ์๋๋ฉด ์๋ฐ ๊ฐ์ฒด๋ก ๋ง๋ ๊ฒ์ ์ปจํธ๋กค๋ฌ์์ ๋ฐํํ์ ๋ JSON ๋ฌธ์์ด๋ก ๋ณํํด์ฃผ๋ ์ญํ ์ ํ๊ณ ์์ต๋๋ค. ๋ 'mappingJackson2HttpMessageConverter' ๋น์ ๋ด๋ถ์ ์ผ๋ก 'ObjectMapper'๋ผ๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด์ JSON ๋ฌธ์์ด์ ์๋ฐ ๊ฐ์ฒด๋ก ๋ฐ๊พธ๊ฑฐ๋, ์๋ฐ ๊ฐ์ฒด๋ฅผ JSON ๋ฌธ์์ด๋ก ๋ฐ๊พธ๋๋ฐ, 'ObjectMapper' ๊ฐ์ฒด๋ ๋ฐ๋ก ๋ณํ์ ์์ํ๋ ๊ฒ ์๋๋ผ ์ฒ์์ ์ผ๋จ ๋ณ๊ฒฝํ ์ ์๋์ง ๊ฒ์ฆ๋ถํฐ ํฉ๋๋ค. ์๋ํ๋ฉด, ์ฌ์ฉ์๊ฐ ์๋ชป๋ (์ ๋๋ก ์์๋๊ฑฐ๋ ๋๋์ง ์์ ํน์ ์ผํ๊ฐ ๋ถ์กฑํ ๊ฒฝ์ฐ ๋ฑ) JSON ๋ฌธ์์ด์ ๋๊ธฐ๋ ๊ฒฝ์ฐ์ ๋ํด์๋ ๋๋น๋ฅผ ํด์ผํ๊ณ , ์๋ฐ ๊ฐ์ฒด์ ๋ํด์๋ ์ฌ๋ฐ๋ฅธ Getter, Setter๊ฐ ์๋์ง, ์ด๋ค ์์ฑ์๊ฐ ์๋์ง ๊ฒ์ฆ์ ํด์ผ ๋ณํ ์ ์์ธกํ์ง ๋ชปํ ๋ฐฉํฅ์ผ๋ก ๋ก์ง์ด ํ๋ฌ๊ฐ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ ์ฌ๋ฐ๋ฅธ ์์ธ์ฒ๋ฆฌ์ ์ผํ์ ๋๋ค. ObjectMapper ๋ด๋ถ์ BeanDeserializer๊ฐ ์กด์ฌํ๊ณ , deserializeFromObject() ๋ผ๋ ๋ฉ์๋๊ฐ ์กด์ฌํ๋๋ฐ, ์ด ๋ฉ์๋์์ ๊ธฐ๋ณธ ์์ฑ์๊ฐ๊ฐ ์์ผ๋ฉด ์๋ฌ๊ฐ ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ์์ฑ์๊ฐ ์์ผ๋ฉด ์๋ฌ๊ฐ ๋๋ ์ด์ ๋ ๋ด๋ถ์ ์ผ๋ก ์๋ฐ ๋ฆฌํ๋ ์ ์ ์ฌ์ฉํด์ ์ ๋๋ค. ์๋ฐ ๋ฆฌํ๋ ์ ์ ๋ํด์ ์ค๋ช ํ๊ธฐ๋ ๋๋ฌด ์ฅํฉํ๋ ๊ฒ์์ ์ถ์ฒ๋๋ฆฝ๋๋ค. ์๋ฐ ๋ฆฌํ๋ ์ ์ ํน์ฑ์ ์ ๊ทผ ์ ์ด์์ ์๊ด ์์ด ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ์์ฑ์์ ์ ๊ทผ ์ ์ด์๋ private์ด์ด๋ ๋ฌด๊ดํฉ๋๋ค. ์ฐธ๊ณ ๋ก JPA์์๋ ๊ฐ์ ์ด์ (๋ฆฌํ๋ ์ ์ฌ์ฉ)๋ก ๊ธฐ๋ณธ ์์ฑ์๊ฐ ํ์์ด๋ ์ฐธ๊ณ ํ์๋ฉด ๋์ค์ ๋์์ด ๋์ค ๊ฒ๋๋ค.
- 2
- 3
- 658
Q&A
์๋ฌ:
ํผ์์ ๋ฌธ์ ํด๊ฒฐ์ ํด๋ณด์๋ค๊ฐ ์์ ํ ์๋ชป๋ ๊ธธ๋ก ๋น ์ง์ ๊ฑฐ ๊ฐ์๋ฐ,... ํ๋ก์ ํธ ๋ค์ ๋ง๋์๊ณ ๋๊ฐ์ด ํด๋ณด์๋ฉด ์๋ฌ ์๋ ๊ฒ๋๋ค. @ComponentScan ์ ๋ ธํ ์ด์ ์ HelloWorldBean์ ์์ฑํ์ ์ผ ๋ ๋ด์ฉ์ด ์๋๋ผ, ๋ฉ์ธ ์คํ๋ง๋ถํธ ์ ํ๋ฆฌ์ผ์ด์ .java ํ์ผ์ ์๋์ผ๋ก ๋ถ์ด์๋ @SpringBootApplication ์ ๋ ธํ ์ด์ ์ด ํฌํจํ๋ ์ ๋ ธํ ์ด์ ์ค ํ๋์ ๋๋ค. ๊ณ ๋ก ๊ฐ์์ ๊ฐ์ด ์คํ๋ง๋ถํธ ์คํํฐ๋ก ์์ํ์ จ๋ค๋ฉด ์ฌ๋งํด์ ์๋์ผ๋ก ์ถ๊ฐํ์ค ํ์๊ฐ ์์ต๋๋ค. @Autowired MessageSource messageSource; ์ด ๋ถ๋ถ๋ ๋นผ์ฃผ์ธ์. ํด๋น ๋ถ๋ถ์ ์คํ๋ง๋ถํธ์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ MessageSource ๋น์ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉํ๋ ์์ค์ ๋๋ค. ํ์ฌ ํ์ต ๋ด์ฉ๊ณผ ์ ํ ๊ด๋ จ์ด ์์ต๋๋ค. ์ด ๊ฐ์์์ ์์ค์ฝ๋๋ฅผ ์ถ๊ฐํ๋ ๋ถ๋ถ์ ๋งค์ฐ ์ ์ผ๋ ๋ค์ ์ฒ์๋ถํฐ ๋นจ๋ฆฌ๊ฐ๊ธฐ๋ก ๋ณด์๋ฉด์ ์์ค์ฝ๋ ๋ณํ๋ถ๋ถ๋ง ๊ทธ๋๋ก ๋ฐ๋ผํ์๋ฉด ์๋ฌ ์ ๋์ค ๊ฒ๋๋ค.
- 0
- 2
- 393
Q&A
์ค๋ฅ ๊ด๋ จํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
ํน์ ํ๋ก์ ํธ ์ฒ์ ์์ฑ ์์ Spring web ์์กด์ฑ์ ์ถ๊ฐ ์ํ์ ๊ฒ ์๋๊น์? import javax.servlet.annotation.WebServlet; ์ด๊ฒ ๋ฉ์ฉกํ ์ํฌํธ ์๋ ๊ฒ ๊ฐ์๋ฐ..
- 0
- 6
- 1.5K
Q&A
antd ์ ์ฉ ๋ฌธ์
(์ฌ์ง) ์ฌ๊ธฐ์ ํด์ฃผ์์ต๋๋ค
- 0
- 2
- 275




