์ง์์ ์๋ฅ ์์ฑ๋ฒ: https://zu-techlog.tistory.com/71
์ฌ์ธต ๋ฉด์ ํ, ์ง๋ฌธ ๋ณต๊ธฐ: https://zu-techlog.tistory.com/73
์ฝ๋ฉํ ์คํธ TIP
- ์ฝ๋ฉํ ์คํธ๋ elice๋ผ๋ ํ๋ซํผ์์ ์ด๋ฃจ์ด์ ธ ํ๋ฉด ๋ นํ์ ์นด๋ฉ๋ผ ๋ นํ๊ฐ ๋์์ ์งํ๋์๋ค.
- ๋ฐ๋ผ์, ์ธํฐ๋ท ๊ฒ์ ๋ฑ์ด ๋ถ๊ฐ๋ฅํ์๊ณ , ๋์ ๋ฐ๋ก IDE๋ฅผ ์ฌ์ฉํ ์๋ ์์์ง๋ง ์๋์์ฑ์ ๊ธ์ง๋์ด ์ด๋ฅผ ์ด๊ธธ ๊ฒฝ์ฐ ๋ถ์ ํ์๋ก ๊ฐ์ฃผ๋๋ค.
- ์ค๊ฐ์ ์นด๋ฉ๋ผ๋ ํ๋ฉด ๊ณต์ ๊ฐ ๊บผ์ง๋ค๋ฉด ๊ด๋ฆฌ์๊ฐ ๊ฒฝ๊ณ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด ์ค๋ค. ๊ฒฝ๊ณ 2ํ ๋์ ์์๋ ๋ถ์ ํ์๋ก ๊ฐ์ฃผ๋๋ค.
- ์ค์๋ก ํ๋ฉด ๊ณต์ ๋ฅผ ์ข ๋ฃํ์ง ์๋๋ก ์ฃผ์ํด์ผ ํ๋ฉฐ, ์ฌ์ ํ ์คํธ๋ฅผ ํตํด ๋ฏธ๋ฆฌ elice ํ๋ซํผ์ ์ ์ํด ๋๋ ๊ฒ์ด ์ข๋ค.
- ์คํ ์ ํ ์๊ฐ์ด 100์ด์ด๋ค. ํจ์จ์ฑ์ ํฌ๊ฒ ๊ณ ๋ คํ์ง ์๊ณ ์ ํ์ฑ๋ง ๋ง์ถ๋ฉด ๋๋ค. ( ๋ค๋ง, ๋ฉด์ ์์ ๋ณธ์ธ ์ฝ๋์ ์๊ฐ๋ณต์ก๋์ ๋ ํจ์จ์ ์ผ๋ก ์ง๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฌผ์ด๋ณด๊ธฐ๋ ํ๋ ๋๋นํด์ผํ๋ค. )
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ ๊ตฌํ ๋ฑ ํ์์ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ํ๋ค๋ฉด ํฉ๊ฒฉ ์ปท๋งํผ์ ๋ฌธ์ ๋ ํ ์ ์์ ๊ฒ์ด๊ณ , SQL ์ญ์ ๋์ด๋๊ฐ ์์ฒญ ๋์ ํธ์ ์๋๋ค. WEB์ ๊ฒฝ์ฐ, ๊ฒ์์ด ํ์ฉ๋๋ค๋ฉด ์ฝ๊ฒ ํ ์ ์๊ฒ ์ง๋ง ๊ฒ์์ ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ด๋ ค์ธ ์ ์๋ค. ๋ค๋ง, Javascript๋ก ํ๋ก ํธ์๋ ๊ตฌํ์ ์ต์ํ์ ๋ถ์ด๋ผ๋ฉด ์ด๋ ต์ง ์๊ฒ ํ ์๋ ์๋ค.
- ์๊ณ ๋ฆฌ์ฆ์ ํนํ๋์ ๋ถ์ด๋ผ๋ฉด ์๊ณ ๋ฆฌ์ฆ-SQL-WEB ์์๋ก ์ ๊ทผํ์๊ณ , Javascript์ Web์ ์ ๋ค๋ฃจ์ ๋ค๋ฉด WEB-SQL(or ์๊ณ ๋ฆฌ์ฆ)-์๊ณ ๋ฆฌ์ฆ(or SQL), ๊ทธ ์ธ ํน๋ณํ SQL์ ์์ ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด SQL-์๊ณ ๋ฆฌ์ฆ-WEB ์์๋ก ํ์ดํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ๊ฒ ๊ฐ๋ค. ๋ง์ฝ ๋ค์ค JOIN, GROUP BY, ์๋ธ์ฟผ๋ฆฌ ๋ฑ์ ์ฝํ์๋ค๋ฉด ์๊ณ ๋ฆฌ์ฆ-SQL-WEB ์์๋ก ์ ๊ทผํ๋ฉด ๋๋ค.
1์ฐจ ์ฝ๋ฉํ ์คํธ
1์ฐจ ์ฝ๋ฉํ ์คํธ๋ 8๋ฌธ์ ๊ฐ ์ถ์ ๋์ด 2์๊ฐ ์์ ํ์ดํด์ผํ๋ค.
์๊ณ ๋ฆฌ์ฆ 6๋ฌธ์ + SQL 1๋ฌธ์ + WEB 1๋ฌธ์ ๋ก ๊ตฌ์ฑ๋์ด์๋ค.
์๋ ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ์ ํ์ ์ผ๋ถ ๊ธฐ์ต์ด ๋์ง ์์ ๋ค๋ฅธ ์ฌ๋์ ํฌ์คํ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์๋ค.
- [์๊ณ ๋ฆฌ์ฆ] ๊ตฌํ + ๋ถ๋ฃจํธํฌ์ค
- [์๊ณ ๋ฆฌ์ฆ] ๊ตฌํ
- [์๊ณ ๋ฆฌ์ฆ] ๊ตฌํ + ์ํ
- [์๊ณ ๋ฆฌ์ฆ] ์กฐํฉ or ๋ฐฑํธ๋ํน
- [์๊ณ ๋ฆฌ์ฆ] ์ ๋ ฌ
- [์๊ณ ๋ฆฌ์ฆ] DBF/BFS
- [SQL] JOIN(2์ค) or ๋ค์ค ์ ๋ ฌ
- [WEB] CSS๋ก Radio ์ด๋ฒคํธ ๋ณ๊ฒฝ
ํฉ๊ฒฉ ์ปท์ 2~3์์ผ๋ก ์์๋๋ค. ์๊ฐ๋ณด๋ค ํฉ๊ฒฉ์ปท์ด ๋ฎ์๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถ ์ํ์๊ณ SQL๊ณผ WEB๋ง ํ์ ๋ถ, ๋ฐ๋๋ก ์๊ณ ๋ฆฌ์ฆ๋ง ์ฐ์ตํด๋ณด์ ๋ถ ๋ชจ๋ ๋ฌด๋ํ ํฉ๊ฒฉํ ๊ฒ ๊ฐ๋ค.
2์ฐจ ์ฝ๋ฉํ ์คํธ
2์ฐจ ์ฝ๋ฉํ ์คํธ๋ 2์๊ฐ ๋์ 5๋ฌธ์ ๋ฅผ ํผ๋ค.
์๊ณ ๋ฆฌ์ฆ 3๋ฌธ์ + SQL 1๋ฌธ์ + WEB 1๋ฌธ์ ๋ก ๊ตฌ์ฑ๋๋ค.
๊ฐ์ ์๊ฐ ์์ ํ์ด์ผ ํ ๋ฌธ์ ์๊ฐ ์ค์ด๋ ๋งํผ 1์ฐจ ์ฝ๋ฉํ ์คํธ๋ณด๋ค ๋์ด๋๊ฐ ํจ์ฌ ํฅ์๋์๋ค.
2์ฐจ ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ์ ํ์ ๋ค์๊ณผ ๊ฐ๋ค.
- [์๊ณ ๋ฆฌ์ฆ] ์กฐํฉ or ๋ฐฑํธ๋ํน
- [์๊ณ ๋ฆฌ์ฆ] BFS/DFS or ์ ๋์จํ์ธ๋ + ๊ตฌํ
- [์๊ณ ๋ฆฌ์ฆ] DP
- [SQL] LEFT/RIGHT JOIN + GROUP BY + ์๋ธ์ฟผ๋ฆฌ (๋ดํ์ด)
- [WEB] JS๋ก ์ ํ๋ ์ ๋ ฌ ๊ธฐ์ค์ ๋ฐ๋ผ ํ ์ด๋ธ ๋ชฉ๋ก์ ๊ฐฑ์
๋ฌธ์ ๊ฐ ์ด๋ ค์ ๋ ๋งํผ ํฉ๊ฒฉ์ปท์ด 1์์ด์๋ค.
์๊ณ ๋ฆฌ์ฆ 1๋ฒ ๋ฌธ์ ๊ฐ ํ์์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต์ ํ๋ค๋ฉด ๋ถ๋ด ์์ ๋ฌธ์ ์๊ธฐ ๋๋ฌธ์ 1๋ฒ ๋ฌธ์ ๋ง ์๋ฒฝํ ํ์ดํ๋ฉด ํฉ๊ฒฉํ ์ ์์๋ค.
2๋ฒ ๋ฌธ์ ์ ๊ฒฝ์ฐ ์ ๋์จํ์ธ๋๋ฅผ ์ฌ์ ์ ๊ณต๋ถํ์ง ์์๋ค๋ฉด ํ์ด๋ฅผ ๋ ์ฌ๋ฆฌ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ด๊ณ 3๋ฒ ๋ฌธ์ ๋ ์์ ๋ ์ฌ๋์ด ๊ฑฐ์ ์์ ์ ๋์ด๋ค. ๋ฌธ์ ๋ ๋ชป์ฝ์ด๋ณธ ์ฌ๋์ด ๋๋ถ๋ถ์ด๋ค.
4๋ฒ SQL์ ๋ฌธ์ ๋ 1์ฐจ ๋๋ณด๋ค ๋์ด๋๋ ํฅ์๋์ง๋ง ํ์ง ๋ชปํ ์ ๋๋ ์๋์๋ค.
5๋ฒ WEB ๋ฌธ์ ๋ JS๋ก HTML์ ์์ ์์ฌ๋ก ๋ค๋ฃฐ ์ ์์ง ์๋ค๋ฉด ์์ ๋ชปํ๊ฑฐ๋ ์๋ฒฝํ ํ๊ธฐ๊น์ง ์๋นํ ์ค๋๊ฑธ๋ ธ์ ๊ฒ์ด๋ค.