์ฅ๊ณ ์ฒ ํ์ ๋ํ ์ดํด๋ก
์ฅ๊ณ ๋ฅผ ๋ฐ๋ฅด๊ฒ ๋๋ ค๋ณด์ธ์ ๐ช
๐ 2024๋
11์ 29์ผ(๊ธ)๋ถํฐ ๋ณธ ๊ฐ์๋ฅผ ๋ฌด๋ฃ๋ก ์ ํํ์ต๋๋ค. ์ด๋ฒ ์ ํ์ ํตํด ๋ณด๋ค ๋ง์ ๋ถ๋ค์๊ฒ ์ฅ๊ณ ๊ฐ ์ ํ๋ ์ ์๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค.
๊ฐ์ ๋ฃ๊ณ PyCharm Professional ์ฟ ํฐ ๋ฐ์! ๐ซ
์ฅ๊ณ ๊ฐ๋ฐ์ ์ต์ ์ IDE์ธ PyCharm Professional (์ ๋ฃ ํด)์ 6๊ฐ์ ๋์ ์ฌ์ฉํ์ค ์ ์๋๋ก JetBrains์ผ๋ก๋ถํฐ 6๊ฐ์ ๋ฆฌ๋ค์ฝ๋๋ฅผ ํ์๋ฐ์์ต๋๋ค. ์๊ฐ ํ, ์ ์ฒญ ๋งํฌ์์ ์ ์ฒญ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
- ์ฟ ํฐ ์ ์ฒญ์ 1์ธ 1ํ ๊ฐ๋ฅํฉ๋๋ค.
- ๊ฐ์ ์ค์๋ PyCharm Professional ํธ๋ผ์ด์ผ 1๊ฐ์ ๋ผ์ด์ผ์ค๋ก ์งํํฉ๋๋ค.
- ๋ณธ ๊ฐ์๋ฅผ ์๊ฐํ์ ๋ถ์ ํํด์ ์ ์ฒญ ๊ฐ๋ฅํฉ๋๋ค.
- ์ ์ฒญ ๋งํฌ : https://forms.gle/mvDwLQmaCz4Z2vQD9
- ์ ์ฒญ์ ํ์ธ์๋ 2~3์ผ ์ ๋ ์์๋ฉ๋๋ค. ํ์ธ๋๋ ๋๋ก ์ ์ฒญํ์ ์ด๋ฉ์ผ ์ฃผ์๋ก ์ฟ ํฐ์ ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค.
- ๋ฐ์ ์ฟ ํฐ์ ์ฆ์ ๋ฑ๋กํด์ฃผ์ธ์. ๋ฑ๋กํ์ง ์์ผ๋ฉด JetBrains๋ก๋ถํฐ ๋ ์ด์ ๋ผ์ด์ผ์ค ์ง์์ ๋ฐ์ ์ ์๊ฒ ๋ฉ๋๋ค.
- Tip: ๋ณธ ์ฟ ํฐ์ ์ฌ์ฉํ์ ํ์, ํด๋น ๊ณ์ ์์ ์ด์ด์ ์ ๋ฃ๋ก JetBrains ๊ตฌ๋
ํ์๋ฉด, ํ ์ธ๋ ๊ฐ๊ฒฉ์ผ๋ก ๊ตฌ๋
ํ์ค ์ ์์ต๋๋ค.
์ฐธ๊ณ ) ํ์/๊ต์ฌ์ด์ ๋ถ์ JetBrains์ ํ์ ์ง์ ํ๋ก๊ทธ๋จ์ ํตํด, JetBrains์ ๋ชจ๋ ํด์ 1๋
๋จ์๋ก ๋ผ์ด์ผ์ค ๋ฐ์ผ์ค ์ ์์ต๋๋ค. ํด๋น ํ๋ก๊ทธ๋จ์ ์ ์ฒญํ์๋ฉด ์์ผ ๋ด๋ก ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๊ธ๋ฐ์ผ์ค ์ ์์ต๋๋ค.
์ ๋๋ก ์์ํ๊ณ ํ ์ฅ๊ณ ์
๋ฌธ์๋ฅผ ์ํ ์ฅ๊ณ ๊ฐ์ ๐ฅ

