ํ๋ก๊ทธ๋๋จธ์ค 2023 Summer Coding
๐ ์ธํด ํ๋ก๊ทธ๋จ ์ง์
์ด๋ฒ Programmers 2023 Summer Coding ์คํํธ์
์ธํด ํ๋ก๊ทธ๋จ์ ์ง์ํด ๋ณด์์ต๋๋ค. ๋งค๋
'Spring', 'Summer', 'Winter'๋ก ๋๋์ด์ ์งํํ๋ ๊ฒ์ด ํน์ง์ผ๋ก ์ฌ๋ฌ ์คํํธ์
๋ค์ด ์ฐธ์ฌํ์ฌ ์ธํด์ญ ํ๋ก๊ทธ๋จ์ ๋งค์นญํด์ฃผ๋ ํ๋ก๊ทธ๋จ์
๋๋ค.
๋ณดํต ๊ธฐ์
๋ค์ ๋ฐฉ์์ ์๋ฅ ํต๊ณผ๋ฅผ ํ๋ฉด ์ฝ๋ฉ ํ
์คํธ๋ฅผ ๋ณด๋ ๋ฐฉ์์ด์ง๋ง ๊ทธ์ ๋ฌ๋ฆฌ ํ๋ก๊ทธ๋๋จธ์ค์์ ์ฃผ๊ดํ๋ ์ฝ๋ฉ ํ
์คํธ๋ฅผ ํฉ๊ฒฉํ๋ฉด ์ง์ํ ๊ธฐ์
๋ค์ ์ด๋ ฅ์๊ฐ ์ ๋ฌ๋๋ ๋ฐฉ์์
๋๋ค. ํ๋์ ์ด๋ ฅ์๋ก ๋ค์ํ ์คํํธ์
์ ๋์ ์ง์์ด ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์์ง๋ง ์ฝ๋ฉ ํ
์คํธ๋ฅผ ํต๊ณผํ๋๋ผ๋ '์๋ฅ'์์ ํ๋ฝํ ์ ์๋ค๋ ๋จ์ ์ ๊ฐ์ง ํ๋ก๊ทธ๋จ์
๋๋ค.
๊ทธ๋ผ์๋ ์ ์๊ฒ ๊ฐ์ ๋ก! ๋๊ธฐ๋ถ์ฌ๋ฅผ ์ฃผ๊ณ ์ ์ด๋ฒ ํ๋ก๊ทธ๋จ์ ์ง์ํ๊ฒ ๋์์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ด ํ๋ก๊ทธ๋จ์ ์ฐธ์ฌํ ์ ์๋ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โ๏ธ ์ค๋น ๊ณผ์
์์ ๊ฐ์ด ์ฝ๋ฉ ํ
์คํธ๋ Level 2-3 ๋ฌธ์ ๋ฅผ ํ ์ ์๋ ์์ค์ด๋ฉด ์ถฉ๋ถํ ํต๊ณผํ ์ ์๋ ์ํ์ด๋ผ๊ณ ๋์ ์์ต๋๋ค.
๋ฐ๋ผ์ ํ๋ก๊ทธ๋๋จธ์ค์ ์ฝ๋ฉํ
์คํธ ๊ณ ๋์ Kit, SQL ๊ณ ๋์ Kit์ ์์ฃผ๋ก ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ฝ๋ฉ ํ
์คํธ ์ค๋น๋ฅผ ํ์์ต๋๋ค.
์ฐธ๊ณ ๋ก ์ ๋ Python + MySQL ์กฐํฉ์ผ๋ก ๊ณต๋ถํ์์ต๋๋ค!
๐ฉ๐ป ์ฝ๋ฉ ํ
์คํธ
์ฝ๋ฉ ํ
์คํธ๋ ์๊ณ ๋ฆฌ์ฆ 3๋ฌธ์ + SQL 1๋ฌธ์ ๋ก ์ด๋ฃจ์ด์ ธ ์์์ต๋๋ค.
ํน์ด์ฌํญ์ผ๋ก๋ ๋ฐ๋ก ์ง๋ 2023 Spring Coding๋ง ํ๋๋ผ๋ '์ธํฐ๋ท ๊ฒ์ ๋ฐ ์คํ๋ถ ์ฐธ๊ณ '๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ๋์์ง๋ง ์ด๋ฒ Summer Coding๋ถํฐ๋ '์ธํฐ๋ท ๊ฒ์'์ด ์ ๋๋ค๊ณ ์์ ๋์ด ์๋ค๋ ๊ฒ์ด ํฐ ํน์ง์ด์์ต๋๋ค. ์๋ฌด๋๋ ChatGPT๋ฅผ ์์ํ ๊ฒ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ผ๋ ๋ค๋ฅธ ์ฝ๋ฉ ํ
์คํธ์์๋ ๋น์ฐํ ์ง์ผ์ผ ํ ๊ท์น์ด๋ฏ๋ก ํฌ๊ฒ ๊ฐ์์น๋ ์์์ต๋๋ค.
์ด๋ฒ ์ฝ๋ฉ ํ
์คํธ์ ์๊ณ ๋ฆฌ์ฆ ์ ํ์ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค.
1๋ฒ. ๋ฆฌ์คํธ๋ฅผ ๋จ์ ๊ตฌํ (Level 1) - O
2๋ฒ. ์์ด or ๋ฐฑํธ๋ํน (Level 2) - O
3๋ฒ. ์ฐ์ ์์ ํ(PQ, heapq) + ์ด๋ถ ํ์ (Level 3.5) - X
4๋ฒ. SQL - INNER JOIN, GROUP BY, Sub Query (Level 4) - O
์ฝ๋ฉ ํ
์คํธ๊ฐ ๋๋๊ณ ๋์ ์ฝ 320์ ์ ์ ์๋ฅผ ๋ฐ์๋ค๋ ๊ฑธ ํ์ธํ ์ ์์์ต๋๋ค.
๋ณดํต์ ์ฝ๋ฉ ํ
์คํธ๋ ์์ ์ด ํผ ๋ฌธ์ ๊ฐ ๋ง์๋์ง ์ ์ ์์ง๋ง ์ด๋ฒ์ ์ ๊ฐ ์น๋ฅธ ์ฝ๋ฉ ํ
์คํธ๋ ํผ ๋ฌธ์ ๋ฅผ ๋ง์๋์ง ํ๋ ธ๋์ง ํ์ธํ ์ ์์ด์ ํจ์ฌ ์์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๋ ์ด๋ฒ์ ์ด์ด ์ข๊ฒ๋ ์ฝ๋ฉ ํ
์คํธ๋ฅผ ํต๊ณผํ๊ฒ ๋์์ต๋๋ค.
์ด์ ๊ธฐ์
์์ ์ฐ๋ฝ์ด ์ค๊ธฐ๋ฅผ ๊ธฐ๋ค๋ ค์ผ๊ฒ ๋ค์.
๊ทธ๋ผ ์ฐจํ์ ๊ธฐ์
๋ฉด์ ํ๊ธฐ ๊ฒฐ๊ณผ๋ ์๋ ค๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค!
์๋ฅ์์ ๋ค ๋จ์ด์ก์ต๋๋ค...