์ ์ฒด ๊ธ

Tistory ๋ธ๋ก๊ทธ ๊ธ ์ฐ๋ฉด ์๋์ผ๋ก GitHub์ ์ฌ๋ฆฌ๊ธฐ
๋๊ธฐ ๋ง๋ค๊ฒ๋ ๊ณ๊ธฐ.. ์ค๋ Git์ ์ด์ฌํ ๊พธ๋ฉฐ์ฃผ์๋ค. ๐ ๊พธ๋ฏธ๋ฉด์ ์์ฒญ๋ ์ฌ๋๋ค์ Git์ ๋ง์ด ๊ตฌ๊ฒฝํ์๋๋ฐ TIL์ด ๋์ ๋ค์ด์๋ค. ๋๋ TIL์ฐ๊ณ ์ถ๋ค๋ ์๊ฐ์ ๋ฐ๋ก Repository๋ถํฐ ๋ง๋ค์๋ค. Tistory์ ๊ณต๋ถํ ์๋ฃ๋ ์ฌ๋ฆฌ๊ณ TIL๋ก ๊นํ์ ๊น์ง ๋งค์ผ ์์ฑํ๋ฉด, ๋๋ฌด ๊ท์ฐฎ๋ค๊ณ ์๊ฐํ์ฌ ์์ฐ์ฑ์๊ฒ Tistory๋ก ์ฌ๋ฆฌ๋ฉด ์๋์ผ๋ก ๊นํ์ผ๋ก ๋์ด๊ฐ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์๊ณ ์๊ฐํ๋ค. ๊ตฌํ ๋ฐฉ๋ฒ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ rss์ git Actions๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. rss๋? ์ฝ๊ฒ ๋งํ๋ฉด ์ต๊ทผ์ ์์ฑ๋ ๊ธฐ์ฌ ํน์ ๋ธ๋ก๊ทธ ๊ธ์ ํ๋์ ํ์ผ๋ก ๋ชจ์๋ ๊ฒ์ด๋ค. rss๋ ๋น๊ต์ ์๋ ๊ธ๊ณผ ๊ฐ์ ๊ฒ๋ค์ ๋ฐ๋ก ๋ชจ์๋์ง ์๋๋ค. git Actions๋ฅผ ์ฌ์ฉํ๋ฉด git์์์ ๊ฐ๋จํ ๋์์ ์ฒ๋ฆฌํ ์ ์๋ค. Pyt..

Request Body ๋ฐ์์ค๊ธฐ
Client๊ฐ Server๋ก ํน์ Server๊ฐ Server๋ก Request๋ฅผ ํ ์ ์๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Request๊ฐ ์์ ๋ Body๋ฅผ String๊ณผ Json๋ฐฉ์์ผ๋ก ๋ฐ์์ค๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ ํ์ธํ๊ฒ ๋ค. ๊น์ํ๋์ MVC ๊ฐ์๋ฅผ ์๊ฐ ํ ์์ฑ๋ ํฌ์คํ ์ด๋ค. 1. Body๊ฐ String์ธ ๊ฒฝ์ฐ Servlet์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ Servlet์ฒ๋ผ ๋ฐ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ์ด ๊ฒฝ์ฐ ๋ถํ์ํ๊ฒ HttpServletRequest๋ฅผ ๋ชจ๋ ๋ฐ์์ผํ๋ฏ๋ก ๋นํจ์จ์ ์ด๋ค. ๋ฐ๋ผ์ ์ํ๋ ๋ถ๋ถ๋ง ๋ฐ์์ ์คํํ ์ ์๋ค. @PostMapping("/request-body-string") public void requestBodyString(InputStream inputStream, Writer resp..

Request Parameter ๊ฐ์ ธ์ค๊ธฐ
๋์ Spring MVC๋ ๊ต์ฅํ ํธ๋ฆฌํ๊ฒ Request Parameter๋ฅผ ๋ฐ์์ ์๋ค. ๊ณผ๊ฑฐ Servlet์์๋ HttpRequest ๊ฐ์ฒด๋ก๋ถํฐ getParameter๋ฅผ ๋ฐ์๋ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ ๋ฐ์ ์๋ ์๊ณ , ๋์ฑ ํธ๋ฆฌํ๊ฒ ๋ฐ์ ์ ๋ ์๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ Servlet์์ Parameter๋ฅผ ๋ฐ๋ ๊ฒ์ ์์์ผ๋ก Spring MVC๊ฐ ํธ๋ฆฌํ๊ฒ ๋ฐ๋ ๋ฐฉ๋ฒ๊น์ง ์์๋ณด๋๋ก ํ๊ฒ ๋ค. Request Parameter ๋ฐ๋ ๋ฐฉ๋ฒ 1. Servlet์ฒ๋ผ ๋ฐ๊ธฐ @RequestMapping("/request-param") public void requestParam(HttpServletRequest request, HttpServletResponse response) throws IOException { Stri..
![[Backjoon_4375] 1 (Java)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc3mhCO%2FbtruMoKiHaG%2FIjbt5vkwVOLS2A0q6Hl2J0%2Fimg.png)
[Backjoon_4375] 1 (Java)
๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/4375 4375๋ฒ: 1 2์ 5๋ก ๋๋์ด ๋จ์ด์ง์ง ์๋ ์ ์ n(1 ≤ n ≤ 10000)๊ฐ ์ฃผ์ด์ก์ ๋, 1๋ก๋ง ์ด๋ฃจ์ด์ง n์ ๋ฐฐ์๋ฅผ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ์์ฝ ๋๋ณด๊ธฐ ๋๋ณด๊ธฐ ๋๋ณด๊ธฐ 2์ 5๋ก ๋๋์ด ๋จ์ด์ง์ง ์๋ ์ ์ n(1 ≤ n ≤ 10000)๊ฐ ์ฃผ์ด์ก์ ๋, 1๋ก๋ง ์ด๋ฃจ์ด์ง n์ ๋ฐฐ์๋ฅผ ์ฐพ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค. ์ ๋ ฅ์ ์ฌ๋ฌ ๊ฐ์ ํ ์คํธ ์ผ์ด์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , n์ด ์ฃผ์ด์ง๋ค. 1๋ก ์ด๋ฃจ์ด์ง n์ ๋ฐฐ์ ์ค ๊ฐ์ฅ ์์ ์์ ์๋ฆฌ์๋ฅผ ์ถ๋ ฅํ๋ค. ์๊ฐ ์ ํ 1์ด ๋ฉ๋ชจ๋ฆฌ ์ ํ 128MB ๋ฌธ์ ํ์ด n์ ์ ๋ ฅ๋ฐ์ n์ ๋ฐฐ์์ค 1๋ก๋ง ์ด๋ฃจ์ด์ง ๊ฐ์ฅ ์์..