์ฅ๊ณ ์ ํ์ํ ๋ฌธ๋ฒ ์ค๋ช
๊ณผ ํจ๊ป ์ฅ๊ณ ์ค๊ณ ์ฒ ํ์ ๊น๊ฒ ์ค๋ช
ํด ๋๋ฆฌ๋ ์ด๋ก ์ค์ฌ์ ์
๋ฌธ ๊ฐ์์
๋๋ค. ๊ธฐ์กด์ <ํ์ด์ฌ/์ฅ๊ณ ์น์๋น์ค ๊ฐ๋ฐ ์๋ฒฝ ๊ฐ์ด๋ with ๋ฆฌ์กํธ> ๊ฐ์๊ฐ ์์ง๋ง ๋ณผ๋ฅจ์ด ์ปค์ ์
๋ฌธ์๋ถ๋ค์๊ฒ ๋ถ๋ด๋์ค ์๋ ์์ด ์
๋ฌธ์ฉ์ผ๋ก ๊ฐ์๋ฅผ ์ ์ํ๊ฒ ๋์์ต๋๋ค. ์ด์ ๊ฐ์์์ ๋ค๋ฃจ์ง ์์ ์
๋ฌธ์ฉ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑํ์ต๋๋ค.
ํ์ง๋ง, ์น๊ฐ๋ฐ์ด ์ฒ์์ด์ ๋ถ๋ค์๊ฒ๋ ์ด๋ ค์ฐ์ค ์ ์์ต๋๋ค. ์น๊ฐ๋ฐ์ด ์ฒ์์ด์ ๋ถ๋ค๊ป์๋ ์ํ์ฝ๋ฉ์ <Python Django Web Framework> ์ ํ๋ธ ๊ฐ์ข๋ฅผ ๋จผ์ ํ์ตํ์๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค.
์ฅ๊ณ ๊ฐ๋ฐ์ ์ํ
ํ์ ํ์ด์ฌ ๋ฌธ๋ฒ
์ฅ๊ณ ์น ํ๋ ์์ํฌ๋ ํ๋์ ๊ฑฐ๋ํ ์ฝ๋ ๋ฉ์ด๋ฆฌ์
๋๋ค. ์ด๋ฅผ ์ ํ์ฉํ๊ธฐ ์ํด์๋ 'ํ์ ํ์ด์ฌ ๋ฌธ๋ฒ'์ ๋ํ ์ดํด๊ฐ ํ์์
๋๋ค. ๊ทธ๋ฐ๋ฐ ํ์ด์ฌ ๋ฌธ๋ฒ์ ์๋ฐ ๊ฒํฅ๊ธฐ๋ก๋ง ์์ ๋ค๋ฉด, ์ค์ต์์ ์ฅ๊ณ ์ ์ฌ๋ฌ ์์ ์ฝ๋๋ฅผ ์ ํ์
จ์ ๋ ์ฝ๋ ์ฝ๊ธฐ๋ ์ด๋ ต๊ณ ์์ ๋ ์ด๋ ค์ฐ์ค ๊ฒ์
๋๋ค. ๋ณธ ๊ฐ์์์ ๋ค๋ฃจ๋ ํ์ ํ์ด์ฌ ๋ฌธ๋ฒ์ ํตํด ์ฅ๊ณ ์ฝ๋์ ๋ํ ๋๋ ค์์ ๋จ์ณ๋ด์ธ์.
์ฅ๊ณ ์ค๊ณ์ฒ ํ์ ๋ํ
๊น์ ์ดํด
ํ๊ตญ์ธ์ด ๋ฏธ๊ตญ์ ์์ด๋ฅผ ์ํํ ๊ตฌ์ฌํ๋ ค๋ฉด ๋ฏธ๊ตญ ๋ฌธํ์ ๋ํ ์ดํด์ ์กด์ค์ด ํ์ํฉ๋๋ค. ํ๋ ์์ํฌ๋ฅผ ์ด๋ค๋ ๊ฒ ์ญ์ ๊ทธ ์ฒ ํ์ ๋ช
ํํ ์ดํดํ๊ณ ์กด์คํ๋ ๋ฐ์์ ์์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด ํ๋ ์์ํฌ๋ผ๋ ๋ฐํด๋ฅผ ์ ๋๋ก ํ์ฉํ์ง ๋ชปํ๊ณ ๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช
ํ๊ณ ์๋ ์์ ์ ๋ฐ๊ฒฌํ์๊ฒ ๋ ๊ฒ์
๋๋ค.
์ธ์์ ์งง์ต๋๋ค. ํ์ด์ฌ๊ณผ ์ฅ๊ณ ๋ฅผ ๋ช
ํํ ์ดํด/ํ์ฉํ์ฌ, ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ์๋ผ์ธ์.
์ด๋ฐ ๋ถ๋ค๊ป ์ถ์ฒํด์ ๐โโ๏ธ
ํ์ด์ฌ ๊ธฐ์ด ๋ฌธ๋ฒ ํ์ต ํ, ์น ์ฑ ๊ฐ๋ฐ ํ์ต์ ์์ํ๋ ค๋ ๋ถ
์ฅ๊ณ ๋ฅผ ํ์ตํ๋ ๋ฐ ํ์ํ ๊ธฐ์ด ๋ฌธ๋ฒ์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ ๋ถ
์ฅ๊ณ ์ ์ค๊ณ ์ฒ ํ์ ํตํด ์ฅ๊ณ ๋ฅผ ๋์ฑ ๊น์ด ์ดํดํ๊ณ ์ถ์ ๋ถ
์ฅ๊ณ ๋ก ๊ตฌํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ฝ๋๋ฅผ ์์ ๋กญ๊ฒ ์ฝ๊ณ ํ์ฉํ๊ณ ์ถ์ ๋ถ
๊ฐ์ ํน์ง โจ
ํ์ด์ฌ ๊ธฐ์ด ๋ฌธ๋ฒ๋ง ์๋ฉด ์์ํ ์ ์๋
์น ์
๋ฌธ์ ๋์ ๊ฐ์
๊ฐ ์ฅ๊ณ ๊ธฐ๋ฅ ์ดํด์ ํ์ํ ๋ฌธ๋ฒ์
์ค์ ์์ ์ ํจ๊ป!
14๋
์ฐจ ์ฅ๊ณ ๊ฐ๋ฐ์์ ํจ๊ป
์ฅ๊ณ ์ค๊ณ์ฒ ํ์ ๊น์ด ์๊ฒ!
์ ๊ฐ์ ํ๊ธ ์๋ง์ผ๋ก
๊ฐ์ ๋ด์ฉ ํ์
์ ๋น ๋ฅด๊ฒ!
์ด๋ฐ ๊ฑธ ๋ฐฐ์์ ๐
1. ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ
์ต์ ํธ๋ ๋์ ์๋์ฐ/๋งฅ ๊ฐ๋ฐํ๊ฒฝ ์ค์ ์ ์๋ด๋๋ฆฝ๋๋ค.
- ํ์ํ ํ๋ก๊ทธ๋จ์ ์ผ์ผ์ด ์๋์ผ๋ก ์ค์นํ์ง ์๊ณ , ํจํค์ง ๋งค๋์ (์๋์ฐ: scoop, ๋งฅ: homebrew)๋ฅผ ํตํด ๋ช
๋ นํ์์ ํ ๋ฒ์ ์ค์นํฉ๋๋ค.
- PC์ ๋ค์์ ํ์ด์ฌ์ ์ค์นํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค. ํ์ง๋ง pyenv๋ฅผ ํตํด ์์ฝ๊ฒ ํ๋ก์ ํธ๋ง๋ค ๋ค๋ฅธ ํ์ด์ฌ ๋ฒ์ /์ธํฐํ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ค ์ ์์ต๋๋ค.
- ์ ์ธ๊ณ์์ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์๋ํฐ๊ฐ Visual Studio Code์์๋ ํ๋ฆผ์ด ์์ต๋๋ค. ํ์ง๋ง ์ฅ๊ณ ๊ฐ๋ฐ์์๋ ์๋๋๋ค. ์ฅ๊ณ ๊ฐ๋ฐ์ ์ต๊ณ ์ IDE์ธ PyCharm Professional์ ์ค์นํ๊ณ ์๋ดํด๋๋ฆฝ๋๋ค.

