์ ์ฒด ๊ธ214 ์ทจ์ ํ์ต๋๋ค ์ทจ์ ์ฑ๊ณตํ์ต๋๋ค. ๋ฏฟ์ด์ค ์ฌ๋๋ค๊ณผ ssafy์๊ฒ ํฐ ๊ฐ์ฌ ๋๋ฆฝ๋๋ค. ์์ธํ ์ทจ์ ์๊ธฐ๋ ์๊ฐ ๋๋ฉด ์ ๊ฒ ์ต๋๋ค. 2023. 6. 11. [๋ฐฑ์ค] 1799 ๋น์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1799 1799๋ฒ: ๋น์ ์ฒซ์งธ ์ค์ ์ฒด์คํ์ ํฌ๊ธฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฒด์คํ์ ํฌ๊ธฐ๋ 10์ดํ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค๋ถํฐ ์๋์ ์์ ๊ฐ์ด ์ฒด์คํ์ ๊ฐ ์นธ์ ๋น์์ ๋์ ์ ์๋์ง ์๋์ง์ ๋ํ ์ ๋ณด๊ฐ ์ฒด์คํ ํ ์ค ๋จ์๋ก www.acmicpc.net 1. ๋ฐฑํธ๋ํน์ผ๋ก ํธ๋ ๋ฌธ์ ์ง๋ง ๋จ์ํ๊ฒ ๊ตฌํํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๊ธฐ ๋๋ฌธ์ ์ต์ ํ๋ฅผ ํ๊ธฐ ์ํ ์์ด๋์ด๊ฐ ํ์ํ ๋ฌธ์ ์ ๋๋ค. 2. ๋๊ฐ์ ์ผ๋ก๋ง ์์ง์ด๋ ๋น์์ ํน์ง์ ๊ณ ๋ คํ ๋ ๊ฒ์์ ์นธ์ ๋์ธ ๋น์์ ๊ฒ์์ ์นธ์ผ๋ก๋ง ์์ง์ผ ์ ์๊ณ ํ์์ ์นธ์ ๋์ธ ๋น์์ ํ์์ ์นธ์ผ๋ก๋ง ์์ง์ผ ์ ์์ต๋๋ค. 3. ๋ฐ๋ผ์ ๊ฒ์์๊ณผ ํ์์ ๊ฐ๊ฐ์ ์นธ์ ๋ํด ๋น์์ ๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฐ๋ก ๊ตฌํด์ ๋ํด์ฃผ๋ ๋ฐฉ์์ผ๋ก ์ต์ ํ๋ฅผ ํ .. 2023. 6. 5. [๋ฐฑ์ค] 20165 ์ธ๋ด์ ๋๋ฏธ๋ ธ ์ฅ์ธ ํธ์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/20165 20165๋ฒ: ์ธ๋ด์ ๋๋ฏธ๋ ธ ์ฅ์ธ ํธ์ ์ฌ๋์ ํ๋๊ฒ ํ๋ ๋ฒ์ ๋ค์ํ๋ค. ๊ทธ ์ค์์๋ ์ ์ง์ ๋ฐ๋ก ์ด์ฌํ ์ธ์๋์ ๋๋ฏธ๋ ธ๋ฅผ ๋์ด๋จ๋ฆฌ๋ ๊ฒ์ด๋ค. ์ด๋ฒ์ ์ถ์๋ ๋ณด๋ ๊ฒ์์ธ "๋ ์ฃฝ๊ณ ๋ ์ด์ ๊ฒ์"์ ๋ฐ๋ก ์ด ์ ์ ์ด์ฉํด์ 2๋ช ์ด www.acmicpc.net 1. ๋ฌด๋ํ ๊ตฌํ ๋ฌธ์ ๋ก ์๋น์ ๊ณต๊ฒฉ ํจ์๋ฅผ ๊ตฌํํ๋ฉด ๋ฉ๋๋ค. 2. ๊ณต๊ฒฉ ํจ์๋ ์ฌ๊ท์ ์ผ๋ก ๊ตฌํํ์์ผ๋ฉฐ ์ด๋ฏธ ๋์ด์ง ๋ธ๋ญ๊ณผ ๋ฒ์๋ฅผ ์ ํ์ธํด์ ๊ตฌํํ๋ฉด ๋ฉ๋๋ค. import sys, os, io, atexit input = lambda: sys.stdin.readline().rstrip('\r\n') stdout = io.BytesIO() sys.stdout.write = lambd.. 2023. 5. 14. [๋ฐฑ์ค] 1421 ๋๋ฌด๊พผ ์ด๋ค์ (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1421 1421๋ฒ: ๋๋ฌด๊พผ ์ด๋ค์ ์ฒซ์งธ ์ค์ ์ด๋ค์์ด ๊ฐ์ง๊ณ ์๋ ๋๋ฌด์ ๊ฐ์ N๊ณผ ๋๋ฌด๋ฅผ ์๋ฅผ ๋ ๋๋ ๋น์ฉ C์ ๋๋ฌด ํ ๋จ์์ ๊ฐ๊ฒฉ W์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ ์ด N๊ฐ์ ์ค์ ์ด๋ค์์ด ๊ฐ์ง๊ณ ์๋ ๋๋ฌด์ ๊ธธ์ด๊ฐ ํ ์ค์ ํ๋ www.acmicpc.net 1. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฌด๊ฐ 50๊ฐ ์ดํ๊ณ ๋๋ฌด ๊ธธ์ด๊ฐ 10000์ดํ๋ผ์ O(N^2)์ฌ๋ ๋๋ต 50 * 10000 = 50๋ง ๋ฒ ์ฐ์ฐ์ ํด์ ์์ ํ์์ผ๋ก ํ ์ ์์ต๋๋ค. 2. ๊ธธ์ด๊ฐ 1๋ถํฐ ๊ฐ์ฅ ๊ธด ๋๋ฌด๊น์ง ๋ชจ๋ ์๋ผ๋ณด๋ฉฐ ์ต๋ ์ด์ต์ ๊ตฌํ๋ฉด ๋๋๋ฐ 2๊ฐ์ง ํจ์ ์ด ์์ต๋๋ค. 3. ์ฒซ์งธ, ๋๋ฌด๊ฐ ๋จ๋ ๋ถ๋ถ ์์ด ๋ฑ ์๋ฆด ๊ฒฝ์ฐ์๋ ์๋ฆฐ ํ์๋ฅผ 1 ๋นผ์ค์ผ๋ฉ๋๋ค (ex ๊ธธ์ด๊ฐ 8์ธ ๋๋ฌด๋ฅผ 2์ ๊ธธ์ด๋ก.. 2023. 5. 8. ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - React ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - React ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - Springboot ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - React React ์ฝ๋ ์ฌ์ค ์น์์ผ์์ ๋ฐฑ์๋๋ ์ค๊ฐ์ญํ ๋ง ํ๊ณ ๋๋ถ๋ถ์ ์์ (์น์์ผ ๊ฐ์ฒด ์์ฑ, ์ฐ๊ฒฐ, ๋ฐ์ดํฐ ์ก์์ )์ ํ๋ก ํธ์์ ์ด๋ฃจ์ด์ง๋ค. ์๋ ์ฝ๋๋ ์น์์ผ์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋จํ ์ค์๊ฐ ์ฑํ ์ ๊ตฌํํ ํ๋ก ํธ ์ฝ๋์ด๋ค. ํด๋น ์ฝ๋๋ ๋ฉ์ธ์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ง๋ง ๊ฒฐ๊ตญ ๋ฌด์์ด ๋๋ ์น์์ผ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์๋ฆฌ๋ ๋๊ฐ์์, ์ฝ๋๋ฅผ ๋ณํํ๋ฉด ํจ์ฌ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ๊ตฌํํ ์ ์๋ค. ์์ฝ๊ฒ๋ ๋ด๊ฐ ํ๋ก ํธ๊ฐ ์๋๋ผ ๋ฐ๋ก ๋์์ธ์ ๋ฃ์ง ์์๋ค. ์ค์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ์จ ๊ฑฐ๋ผ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ ์ฉํ ๊ฒฝ์ฐ ์ ์ ํ ๋ณํํด์ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ฝ๋ ๋.. 2023. 5. 6. ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - Spring ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - Spring ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - Springboot ์น์์ผ์ ํ์ฉํด ์ค์๊ฐ ์ฑํ ๊ตฌํํ๊ธฐ - React ์น์์ผ์ด๋ โ WebSocket์ ์ค์๊ฐ ์๋ฐฉํฅ ํต์ ์ ์ํ ํ๋กํ ์ฝ์ ์ผ์ข ์ด๋ค. WebSocket์ ๊ธฐ๋ณธ์ ์ผ๋ก TCP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉฐ, ํธ๋์์ดํฌ ๊ณผ์ ์ ํตํด ์ฐ๊ฒฐ์ ์๋ฆฝํ ํ, ์ง์์ ์ธ ์ฐ๊ฒฐ์ ํตํด ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํ๊ฒ ๋๋ค. ์ฃผ๋ก ์ค์๊ฐ ์ฑํ , ๊ฒ์ ๋ฑ์ ๋ง์ด ์ฐ์ธ๋ค ์น์์ผ์ ์ฅ์ ๋ฐ ํน์ง (vs HTTP) โ ์น์์ผ์ ํต์ฌ ํค์๋๋ ์ง์์ ์ธ ์ฐ๊ฒฐ์ด๋ค. ์น์์ผ์ ์ฅ์ ๊ณผ ํน์ง์ HTTP์ ๋น๊ตํ์ ๋ ๋ช ํํด์ง๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ HTTP๋ stateless, connectionless๋ผ๋ ํน์ง์ผ๋ก ์ธํด ์ค์๊ฐ์ผ๋ก ์๋ฐฉํฅ ํต์ ์ .. 2023. 4. 23. ์ด์ 1 2 3 4 ยทยทยท 36 ๋ค์