๋ผ์ด๋ธ ์ฝ๋ฉ ํ ์คํธ 4๋จ๊ณ ๊ณต๋ถ๋ฒ
brunch
<๐คย ์ฝ๋ฉ ํ ์คํธ์ ์๋ฒฝํ๊ฒ ๋๋นํ๊ธฐ ์ํด ํด์ผ ํ 6๊ฐ์ง> ์ฝ๋ฉ ํ ์คํธ ์ด๋์๋ถํฐ ์ค๋นํด์ผ ํ ์ง ๋ง๋งํ์ ๊ฐ์? ์ฝ๋ฉ ํ ์คํธ์ ์๋ฒฝํ๊ฒ ๋๋นํ๊ธฐ ์ํด ํด์ผ ํ 6๊ฐ์ง๋ฅผ ์๊ฐ๋๋ฆฝ๋๋ค! ๐กย Part 1: ๋ฌธ์ ํ๊ธฐ ์ ํด์ผ ํ ์ธ ๊ฐ์ง ์ฝ๋ฉ ํ ์คํธ์ ๋๋นํ๊ธฐ ์ํด์๋ ๋ฌธ์ ๋ง ๋ง์ด ํ์ด๋ณด๋ฉด ๋๋ค๊ณ ์๊ฐํ์๋ ๋ถ๋ค์ด ๋ง์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๋ฌธ์ ๋ฅผ, ๋ฌด์จ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํด์, ์ด๋ค ์์๋ก ํ์ด์ผ ํ ๊น์? ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ ์ ์๋ ์ธ ๊ฐ์ง๋ฅผ ์ ํ๊ณ ์์ํ์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค. 1๏ธโฃย ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ ํํ๊ธฐ ๋ฉด์ ์ ๋ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ณธ์ธ์๊ฒ ๊ฐ์ฅ ํธํ๊ณ ์ต์ํ ์ธ์ด๋ก ์ ํํ์๋ ๊ฒ ์ข์ต๋๋ค.ย ์ฐ๋ฆฌ๊ฐ ์์ด๋ฅผ ์ธ ๋๋ณด๋ค ํ๊ตญ์ด๋ฅผ ์ธ ๋ ๋ ์์ํ๊ฒ ๋ง์ด ๋์ค๋ฏ์ด, ๋ชจ๊ตญ์ด์ฒ๋ผ ํธํ๊ฒ ๋๊ปด์ง๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํด์ผ ๊ธด์ฅ๋๋ ๋ฉด์ ํ๊ฒฝ์์๋ ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ์ง ์๊ณ ์ฝ๋๋ฅผ ์ธ ์ ์์ต๋๋ค. ํ์ฌ๋ง๋ค ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๋ค ๋ค๋ฅด๊ธฐ๋ ํ์ง๋ง, ํ์ฌ์์ ์ง์์๊ฐ ์ ํํ๋ ์ธ์ด๋ก ๋ฉด์ ์ ๋ณด๋๋ก ๋ฐฐ๋ คํด์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.ย ๋ณดํต ์ง์์๋ค์ด ๋ฉด์ ์ฉ์ผ๋ก ๋ง์ด ์ ํํ๋ ์ธ์ด๋ก๋ Java, Javascript, Python์ด ์์ต๋๋ค. 2๏ธโฃย ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ถ๋ฌธ์ ํ๋ซํผ ์ ํ๊ธฐ ๊ตญ๋ด์ธ ๋ค์ํ ์ฌ์ดํธ์์ ๋ผ์ด๋ธ ์ฝ๋ฉ ํ ์คํธ์ ๋์ฌ๋งํ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ถ๋ฌธ์ ๋ฅผ ๋ฌด๋ฃ๋ก ์ ๊ณตํฉ๋๋ค.ย ์ด ์ค์์ ์์ ์๊ฒ ๋ง๋ ํ๋ซํผ์ ์ ํด์ ๊ฑฐ๊ธฐ์ ๋์ค๋ ๊ธฐ์ถ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ฉด ๋ฉ๋๋ค. ๋ํ์ ์ผ๋ก ๋ง์ด ์ฐ์ด๋ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ถ๋ฌธ์ ํ๋ซํผ์ ์๋์ ๊ฐ์ต๋๋ค. ๊ตญ๋ด - ํ๋ก๊ทธ๋๋จธ์ค: https://school.programmers.co.kr/learn/challenges?tab=all_challenges - ๋ฐฑ์ค: https://www.acmicpc.net - ์ผ์ฑ SW Expert Academy: https://swexpertacademy.com/main/main.do ํด์ธ - LeetCode: https://leetcode.com/problemset/all - HackerRank: https://www.hackerrank.com - Codility: https://www.codility.com ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ถ๋ฌธ์ ํ๋ซํผ ๋น๊ต: https://lxxyeon.tistory.com/80 3๏ธโฃย ์คํฐ๋ ํ๋ ์ธ์ฐ๊ธฐ ํจ๊ณผ์ ์ธ ๊ณต๋ถ๋ฅผ ์ํด์๋ย ์คํฐ๋ ํ๋์ ์ธ์ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ฐ์ฅ ์ถ์ฒ๋๋ฆฌ๋ ๋ฐฉ์์ ๊ฐ ์ฃผ์ ๋ณ๋ก ๋ช ๊ฐ์ ๋ฌธ์ ๋ฅผ ํ๊ณ , ๊ทธ ์ฃผ์ ๋ฅผ ์์ ํ ์ดํดํ๊ณ ๋์ ๋ค์ ์ฃผ์ ๋ก ๋์ด๊ฐ๋ ๊ฒ์ ๋๋ค.ย ๊ฐ์ ์ฃผ์ ์ ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ชจ์ ๋ณด๋ฉด ์ด ๋ฌธ์ ๋ค์ ํจํด์ด ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฒ์์๋ ์ด๋ ต๋ ๋ฌธ์ ๋ ๋น์ทํ ์ ํ์ ์ฌ๋ฌ ๋ฒ ํ๋ค ๋ณด๋ฉด ์ด๋ป๊ฒ ํ์ด์ผ ํ ์ง ๊ฐ์ด ์กํ๋๋ค.ย ๋ฌธ์ ์ ํจํด์ ์ธ์ํ๊ณ , ๊ทธ ๋ฌธ์ ๋ฅผ ํธ๋ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ ์ด ๋ฐฉ์์ ํคํฌ์ธํธ์ ๋๋ค.ย ์ฃผ์ ๋ณ๋ก ์ต์ 5๋ฌธ์ ๋ ํ์ด๋ด์ผ ์ ๋๋ก ๊ฐ์ ์ก์ ์ ์์ต๋๋ค. ๐กย Part 2: ๋ฌธ์ ํผ ํ ํด์ผ ํ ์ธ ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ณ ๋๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋์ ๋ถ์ํด์ผ ํฉ๋๋ค.ย ๊ทธ๋ฅ ํ๊ณ ๋๋ฉด ๋์ด๋ผ๊ณ ์๊ฐํ๊ณ ๋์ด๊ฐ๊ธฐ๋ณด๋ค๋,ย ๊ฒฐ๊ณผ๋ฅผ ๋ฉด๋ฐํ ๋ถ์ํด๋ณด๊ณ ์ด๋ป๊ฒ ํ๋ฉด ๋ค์๋ฒ์ ๋ ์ ํ ์ ์์์ง ๊ณ ๋ฏผํด๋ด์ผ ๋ด ๊ฒ์ด ๋ฉ๋๋ค. ๊ทธ๋ ๊ฒ ๋ด ๊ฒ์ผ๋ก ๋ง๋ค์ด์ผ ๋ฉด์ ์์๋ ์จ๋จน์ ์ ์์ต๋๋ค. 1๏ธโฃย ๋น ์ค ํ๊ธฐ๋ฒ์ผ๋ก ์๊ฐ ๋ฐ ๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์ํ๊ธฐ ๋ชจ์๊ณ ์ฌ์ ๋ค๋ฅด๊ฒ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์๋ ํ ๊ฐ์ง ์ ๋ต์ ์์ต๋๋ค. ์ฝ๋๊ฐ ์ ๋์๊ฐ๋ฉด (๋ฌธ์ ์์ ์ฃผ์ด์ง ํ ์คํธ๋ฅผ ๋ค ํต๊ณผํ๋ฉด) ๊ทธ๊ฒ ํ๋์ ๋ต์ด ๋ฉ๋๋ค. ํ์ง๋ง ๋ ํจ์จ์ ์ธ ๋ต์ ์์ฃ . ๋ฉด์ ์์๋ ์ด ํจ์จ์ ์ธ ๋ต์ ์ฐพ๋ ๊ฒ์ด ๊ฐ์ฅ ์ด์์ ์ ๋๋ค.ย ์์ ์ ๋ต์ด ํจ์จ์ ์ธ์ง ์ฒดํฌํ๊ธฐ ์ํด์๋ ๋น ์ค ํ๊ธฐ๋ฒ์ ์ด์ฉํด ์๊ฐ ๋ฐ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ๋ถ์ํด ๋ด์ผ ํฉ๋๋ค. 2๏ธโฃย ๋ค๋ฅธ ์ฌ๋์ ๋ต๊ณผ ๋น๊ตํด๋ณด๊ธฐ ์ฌ๋ฌ๋ถ์ด ์ด ๋ฌธ์ ๋ฅผ ์ถฉ๋ถํ ์ ํ์์ ์๋ ์์ง๋ง,ย ๋ ๋์ ๋ต์ด ์์ง๋ ์์์ง ์ฐพ์๋ณด๋ ๊ฒ ์ข์ต๋๋ค.ย ๋ค๋ฅธ ์ฌ๋์ด ์ฌ๋ฌ๋ถ์ด ์๊ฐ์ง๋ ๋ชปํ ๋ฐฉ๋ฒ์ผ๋ก ํจ์ฌ ํจ์จ์ ์ธ ์ฝ๋๋ฅผ ์ผ์ ์๋ ์์์์.ย ๊ทธ๋ ๋ค๊ณ ํด์ โ๋๋ ์ ์ด๋ ๊ฒ ๋ชป ํ์์๊นโ ํ๊ณ ์ข์ ํ ํ์๋ ์์ต๋๋ค. ์ด๊ฑธ ๋ณด๊ณ ๋ฐฐ์์ ์ค์ ๋ฉด์ ์์ ์ ๋ณด๋ฉด ๋๋๊น์. 3๏ธโฃย ๋ฌธ์ ํธ๋ ๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ ์ฌ๋ณด๊ธฐ ์ฝ๋ฉ ํ ์คํธ์๋ ์ ํ ์๊ฐ์ด ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ํผ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ ๋๋ ์๊ฐ ์๊ด์์ด ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์๋ง ์ง์คํ๋ ๋ถ๋ค์ด ๋ง์ต๋๋ค. ํผ์์ ์ฐ์ตํ ๋ ๋ ์๊ฐ์ด ๊ฑธ๋ ค์ ํผ ๋ฌธ์ ๋ฅผ ๊ฐ์๊ธฐ ๋ฉด์ ๋ ํ ์๊ฐ ์์ ํ ์ ์์๊น์? ๋ฉด์ ์๊ฐ์ ์ ํด์ ธ ์๊ณ , ์๋ฌด๋ฆฌ ๋๋จํ ์ฝ๋๋ฅผ ์ฐ๋๋ผ๋ ๊ทธ ์๊ฐ ์์ ๋ค ๋ณด์ฌ์ค ์ ์๋ค๋ฉด ๋ฌด์ฉ์ง๋ฌผ์ ๋๋ค.ย ์ฝ๋ฉ ํ ์คํธ์ ์ ํ ์๊ฐ์ ์ต์ํด์ง๊ธฐ ์ํด์๋ ํผ์์ ๋ฌธ์ ๋ฅผ ํ ๋๋ ์๊ฐ์ ์ฌ๋ฉด์ ํธ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๐ย ํจ๊ป ์ฝ์ด๋ณด๋ฉด ์ข์ ๊ธ - ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ํด ๊ผญ ๊ณต๋ถํด์ผ ํ ์ด๋ก : https://careerly.co.kr/comments/66531 - ๋ผ์ด๋ธ ์ฝ๋ฉ ํ ์คํธ ์ค์ 5๋จ๊ณ ๊ฐ์ด๋: https://careerly.co.kr/comments/66693 ๐ฃย ์ฝ๋ฉ ํ ์คํธ ๋๋น ๊ณผ์ ์๋ด ์ด๋ฒ์ ํ๋ก๊ทธ๋๋จธ์ค์์ ์ฝ๋ฉ ํ ์คํธ ๋๋น๋ฅผ ์ํ <๊ณ ๋์ Kit ๋ฌธ์ ์์ฃผํ๊ธฐ(Java)> ์ฝ๋๋ฆฌ๋ทฐ ์คํฐ๋๋ฅผ ์งํํ๊ฒ ๋์์ต๋๋ค. 4์ฃผ๊ฐ ํจ๊ป ํ๋ก๊ทธ๋๋จธ์ค ๊ณ ๋์ Kit๋ฅผ ์์ฃผํด ๋ณด์์! https://school.programmers.co.kr/learn/courses/14676 ์ ๋ด์ฉ์ ์ ์ ๋ธ๋ฐ์น ๊ธ <๋ผ์ด๋ธ ์ฝ๋ฉ ํ ์คํธ 4๋จ๊ณ ๊ณต๋ถ๋ฒ>์ ์ผ๋ถ๋ฅผ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
2022๋ 9์ 4์ผ ์คํ 8:47
ย โขย
์ ์ฅ 647 โข ์กฐํ 12,593
์ข์์ ๐โโ๏ธ๐โโ๏ธ