2. ์ฅ๊ณ ํต์ฌ ์ค๊ณ์ฒ ํ Overall
์ฅ๊ณ ์ค๊ณ์ฒ ํ ์ค '์ผ๋ฐ' ์ฑํฐ๋ฅผ ๋ค๋ฃน๋๋ค. ์ฅ๊ณ ๋ ๋ฉ์น๊ฐ ์ปค์ ๋๋ฆฌ๊ณ ๋ฐฐ์ฐ๊ธฐ ์ด๋ ต๋ค๋ ์ธ์์ด ์์ต๋๋ค. ์ฅ๊ณ ์ ์ค๊ณ์ฒ ํ ์ค์ '๋์จํ ๊ฒฐํฉ'์ด ์์ต๋๋ค. ์ฅ๊ณ ๋ ๊ธฐ๋ณธ์์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด ๋ง์ ๊ฒ๋ฟ์
๋๋ค. ๊ทธ์ ๋ฐํด Flask๋ ๋ง์ฐํ ๋น ๋ฅด๋ค๊ณ ์๊ฐํ์๋ ๋ถ๋ค์ด ๋ง์๋ฐ, ์ด๋ Micro Framework๋ก์ ๊ธฐ๋ฅ์ด ์ ์ ๊ฒ์
๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ์ฑ๋ฅ์ ์ธ์ด/ํ๋ ์์ํฌ๋ก ์ธํด ๊ฒฐ์ ๋๋ ๊ฒ์ด ์๋๋๋ค. ๊ฐ๋ฐํ๋ ์ฌ๋์๊ฒ ๋ฌ๋ ค์์ต๋๋ค.


