ddoddo
@ddoddo
Reviews Written
4
Average Rating
5.0
Posts
Q&A
์คํ ํ์ธ์ ํ๊ณ ์ถ์ต๋๋ค
์ง๋ฌธ1์ ํด๊ฒฐ๋๊ฒ ๊ฐ์ต๋๋ค.์ธ๋ถ Github์ IP๊ฐ ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์ IP๋ฅผ ๋ค๋ฅด๊ฒ ๊ทธ๋ฆผ์ผ๋ก ํํํ์ ๊ฒ ๊ฐ์ต๋๋ค.
- 1
- 3
- 40
Q&A
connect ๊ตฌ๋ ์ค๋ฅ
rm -rf ~/data/kafka-logsํต์ผ๋ก ๋ ๋ ค๋ฒ๋ฆฌ๊ณ kafka๋ฅผ ์ฌ์์ ํ ๋ค connect๋ฅผ ๊ตฌ๋ํ๋ ์ ๋์ํ์ต๋๋ค.์ด์์์๋ ์ ๋๋ก ํ์ง ๋ง์์ผํ ์กฐ์น๊ฐ์๋ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค...
- 0
- 3
- 59
Q&A
์คํ๋ง๋ถํธ3 ๋ฒ์ ์ผ๋ก ์ค์ต์์ค๋ฅผ ๊ตฌ๋
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.2'AI์ธํด์ ๋ค๋ฅธ ์ง๋ฌธ๊ธ์ ์ฐธ๊ณ ํ์ฌ ๋ฒ์ ์ ์์๊ฐ์ด ๋ฎ์ถฐ๋ดค๋๋ฐ๋ ๋์ผํ ์๋ฌ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
- 0
- 3
- 158
Q&A
ํค์์ฑ ๋ฐฉ์์ ๋ฐ๋ฅธ ์ฑ๋ฅ
JPA Dialect๋ฅผ ์ค์ ํ์ง ์์ผ๋ฉด ์ด๋ค DBMS๊ฐ ์ฐ๊ฒฐ๋๋์ง ์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์, strategy๋ฅผ ๋ช ์ํ์ง ์์ผ๋ฉด AUTO์ด๊ธด ํ๋ ์ต์ข ์ ์ผ๋ก SEQUENCE๋ก ๋์์ ํ๋ค๋ค์.๊ทธ๋ฐ๋ฐ ์ํ์ค์์ฑ๋ฐฉ์์ ๋ค๋์ ์ฐ๋ ๋๊ฐ ๋์ ํธ๋์ญ์ ์ ๋ฐ์์ํฌ ๋ DB์๊ฒ '๋์์' ์ํ์ค๊ฐ์ ๋ด๋์ผ๋ผ๋ ์์ฅ๋ฐ๋ฅ๊ณผ ๊ฐ์ ์ํฉ์ด ๋ฒ์ด์ง๋ฏ๋ก DB์์ ๋๊ธฐํ๋ ์ํ์ค๋ฅผ ์์ฑํ๋๋ฐ ๋ถํ๊ฐ ๊ฑธ๋ ค์ ๋๋ ค์ง๋๊ฒ ์๋๊ฐ ์๊ฐ๋ฉ๋๋ค. ์ค์ ๋ก ๋ก๊ทธ๋ฅผ ๊ด์ฐฐํ๋ฉด 32๊ฐ์ฉ ์ฐ๋ ๋๊ฐ ๊ฒฝํฉ๋ง ํ๋ค๊ฐ TIMEOUT์ด ๊ฑธ๋ฌ MySQL์ INSERTํ๋ ์์ ์ ํฌ๊ธฐํด๋ฒ๋ฆฌ๋ ํ์์ ์ด ์ฐ๋ ๋์ ๋ ๋์ค increaseํ์๊ฐ 100๊ฑด์ ์ถฉ์กฑํ ๋๊น์ง ๊ณ์ ๋ฐ๋ณตํฉ๋๋ค. ๊ฒฐ๊ตญ ๊ฒฝํฉ๋ง ํ๋ค๊ฐ 10๊ฑด ๋ฐ์ mysql๊ธฐ๋ก์ ๋ชปํ๊ณ ๋๋จธ์ง 90๊ฑด์ ๋ํด์๋ mysql์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ๋ชปํ๊ณ ์ ์ค๋๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํฉ๋๋ค.
- 0
- 2
- 118
Q&A
basic/items.html ์ ๋ ฅ์์๋ง ํ์ดํธ ๋ผ๋ฒ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ๋ฐ ๋์์ฃผ์ธ์ ใ ใ
src/main/resources/static ํ์์ /basicํด๋๊ฐ ์๋src/main/resources/templates ํ์์ /basicํด๋๋ฅผ ๋ง๋์๊ณ ๊ทธ ๊ณณ์ items.html์ ๋ง๋์๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 502
Q&A
ํธ๋ํฝ, ์ฒ๋ฆฌ๋, ๋์ญํญ ์ง๋ฌธ
๊ทธ๋ฆผ2-2 ์์ ํธ๋ํฝ์ ์ฒ๋ฆฌ๋๊ณผ ๋ฌ๋ฆฌ ๊ทธ๋ํ๋ก ํํ์ด ์๋ผ์๋๋ฐ์. ์๊ฐ์ ๋ฐ๋ผ ๊ณต์ฐ ๋ฐ๊ถ์ ํ๋ ค๋ ์ฌ๋์ด ๋ชฐ๋ฆฌ๊ฒ ๋๋ฉด ํธ๋ํฝ์ด ์ฆ๊ฐํ๋ค๋ ํํ์ ์ฐ๋ฏ์ด ํธ๋ํฝ๋ ์ํฅ ํํฅ์ด ์๋ ๊ทธ๋ํ๋ก ํํํด์ผ๋์ง ์์๊น ์๊ฐ์ ๋ฒ์ด๋ ์์์ต๋๋ค.....๊ทธ๋ฆผ2-2 ์์์ ํธ๋ํฝ์ ๋์ญํญ๊ฐ๊ณผ ๋์ผํ ์์น๋ก ์์ํจ์์ธ ์๋ก ๋ด์ผํ ๊น์?
- 1
- 2
- 983
Q&A
์ธ์ ์ฟ ํค๋ฅผ ์ ๊ฑฐํ ์ํ์์ securityContext์ฐพ๊ธฐ
7) RememberMe์ธ์ฆํํฐ: RememberMeAuthentication ๊ฐ์์๊ฐ 11:26์ ์์ค์ฝ๋๋ ์๋์ ๊ฐ์ต๋๋ค.if (SecurityContextHolder.getContext().getAuthentication() != null)์ ์ฝ๋๋ฅผ ๋๋ฒ๊น ์ evaluate (watch)๋ฅผ ํตํด null ์ธ ๊ฒ์ ํ์ธํ์ต๋๋ค.ํ์ง๋ง, ๊ฐ์์์์ ๊ฐ์ด ๋ธ๋ผ์ฐ์ ์์ ์ธ์ ์ ์ ๊ฑฐํ๊ณ ์์ฒญ์ ๋ณด๋ด๋ ์ํฉ์์ securityContextHolder.getContext() ๊ฐ null ์ด ๋๊ณ .geAuthentication() ์ ํธ์ถํ๋ ์๊ฐ์ nullPointerException ์ด ๋ฐ์ ํ ๊ฒ์ด๋ผ ์์ํ์ง๋ง ์์๊ณผ ๋ฌ๋ฆฌSecurityContextHolder.getContext() ๊ฐ์ SecurityContextImpl@6538 ๋ก securityContext๊ฐ์ฒด๊ฐ ๋ณด์ฌ์ก์ต๋๋ค.์ด์ ๊ด๋ จ๋ ๋ต๋ณ์ ์๋ ๋งํฌ๋ฅผ ํตํด ๋ฐ์์ง๋งhttps://www.inflearn.com/questions/666102ํ์ฌ ์ํฉ์ ์์ธ์ ์ธ ํ์์ฒ๋ผ ๋๊ปด์ง๊ณ ์์ต๋๋ค.
- 0
- 2
- 352
Q&A
3-B ๊ฐ์๋ฅผ ๋ณด๊ณ ์๊ฐ๋ณต์ก๋์ ๊ด๋ จํ์ฌ ์ง๋ฌธ๋๋ฆฝ๋๋ค
(์ฌ์ง)์ ๊ทธ๋ฆผ์ ๋ณด์๋ฉด๊ทธ๋ฆผ1 ์์ ์ด์คfor๋ฌธ์ ๋๊ณ if(visited[i][j] == false && map[i][j] == 'L') ์ผ ๋๋ง bfs/dfs๋ฅผ ์งํํ๊ฒ ํ๋ฉด๊ทธ๋ฆผ2 ์ฒ๋ผ (1, 1)์ขํ๋ถํฐ ์ฐ๊ฒฐ๋ ๋ชจ๋ L์ง์ ์ ํ์ํฉ๋๋ค.๊ทธ๋ฆผ3 ์ ๊ทธ๋ฆผ2์์ ํ์์ ๋ง์น ํ ๋ค์ ์ด์คfor๋ฌธ์ ๋ง์ ์ํํ๋ ๊ฒ์ ๊ทธ๋ฆฐ ๊ฒ์ธ๋ฐ์visited[i][j] = true์ธ ์ง์ ๋ค์ ๋ฌด์ํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆผ4. ๊ฒฐ๊ตญ ๋ชจ๋ ๋งต์ ์ง์ ์ ์ํํ๋ ์ ์ธ๋ฐ์, ์ ์ค๋ช ์ ์ดํดํ์ จ๋ค๋ฉด๋ชจ๋ ๋งต์ด L ์ธ ์ํฉ์์๋ (0, 0)์์ bfs์์ํ์ฌ ๋ชจ๋ ์์น๋ค์ ํ์ํ๊ณ ์ดํ ๋จ์ ์ด์คfor๋ฌธ์ ํด๋ค์ if๋ฌธ์ visited[i][j] ๋๋ถ์ ๋๋ ์ฐ์ฐ์ด ๋ฐ์ํ์ง ์์ต๋๋ค.์ ์ฒซ ๋ฐ์ค์์๋ ์ฐ์ฐ์ด 50*50 ๋ฐ์๋๋ฒ์งธ ๋ฐ์ค์์๋ ์ง๋ฌธ์๋์ 2500๋ฒ for๋ฌธ์ ์ํํ๋ค๋ ์์๊ณผ ๋ฌ๋ฆฌ 0ํ ๋ฐ์ํฉ๋๋ค์ ๋ฆฌํ์๋ฉด,์ ์ ์ ์๊ฐ๋ณต์ก๋๋ ์ ์ ๊ฐฏ์^2 ์ธ๋ฐ ๋ฐํด์ง๋(๋งต)์ ์๊ฐ๋ณต์ก๋๋ ์ง๋ํฌ๊ธฐ์ธ O(๊ฐ๋ก x ์ธ๋ก x ๋งต์ ํ๋ ํ์) ๋ผ๊ณ ์ ๋ฆฌํ ์ ์์ต๋๋ค.ํ ๋ฒ ํ์์ผ๋ก ๋๋๋ ์์๊ฐ์ ๋ฌธ์ ๋ฉด ๋งต์ ํ๋ ํ์ ๋ 1ํ๊ฒ ์ฃ
- 1
- 4
- 477
Q&A
์กฐํฉ ์ฌ๊ทํจ์์์ ์ง๋ฌธ์ด ์์ต๋๋ค.
(์ฌ์ง)combi(1, {0, 1}) ์์ ์ข ๋ฃ๋ฉ๋๋ค. ๊ทผ๋ฐ, ์์ combi(1, {0, 1})์ combi(0, {0}) ์์ i=start+1; i
- 0
- 2
- 384
Q&A
3-B ๊ฐ์๋ฅผ ๋ณด๊ณ ์๊ฐ๋ณต์ก๋์ ๊ด๋ จํ์ฌ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์ ๋ฌธ์ ๋ ์ง๋ ์ด๊ณ ๋ธ๋ก๊ทธ์์ ์ ์๋๊ป์ ์ค๋ช ํ์ ๋ด์ฉ์ ์ ์ ์ ๋๋ค. ์ง๋์ ๊ฒฝ์ฐ ์๊ฐ๋ณต์ก๋์ ๊ณต๊ฐ๋ณต์ก๋๊ฐ ๋งต์ ์ธ์ด์ฆ O(๊ฐ๋ก * ์ธ๋ก) ๋งํผ ๋์ค์ง ์์๊น์?๋ฐ๋ผ์ ์ง๋ ๋ฅผ ์ ์ฒด ํ ๋ฒ ํ๋๋ฐ ๋๋ ์ฐ์ฐ์ ์ต๋ 50 * 50 ๋ฒ์ผ๋ก ๊ณ์ฐ๋ ๊ฒ๊ฐ์ต๋๋ค.
- 1
- 4
- 477




