๐ ๋ฐฑ์ค 1542 ๋ฌธ์ https://www.acmicpc.net/problem/1524 ๋ฌธ์ ์ธ์ค์ด์ ์ธ๋น๋ ์จ๋ผ์ธ ๊ฒ์์ ์ฆ๊ฒจํ๋ค. ์ด ์จ๋ผ์ธ ๊ฒ์์์๋ ๊ตฐ๋๋ฅผ ์๋ก ํค์ธ ์ ์๋ค. ์ธ์ค์ด๋ N๋ช ์ ๋ณ์ฌ๋ฅผ ํค์ ๊ณ , ์ธ๋น๋ M๋ช ์ ๋ณ์ฌ๋ฅผ ํค์ ๋ค. ์ด์ ์๋ก ์ ์์ ํ๋ ค๊ณ ํ๋ค. ์ ์์ ์ฌ๋ฌ ๋ฒ์ ์ ํฌ๋ก ์ด๋ฃจ์ด์ง๋ค. ๊ฐ ์ ํฌ์์ ์ด์์๋...
[BaekJoon] 1010 ๋ค๋ฆฌ๋๊ธฐ JAVA
๐ ๋ฐฑ์ค 1010 ๋ฌธ์ https://www.acmicpc.net/problem/1010 ๋ฌธ์ ์ฌ์์ด๋ ํ ๋์์ ์์ฅ์ด ๋์๋ค. ์ด ๋์์๋ ๋์๋ฅผ ๋์ชฝ๊ณผ ์์ชฝ์ผ๋ก ๋๋๋ ํฐ ์ผ์ง์ ๋ชจ์์ ๊ฐ์ด ํ๋ฅด๊ณ ์๋ค. ํ์ง๋ง ์ฌ์์ด๋ ๋ค๋ฆฌ๊ฐ ์์ด์ ์๋ฏผ๋ค์ด ๊ฐ์ ๊ฑด๋๋๋ฐ ํฐ ๋ถํธ์ ๊ฒช๊ณ ์์์ ์๊ณ ๋ค๋ฆฌ๋ฅผ ์ง๊ธฐ๋ก ๊ฒฐ์ฌํ์๋ค. ๊ฐ ์ฃผ๋ณ์์ ๋ค๋ฆฌ๋ฅผ ์ง...
[Java] Scanner VS BufferedReader
Scanner Scanner ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ํ ํ์ ์ผ๋ก ๋ณํํ์ฌ ๋ฐํํ๋ ํด๋์ค ๊ธฐ๋ณธํ๊ณผ ๋ฌธ์์ด(String)ํ์ ์ ์ ๊ทํํ์์ ์ฌ์ฉํ์ฌ ํ์ฑ ๊ฐ๋ฅ Scanner ํน์ง java.util ํจํค์ง ๊ณต๋ฐฑ ย ๊ฐํ ๊ธฐ์ค์ผ๋ก ์ฝ์ ...
[Java] Design Pattern - State Pattern
์คํ ์ดํธ ํจํด์ ์์๋ณด๊ฒ ๋ ์ด์ ๋ฉ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ์ข์์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ ๋ ์ค์ฒฉ if๋ฌธ์ ์ฌ์ฉํ์ฌ ์ด์ ๊ฐ์ด ๊ฐ๋ฐํ์๋ค. if ์ข์์๋ฅผ ๋๋ ๋ ๊ธฐ๋ก์ด ์กด์ฌํ๋ค๋ฉด if ๊ธฐ๋ก์ ์ํ๊ฐ ์ข์์์ผ๋ else if ๊ธฐ๋ก์ ์ํ๊ฐ ์ข์์๋ฅผ ์ทจ์ํ์๋ else if ์ข์์๋ฅผ ๋๋ฅธ ๊ธฐ๋ก์ด ์กด์ฌํ์ง ์...
[Spring] ์นด์นด์คํ์ด API ์ฐ๋ํ๊ธฐ
์นด์นด์คํ์ด API ์ดํดํ๊ธฐ ๊ฒฐ์ ํ๋ก์ธ์ค ์์ฒญ 1 : ๋ฐฑ์๋ ์๋ฒ ๋จ์์ ๊ฒฐ์ ์์ฒญ ์์ธ ์ ๋ณด๋ฅผ ์นด์นด์คํ์ด ์๋ฒ์ ์ ๋ฌ ์นด์นด์คํ์ด ์๋ฒ์์ ์ ๋ณด๋ฅผ ๋ฐ์ ์ฌ์ฉ์ ์ธ์ฆ ์์ฒญ 2 : ๋ฐฑ์๋ ์๋ฒ ๋จ์์ ์ฌ์ฉ์ ์ธ์ฆ ํ ๊ฒฐ์ ์น์ธ ์์ธ ์ ๋ณด๋ฅผ ์นด์นด์คํ์ด ์๋ฒ์ ์ ๋ฌ ์นด์นด์คํ์ด ์๋ฒ์์ ์ต์ข ...
[BaekJoon] 1032 ๋ช ๋ นํ๋กฌํํธ JAVA
๐ ๋ฐฑ์ค 1032 ๋ฌธ์ https://www.acmicpc.net/problem/1032 ๋ฌธ์ ์์ -> ์คํ -> cmd๋ฅผ ์ณ๋ณด์. ๊ฒ์ ํ๋ฉด์ด ๋์ ๋ณด์ธ๋ค. ์ฌ๊ธฐ์ dir์ด๋ผ๊ณ ์น๋ฉด ๊ทธ ๋๋ ํ ๋ฆฌ์ ์๋ ์๋ธ๋๋ ํ ๋ฆฌ์ ํ์ผ์ด ๋ชจ๋ ๋์จ๋ค. ์ด๋ ์ํ๋ ํ์ผ์ ์ฐพ์ผ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด ๋๋ค. dir *.exe๋ผ๊ณ ์น๋ฉด ํ์ฅ์๊ฐ...
[Spring WebFlux] Project Reactor
Reactor ๐Reactor ๋ฆฌ์กํฐ๋ธ ์คํธ๋ฆผ์ฆ ํ์ค ์ฌ์์ ๊ตฌํํ ๊ตฌํ์ฒด ์ค ํ๋ Spring 5 ๋ฒ์ ๋ถํฐ ์ง์ํ๋ ๋ฆฌ์กํฐ๋ธ ์คํ์ ํฌํจ ๋ฆฌ์กํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๋์์ ์์ด ํต์ฌ์ ์ญํ ์ ํ๋ ๋ฆฌ์กํฐ๋ธ ํ๋ก๊ทธ๋๋ฐ์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Re...
[Spring WebFlux] Reactive Programming
Reactive System Reactive : ๋ฐ์์ ํ๋, ๋ฐ์์ ๋ณด์ด๋ Reactive System Reactive System์ ์ด์ฉํ๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์์ ์ ํ๋ ์์คํ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํ ์๋ต ๋๊ธฐ ์๊ฐ์ ์ต์ํ ํ ์ ์๋๋ก Non-Blocking ํ์ฌ ํด๋ผ์ด...
[Error Log] gradle script '/home/runner/work/~/~/gradlew' is not executable
์๋ฌ ๋ฐ์ ๐จ Githun Actions๋ฅผ ์์ฑํ๋ ๋์ค ์์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ๊ตฌ๊ธ๋งํด๋ณด์์ ๋ ๋ช ๋ น ํ๋กฌํํธ์ git update-index โchmod=+x gradlew ์ ๊ฐ์ด ์ ๋ ฅํ๋ฉด ๋๋ค๊ณ ํ์๊ธฐ์ ์คํํด๋ณด์์ง๋ง ์ฌ์ ํ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง์ฃผํ๋ค. ๋ฌธ์ ํ์ ๐ ๋๋ฌด ์น์ ํ์ ์ฌ๋ฌ ๋๊ธฐ๋๋ค๊ป์ ํด๊ฒฐ์ฑ ์ ์ฃผ์ จ๋ค. ๋๋...
[Cloud] Deploy
Deploy Deployment ๊ฐ๋ฐ ์๋น์ค๋ฅผ ์ฌ์ฉ์๋ค์ด ์ด์ฉ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ผ๋ จ์ ๊ณผ์ ๋ฐฐํฌ ๋จ๊ณ Development ๋จ๊ณ ๋ก์ปฌ ํ๊ฒฝ์์ ๊ฐ์์ ์ปดํจํฐ์์ ์ฝ๋ ์์ฑ ๋ฐ ํ ์คํธ ๊ณผ์ ๊ฐ๋ฐ๋จ๊ณ์ด๊ธฐ ๋๋ฌธ์ ๋๋ฏธ ๋ฐ์ด...