3. ํด๋ผ์ด์ธํธ ์์ฒญ ์ฒ๋ฆฌ์ URL ๋งคํ
์ฅ๊ณ ์ ์ค๊ณ์ฒ ํ <๋ทฐ>์ <URL ์ค๊ณ>์ ๋ํด์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- ๋ค๋ฃจ๋ ํ์ด์ฌ ๋ฌธ๋ฒ : ํจ์, ์์น/ํค์๋, ๋ํดํธ ์ธ์, ํด๋ก์ (Closure), ์ผ๊ธ (first-class) ํจ์/ํด๋์ค, ํ์
ํํ
(Type Hinting)
- ์ฅ๊ณ ๋ ๋ทฐ ๊ตฌํ์ ํจ์(Callable Object)๋ก ๊ตฌํํ๊ธฐ์ ๋ทฐ ๊ตฌํ์ด ๋จ์ํด์ง๋๋ค. ์คํ๋ง์์์ ์์ฒญ ์ฒ๋ฆฌ์ ๋น๊ต๋ ํด๋ด
๋๋ค.
- ์ค์ต : ํฌ์คํ
๋ชฉ๋ก ํ์ด์ง์ ํฌ์คํ
๋ณด๊ธฐ ํ์ด์ง๋ฅผ ๊ตฌํํด๋ด
๋๋ค.


