๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ79 ๋ฌธ์์ด ์์ถ (Java) https://programmers.co.kr/learn/courses/30/lessons/60057 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ฌธ์์ด ์์ถ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ ๋ฌธ๊ฐ๊ฐ ๋๊ณ ์ถ์ "์ดํผ์น"๋ ๋ฌธ์์ด์ ์์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต๋ถ๋ฅผ ํ๊ณ ์์ต๋๋ค. ์ต๊ทผ์ ๋๋์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ๊ฐ๋จํ ๋น์์ค ์์ถ ๋ฐฉ๋ฒ์ ๋ํด ๊ณต๋ถ๋ฅผ ํ๊ณ ์๋๋ฐ, ๋ฌธ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค 2020 KAKAO BLIND RECRUITMENT "๋ฌธ์์ด ์์ถ" ๋ฌธ์ ํ์ด์ด๋ค. ์ฒ์ ๋ฌธ์ ๋ฅผ ์ฝ์ ๋ abcabcdede๊ฐ 3abc2de์ ๊ฐ์ด ์์ถ๋์ด์ผ ํ๋ ์ค ์๊ณ ํค๋ฉ๋ค๊ฐ ๋ค๋ฅธ ๋ถ๋ค ํ์ด๋ฅผ ์กฐ๊ธ ์ฐธ๊ณ ํ๋ค. ์ฃผ์ด์ง ๋ฌธ์์ด์ 3๊ฐ ์ง๋ฆฌ, 2๊ฐ ์ง๋ฆฌ ์ฒ๋ผ ๊ธฐ์ค์ด ์ฌ๋ฌ ๊ฐ๊ฐ ์๋๋ผ ๋ฌธ์์ด์ ์๋ฅผ ์ ์๋ ๋จ์๋ ํ๋๋ก ๊ณ ์ ๋์ด ์์ผ๋ ์ฃผ์.. 2021. 10. 25. ์คํ์ฑํ ๋ฐฉ (Java) https://programmers.co.kr/learn/courses/30/lessons/42888 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์คํ์ฑํ ๋ฐฉ ์คํ์ฑํ ๋ฐฉ ์นด์นด์คํก ์คํ์ฑํ ๋ฐฉ์์๋ ์น๊ตฌ๊ฐ ์๋ ์ฌ๋๋ค๊ณผ ๋ํ๋ฅผ ํ ์ ์๋๋ฐ, ๋ณธ๋ ๋๋ค์์ด ์๋ ๊ฐ์์ ๋๋ค์์ ์ฌ์ฉํ์ฌ ์ฑํ ๋ฐฉ์ ๋ค์ด๊ฐ ์ ์๋ค. ์ ์ ์ฌ์์ธ ๊นํฌ๋ฃจ๋ ์นด์นด์คํก ์ค programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ํ๋ซํผ์ ์ฌ๋ผ์์๋ 2019 KAKAO BLIND RECRUITMENT "์คํ์ฑํ ๋ฐฉ" ๋ฌธ์ ํ์ด์ด๋ค. ๊ด๋ฆฌ์ ๋ฉ์์ง๋ ๋ค์ด๊ฐ ๋, ๋๊ฐ ๋๋ง ๊ธฐ๋กํ๋ฉด ๋์ง๋ง ์ฌ์ฉ์๊ฐ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ฉด ์ง๋ ์ด๋ ฅ๋ ๋ฐ๋์ด์ผ ํ๋ฏ๋ก ๋ง์ง๋ง์ผ๋ก ๋ฐ๋ ์ด๋ฆ์ ์์์ผ ํ๋ค. ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ (์๊ฐ ์ด๊ณผ) ์ฒซ ๋ฒ์งธ๋ก ์๊ฐํ๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค. ์ด๋ ฅ์ ํ ์ค์ฉ ์ฝ์ผ๋ฉด์ ๋ค์ด๊ฐ .. 2021. 10. 24. ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ (Java) https://programmers.co.kr/learn/courses/30/lessons/77484 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ ๋ก๋ 6/45(์ดํ '๋ก๋'๋ก ํ๊ธฐ)๋ 1๋ถํฐ 45๊น์ง์ ์ซ์ ์ค 6๊ฐ๋ฅผ ์ฐ์ด์ ๋งํ๋ ๋ํ์ ์ธ ๋ณต๊ถ์ ๋๋ค. ์๋๋ ๋ก๋์ ์์๋ฅผ ์ ํ๋ ๋ฐฉ์์ ๋๋ค. 1 ์์ ๋น์ฒจ ๋ด์ฉ 1 6๊ฐ ๋ฒํธ๊ฐ ๋ชจ๋ ์ผ์น 2 5๊ฐ ๋ฒํธ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต๋ฌธ์ ์ค "๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์" ๋ฌธ์ ํ์ด์ด๋ค. ์กฐ๊ธ๋ง ์๊ฐํ๋ฉด ๋ชจ๋ ํ ์ ์๋ ์์ฃผ ์ฌ์ด ์ถ์ ์ํ๋ ๋ฌธ์ ๊ฐ๋ค. ๋ฌธ์ ์ ํฌ์ธํธ๋ ์๋์ ๊ฐ๋ค. ๊ตฌ๋งคํ ๋ก๋ ๋ฐฐ์ด๊ณผ ๋น์ฒจ ๋ฐฐ์ด ์ค ์ผ์นํ๋ ์ซ์๋งํผ์ ์ด๋ฏธ ๋ณด์ฅ๋ ๋น์ฒจ ๊ฐ์์ด๋ฏ๋ก ๋ชจ๋ฅด๋ ๋ฒํธ๊ฐ ๋ค ๋น์ฒจ๋์ง ์๊ฒ ๋๋ฉด ์ต์ ๋น์ฒจ .. 2021. 10. 24. ์ ๊ท ์์ด๋ ์ถ์ฒ (Java) https://programmers.co.kr/learn/courses/30/lessons/72410 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ๊ท ์์ด๋ ์ถ์ฒ ์นด์นด์ค์ ์ ์ฌํ ์ ์ ๊ฐ๋ฐ์ ๋ค์ค๋ "์นด์นด์ค๊ณ์ ๊ฐ๋ฐํ"์ ๋ฐฐ์น๋์ด, ์นด์นด์ค ์๋น์ค์ ๊ฐ์ ํ๋ ์ ์ ๋ค์ ์์ด๋๋ฅผ ์์ฑํ๋ ์ ๋ฌด๋ฅผ ๋ด๋นํ๊ฒ ๋์์ต๋๋ค. "๋ค์ค"์๊ฒ ์ฃผ์ด์ง ์ฒซ ์ ๋ฌด๋ ์๋ก programmers.co.kr 2021 KAKAO BLIND RECRUITMENT์์ ์ถ์ ๋ ๋ฌธ์ ์ธ "์ ๊ท ์์ด๋ ์ถ์ฒ" ๋ฌธ์ ํ์ด์ด๋ค. ํ๋ก๊ทธ๋๋จธ์ค๋ผ๋ ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ํ์ด ํ๋ซํผ์์ ์นด์นด์ค์์ ์ถ์ ๋๋ ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ค์ ํ์ธํด๋ณด๊ณ ํ์ด๋ณผ ์ ์๋ค. ์ฌ์ค ์ด ๋ฌธ์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํด๋ด๋ ๋ถ๋ถ์ ๊ฑฐ์ ์๋ค๊ณ ํ ์ ๋๋ก ๋ฌธ์ ์ ๋์์๋ ์ค๋ช ์ ๋ฐ๋ฅด๋ฉด ๋๋ ๋ฌธ์ ์๋ค. ์ ๊ท์์ ์ฌ์ฉํ์ง .. 2021. 10. 24. ์ฐฝ๊ณ ๋ค๊ฐํ (Java) www.acmicpc.net/problem/2304 2304๋ฒ: ์ฐฝ๊ณ ๋ค๊ฐํ ์ฒซ ์ค์๋ ๊ธฐ๋ฅ์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ์ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 1,000 ์ดํ์ด๋ค. ๊ทธ ๋ค์ N ๊ฐ์ ์ค์๋ ๊ฐ ์ค์ ๊ฐ ๊ธฐ๋ฅ์ ์ผ์ชฝ ๋ฉด์ ์์น๋ฅผ ๋ํ๋ด๋ ์ ์ L๊ณผ ๋์ด๋ฅผ ๋ํ๋ด๋ ์ ์ H๊ฐ ํ ๊ฐ์ www.acmicpc.net ๋ฌธ์ ์กฐ๊ฑด์ ์ฝ์ด๋ณด๋ฉด '์ง๋ถ์ ์ด๋ ๋ถ๋ถ๋ ์ค๋ชฉํ๊ฒ ๋ค์ด๊ฐ ๋ถ๋ถ์ด ์์ด์ผ ํ๋ค.'๋ผ๋ ์กฐ๊ฑด์ด ์๋ค. ์ด ์กฐ๊ฑด์ ์ปค์ก๋ค ์์์ก๋ค ๋ค์ ์ปค์ง ์ ์๋ค๋ ๋ง์ด๊ณ , ๊ทธ๋ฌ๋ ค๋ฉด ๊ฐ์ฅ ์ปค์ง๋ ์ต๋ ์ง์ ์ด ์ด๋์ง ์์์ผ ํ๋ค. ์ฒ์ ์๊ฐ๋ฌ๋ ๊ฑด ์ผ์ชฝ → ์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ๋ณต์ ๋๋ฉด์ ์ด์ ๋ณด๋ค ํฐ ๊ฐ, ๋๋ ์์ ๊ฐ์ ๋ถ๋ฅํด์ ๊ตฌ๋ถํด๋ผ ์์ ์ด์์ผ๋ ๊ฐ์ฅ ์ปค์ง๋ ์ง์ ์ด ์ด๋์ง ๋ชฐ๋ผ์ ๊ตฌํํ ์ ์์๋ค. ๊ทธ๋์ ์๊ฐํด๋ธ.. 2021. 10. 21. HTTP๋ ๋ฌด์์ผ๊น์? ๋ชฉ์ฐจ HTTP๋? HTTP ํน์ง HTTP ๋ฉ์์ง ๊ตฌ์กฐ HTTP ์์ฒญ ๋ฉ์๋ HTTP ์๋ต ์ํ์ฝ๋ HTTP๋? Hyper Text Transfer Protocol์ ๋๋ฌธ์์ด๋ก ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ์ด๋ค. ์ด๊ธฐ์๋ HTML๊ณผ ๊ฐ์ ํ์ดํผํ ์คํธ๋ฅผ ์ฃผ๋ก ์ ์กํ์ง๋ง, ์ต๊ทผ์๋ Plain text, JSON, XML ๋ฑ ๋ค์ํ ํํ์ ์ ๋ณด๋ ์ ์กํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด ํ๋กํ ์ฝ์ด๋ค. * ํ์ดํผ ํ ์คํธ: ์ฐธ์กฐ(ํ์ดํผ๋งํฌ)๋ฅผ ํตํด ํ ๋ฌธ์์์ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฆ์ ์ ๊ทผํ ์ ์๋ ํ ์คํธ์ด๋ค. ๊ธฐ์กด์ ๋ฌธ์๊ฐ ์์ฐจ์ ์ด๋ฉด์ ์์ดํ ๊ตฌ์กฐ๋ผ๋ฉด, ํ์ดํผํ ์คํธ๋ ๋งํฌ์ ๋ฐ๋ผ ๊ทธ ์ฐจ๋ก๊ฐ ๋ฐ๋๋ ์์์ ์ด๋ฉด์ ๋์ดํ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค. * ์ดํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด ํ๋กํ ์ฝ: ์ปดํจํฐ ๋คํธ์ํฌ์์ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ปดํจํฐ ๋คํธ.. 2021. 10. 16. ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ ๋์ฒดํ๊ธฐ Q. 0๋ฒ๋ถํฐ ์ฐจ๋ก๋๋ก ๋ฒํธ ๋งค๊ฒจ์ง n๊ฐ์ ์์ ์ค ๋ค ๊ฐ๋ฅผ ๊ณ ๋ฅด๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํด๋ผ. ์๋ฅผ ๋ค์ด n์ด 5์ธ ๊ฒฝ์ฐ, 0~4๊น์ง์ ์์ ์ค ์ฐจ๋ก๋ก ๋ค ๊ฐ๋ฅผ ๊ณ ๋ฅด๋ฏ๋ก (0 1 2 3), (0 1 2 4), (0 1 3 4), (0 2 3 4), (1 2 3 4)์ ๊ฒฝ์ฐ๊ฐ ์๋ค. A1. ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ ์ฐจ๋ก๋ก ๋ค ๊ฐ๋ฅผ ๊ณ ๋ฅด๋ฏ๋ก 4์ค ์ค์ฒฉ for๋ฌธ์ ์จ์ ํด๊ฒฐํ ์ ์๋ค. class Test { public static void main(String[] args) { int n = 5; // n์ด 5์ธ ๊ฒฝ์ฐ 0~4๊น์ง ์์ ์ค ์ฐจ๋ก๋ก 4๊ฐ๋ฅผ ๊ณจ๋ผ ์ถ๋ ฅํจ // ์ฒซ ๋ฒ์งธ ์์ ์ ํ for (int i = 0; i < n; i++) { // ๋ ๋ฒ์งธ ์์ ์ ํ (์ฐจ๋ก๋๋ก ๊ณ ๋ฅด๋ฏ๋ก ์ฒซ ๋ฒ์งธ ์์๋ณด๋ค ์ปค์ผ ํจ).. 2021. 10. 14. 1๋ถํฐ n๊น์ง์ ํฉ์ ๋ฐํํ๋ ์๊ณ ๋ฆฌ์ฆ Q. ์์ฐ์ n์ด ์ฃผ์ด์ก์ ๋ 1๋ถํฐ n๊น์ง์ ํฉ์ ๋ฐํํ๋ ํจ์ sum()์ ๊ตฌํํ์์ค. A1. ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ for๋ฌธ ๋ด์์ i๊ฐ 1๋ถํฐ 5๊น์ง 1์ฉ ์ฆ๊ฐํ๋ฉฐ result ๋ณ์์ ๋์ ํฉ์ ์ ์ฅํ๋ค. class Test { public static void main(String[] args) { System.out.println("1~5 ๊น์ง์ ํฉ๊ณ: " + sum(5)); } public static int sum(int number) { int result = 0; for (int i = 1; i 2021. 10. 13. ์ธํฐ๋ท์ ์ด๋ป๊ฒ ์๋๋ ๊น์? ๋ชฉ์ฐจ ์ธํฐ๋ท์ ์ดํด ๋ผ์ฐํฐ ๋ชจ๋ ๋ผ์ฐํฐ์ ๋ชจ๋์ ์ฐจ์ด IP ์ธํฐ๋ท์ ์ดํด ์ธํฐ๋ท์ ์ปดํจํฐ๋ค์ด ํต์ ๊ฐ๋ฅํ ๊ฑฐ๋ํ ๋คํธ์ํฌ๋ก, TCP/IP ํ๋กํ ์ฝ ์ค์ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ธ๊ณ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์ปดํจํฐ ๋คํธ์ํฌ ํต์ ๋ง์ด๋ค. ์๋ ์์ด๋ ์น(์ค์ฌ์ ์น), ์ ์ ๋ฉ์ผ, ํ์ผ ๊ณต์ , ๋์์ ์คํธ๋ฆฌ๋ฐ, ์จ๋ผ์ธ ๊ฒ์ ๋ฑ ๋ค์ํ ์๋น์ค๋ค์ ํฌํจํ๋ค. * ํ๋กํ ์ฝ: ์ปดํจํฐ ๋คํธ์ํฌ ํ๊ฒฝ ๋ด ๊ธฐ๊ธฐ๊ฐ ์๋ก ํต์ ํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ ํ์๋ ํต์ ํ์ฝ/๊ท์ฝ * ์ธํฐ๋ท ํ๋กํ ์ฝ ์ค์ํธ(Internet Protocol Suite): ์ธํฐ๋ท์์ ์ปดํจํฐ๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ฐ ์ฐ์ด๋ ํต์ ๊ท์ฝ(ํ๋กํ ์ฝ)์ ๋ชจ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ ์ด์์ ์ปดํจํฐ๊ฐ ํต์ ํ๊ธฐ ์ํด์๋ ์ ์ (์ด๋๋ท ์ผ์ด๋ธ ๋ฑ) ๋๋ ๋ฌด์ (์์ดํ์ด, ๋ธ๋ฃจํฌ์ค ๋ฑ)์ผ๋ก .. 2021. 10. 7. ์ด์ 1 ยทยทยท 5 6 7 8 ๋ค์