4. ํ
ํ๋ฆฟ ์์คํ
์ฅ๊ณ ํ
ํ๋ฆฟ ์์คํ
์ ํ์ฉํ์ฌ ์ด๋ฉ์ผ ์ ๋ชฉ/๋ด์ฉ์ ์์ฑํ๊ณ , SMTP ์ด๋ฉ์ผ ๋ฐ์ก ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค.
- ์ด๋ฉ์ผ ๋ฉ์์ง ๋ฌธ์์ด์ ์ฅ๊ณ ํ
ํ๋ฆฟ ์์คํ
์ ํ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ์กฐํฉํ๋ ๋ฐฉ๋ฒ
- ๋ค์ด๋ฒ ๋ฉ์ผ์์ SMTP (Simple Mail Transfer Protocol) ์ค์ ํ๋ ๋ฐฉ๋ฒ
- ์ฅ๊ณ '์ปค์คํ
๊ด๋ฆฌ ๋ช
๋ น' ์์คํ
์ ํ์ฉํ SMTP ๋ฉ์ผ ๋ฐ์ก


5. ์ฅ์์์ ๋ทฐ
์ฅ๊ณ ์์ ํ๋ฐํ ์ฌ์ฉ๋๋ ์ฅ์์ (Decorators) ๋ฌธ๋ฒ์ ํ์์ฑ์ ๋ํด์ ์ดํด๋ณด๊ณ , ์ฅ์์๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- ํ์ด์ฌ์์ AOP (๊ด์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ, Aspect Oriented Programming)๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ผ๋ก์ ์ฅ์์์ ๋ํด์ ๊น๊ฒ ์ดํด๋ด
๋๋ค.
- ์ฅ๊ณ ์์์ ์ฅ์์ ์๊ฐ : cache_page (๋ทฐ ์๋ต ์บ์ฑ), login_required (๋น๋ก๊ทธ์ธ ์์ ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋), transaction.atomic (DB ํธ๋์ญ์
), user_passes_test (์ปค์คํ
๋ฃฐ๋ก ์ ์ ๊ถํ ์ฒดํฌ), permission_required (์ ์ ๊ถํ ์ฒดํฌ)
- ์ค์ต : ํน์ ํ์ด์ง์ ์ ๊ทผํ ๋, ์ ์ ์ ๋ก๊ทธ์ธ ์ฌ๋ถ๋ฅผ login_required ์ฅ์์๋ฅผ ํตํด ์์ฝ๊ฒ ์ฒดํฌํด๋ณด๊ฒ ์ต๋๋ค.


6. ์ฅ๊ณ ๋ชจ๋ธ์ ํ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฒ๋ฆฌ
์ฅ๊ณ ์ค๊ณ์ฒ ํ <๋ชจ๋ธ>์ ๋ํด์ ์ดํด๋ณด๊ณ , ORM (Object Relational Mapping) ๊ธฐ์ ๋ก์ ์ง์ํ๋ <์ฅ๊ณ ๋ชจ๋ธ>์ ๋ํด์ ์ดํด๋ด
๋๋ค.
- ์ฅ๊ณ ๋ชจ๋ธ์์๋ ํด๋์ค ๋ฌธ๋ฒ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํ์ด์ฌ ํด๋์ค ๋ฌธ๋ฒ์์ ์์ฃผ ํท๊ฐ๋ฆฌ๋ ํด๋์ค ๋ณ์/์ธ์คํด์ค ๋ณ์ ๋ฌธ๋ฒ์ ์ฐจ์ด์ ์ฅ๊ณ ๋ชจ๋ธ ํ๋ ์ ์ ์์ ์ฌ์ฉ๋๋ ๋์คํฌ๋ฆฝํฐ(Descriptor) ๋ฌธ๋ฒ์ ๋ํด์ ์ดํด๋ด
๋๋ค.
- ๋ชจ๋ธ ํด๋์ค๋ฅผ ์ ์ํ๊ณ , ๋ง์ด๊ทธ๋ ์ด์
๊ธฐ๋ฅ์ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ด ์์ฑ/๊ด๋ฆฌ๋๋ ๊ณผ์ ์ ๋ํด์ ๊ฐ๋ตํ ์ดํด๋ด
๋๋ค.


7. ๋ฐ์ดํฐ๋ฒ ์ด์ค API
์ฅ๊ณ ์ค๊ณ์ฒ ํ <๋ฐ์ดํฐ๋ฒ ์ด์ค API>์ ๋ํด์ ์ดํด๋ด
๋๋ค.
- ๊ฐ๊ฒฐํ๊ณ ๊ฐ๋ ฅํ ๊ตฌ๋ฌธ : ๊ฐ๋ฅํ ํ ์ ์ ๊ตฌ๋ฌธ์ผ๋ก ํ๋ถํ๊ฒ ํํ๋ ฅ์ด ๋ฐ์ด๋ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ์ ์์ด์ผ ํฉ๋๋ค.
- SQL ํจ์จ์ฑ : ์ฑ๋ฅ ๋๊ฒ '๊ด๋ จ ๊ฐ์ฒด'๋ฅผ ํจ๊ป ์ฟผ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ SQL ๋ฌธ์ ์์ฑํ๊ธฐ ์ฌ์์ผ : ๋ชจ๋ธ์ ๊ฐ์
์์ด๋ SQL ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค.


์์ ์ง๋ฌธ Q&A ๐ฌ
Q. ์ฅ๊ณ ๋ฅผ ๋ฐฐ์ฐ๋ฉด ์ ์ข๋์?
์ฅ๊ณ ๋ ํ์ด์ฌ ํ์คํ ์นํ๋ ์์ํฌ์
๋๋ค. ์ฅ๊ณ ํ๋ ์์ํฌ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๋ฉด, ์น์๋น์ค๋ฅผ ๋ณด๋ค ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ์ค ์ ์์ต๋๋ค. "์๊ฐ"์ด ๊ฐ์ฅ ํฐ ๋น์ฉ์
๋๋ค. ์ธ์์ ์งง์ต๋๋ค. ์ฅ๊ณ ๋ฅผ ํตํด ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ์๋ผ์๊ณ ๋น์ฆ๋์ค์ ์ง์คํ์ธ์.
Q. ์๊ฐ ์ ์ ๊ฐ์ถฐ์ผ ํ ํ๊ฒฝ, ๊ธฐํ ์ ์ ์ฌํญ์ด ์๋์?
์ธํฐ๋ท์ด ๋๋ ์๋์ฐ ํน์ ๋งฅ ์ปดํจํฐ๋ง ์์ผ์๋ฉด ๋ฉ๋๋ค. ๊ฐ๋ฐํ๊ฒฝ ์ธํ
์ ๋ํด์๋ ๋ณธ ๊ฐ์์์ ์์ธํ ์๋ ค๋๋ฆฝ๋๋ค.
Q. ๋ณธ ๊ฐ์์ ๋ด์ฉ์ ์ตํ๋ฉด ์ด๋ค ์ผ์ ํ ์ ์๋์?
๋ณธ ๊ฐ์๋ ๊ฐ์ ์ฒ ํ์ ์ดํดํ๋ ๋ฐ์ ์ด์ ์ด ๋ง์ถฐ์ ธ ์์ต๋๋ค. ๊ทธ๋์ ์ธ๋ถ์ ์ธ ์ฅ๊ณ ๊ธฐ๋ฅ์ ๋ํด์ ๋ค๋ฃจ์ง๋ ์์ต๋๋ค. ๋ณธ ๊ฐ์ ์๊ฐ ํ์๋ ํ์ด์ฌ/์ฅ๊ณ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ์๋ ๋ฐ์ ๋๋ ค์์ด ์์ผ์ค ๊ฒ์ด๋ฉฐ, ์ฅ๊ณ ์ ์ฒ ํ์ ๋ฐ๋ฅด๊ฒ ์ดํดํ์๊ฒ ๋ฉ๋๋ค. ๊ตฌํ์ ์ฅ๊ณ ํ๋ก์ ํธ ์์ฑ, ๋ชจ๋ธ ์์ฑ, ๋ชจ๋ธ์ ๋ํ ๊ฐ๋จํ list/detail ํ์ด์ง๋ฅผ ๊ตฌํํ์ค ์ ์์ต๋๋ค.
Q. ์ฅ๊ณ ์ ๋ํด์ ๋ณด๋ค ์์ธํ๊ฒ ์ตํ๋ ค๋ฉด?
์ ๊ฐ ์ธํ๋ฐ์ ๊ณต๊ฐํ <ํ์ด์ฌ/์ฅ๊ณ ์น์๋น์ค ๊ฐ๋ฐ ์๋ฒฝ ๊ฐ์ด๋ with ๋ฆฌ์กํธ> ๊ฐ์๋ฅผ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
์ง์๊ณต์ ์ ์๊ฐ โ๏ธ
ํ์ด์ฌ๊ณผ ์ฅ๊ณ ์ ์ง์ฌ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ด์ง์์
๋๋ค.
- ํ์ด์ฌ ํ๋ฆญ, ์ฅ๊ณ ์ค๋ฌด 12๋
์ฐจ ๊ฐ๋ฐ์
- ์ฅ๊ณ ์ง๋ต ์ปค๋ฎค๋ํฐ Ask Company with Django/React (๊ตฌ. Ask Django) ์ด์์
- ํ์ด์ฌ/์ฅ๊ณ ๊ต์ก ์๋น์ค Ask Company ์ด์์
- ๋์ <ํ์ด์ฌ ์ฌ๋๋ฐฉ> ์ด์์
- Microsoft Azure MVP ์ด์๋ ์์ (2016๋
~2021๋
, Microsoft MVP๊ฐ ๋ฌด์์ธ๊ฐ์?)
- ์์ธ๋ํ๊ต, ๋ฒค์ฒ๊ฒฝ์ํ ์ฐํฉ์ ๊ณต, ํ์ด์ฌ/์ฅ๊ณ ๊ฐ์ "๋ฒค์ฒ์ฐฝ์
์นํ๋ก๊ทธ๋๋ฐ" ๊ฐ์ฌ (2016๋
/2017๋
)
- ํจ์คํธ์บ ํผ์ค, ์น์๋น์ค ๊ฐ๋ฐ ์บ ํ (ํ์ด์ฌ/์ฅ๊ณ ) 3๊ธฐ ๊ฐ์ฌ, 2๊ธฐ ์กฐ๊ต (2015๋
)
- ๋ค์ ๋ํ ๋ฐ ๊ธฐ์
๊ฐ์ ๋ฐ ์๋ฌธ : ์์ธ๋ํ๊ต, ์นด์ด์คํธ, ๋ถ์ฐ๋ํ๊ต, ํ์๋ํ๊ต, ๊ตญ๋ฏผ๋ํ๊ต, ์ผ์ฑ์ ์, LG์ ์, LS๊ทธ๋ฃน, SK Planet, ์์ฝ์, KB์ฆ๊ถ, SKํ
๋งํฌ, ํ๋์๋์ฐจ๊ทธ๋ฃน ์ด๋
ธ์
, ์ฝ์ค์ฝค, ๋ค์ด๋ฒ NIT Service, ์ํธ์ผํฐ ๋๋น, ํ๊ตญ์ํ, ํ๊ตญ์ฐ์
๊ธฐ์ ํ๊ฐ์ ๋ฑ
์ ํ๋ธ ์์
์ฅ๊ณ ๋ผ์ด๋ธ ์ฝ๋ฉ์ผ (50๋ถ. ์ ํ๋ธ St.) ์์์ ํตํด, ์ฅ๊ณ ์น๊ฐ๋ฐ์ ๊ฐ๋ ฅํจ์ ๋ผ์ด๋ธ ์ฝ๋ฉ์ผ๋ก ๋ณด์ฌ๋๋ฆฝ๋๋ค.
๋น์ ์ ํ์ด์ฌ/์ฅ๊ณ /๋ฆฌ์กํธ ํ์ด์ค๋ฉ์ด์ปค๊ฐ ๋๊ฒ ์ต๋๋ค ๐โโ๏ธ๐โโ๏ธ๐.