
์ผ์ฃผ์ผ๋ง์ ๋์์จ ๋ฌด์ธ๋ชจํค๐
์์ฆ ์ด๊ฒ์ ๊ฒ ์ ์ ์์ด์ ์๊ฐ๋ณด๋ค ๋ฆ๊ฒ ๋์์๋ค ๋ ์ด์ฌํ ์ด์^^

๋ฌด์ธ๋ชจํค์ ์ฐธ๊ฐํ๊ฒ ๋์ด ๊ฐ๋จํ ํ ์คํธ๋ฅผ ํตํด ์ธ๋ชจ ์๋ ์ ๋ฌผ์ ์ถ์ฒํด์ฃผ๋ ์๋น์ค๋ก ์ฃผ์ ๋ฅผ ์ ํ๊ณ , ํ๋ก ํธ ์น๊ตฌ๋ค์ด ๋ฉ์ธ ํ์ด์ง ํ๋กํ ํ์ ์ ๋ง๋ค์ด์๋ค.
StackHTML, CSS, JavaScriptDjangoํ ์ ์ฒด ํ์๋ฅผ ํ๋ฉด์ ์์ด๋์ด ๊ตฌ์ฒดํ๋ฅผ ์์ํ๋ค.
์ฐ๋ฆฌ ์๋น์ค๋ MBTI์ฒ๋ผ ๊ฒฐ๊ณผ๋ฅผ 16๊ฐ์ง๋ก ๋ง๋ค๊ณ , E/I, S/N, T/F, J/P ๊ฐ ์์ ์ค ํ๋๊ฐ ๋๋๋ก ๊ฐ ์์๋ง๋ค 3๋ฌธ์ ์ฉ ๋ง๋ค๊ธฐ๋ก ํ๋ค.
๊ฒฐ๊ณผ๋ฅผ 16๊ฐ์ง๋ก ๋ง๋ค๊ธฐ๋ก ํ์ผ๋๊น 16๊ฐ์ง์ ์ ๋ฌผ์ ๊ณจ๋๋๋ฐ, ์ง์ง ์ธ๋ชจ์๋ ๋ฌผ๊ฑด๋ค์ ๋งํด์ ํ์ ๊ณผ์ ์ด ๋๋ฌด ์ฌ๋ฐ์๋ค๐
์ด๋ ๊ฒ ์์ด๋์ด ๊ตฌ์ฒดํ๋ฅผ ๋๋๊ณ ํ๋ก ํธ ์น๊ตฌ๋ค๋ ํ์ด์ง ๊ตฌํ์ ์์ํ๋ค.
๊ทธ๋ฌ๋ฉด ์ด์ ๋ญ๋ค..?
๋ฐฑ์๋ ์ด์ผ ์์์ด๋ค!^^
Database UML ๋ง๋ค๊ธฐ
UML:Model๊ณผ์ ๊ด๊ฒ์ ์์ฑ ๋ฑ์ ๊ตฌ์ฑํ๋ ๋ํ.
๋จผ์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ค ์๋น์ค์ Database UML์ ์ ์ํ์๋ค. (DB๊ฐ์ ๊ด๊ณ๋ ํ์ํ์ด์ผ ํ๋๋ฐ ๊น๋จน์ด๋ฒ๋ ธ๋ค..ใ
ใ
)

question๋ชจ๋ธ
- ํ ์คํธ ์ ๋ณด๋ฅผ ๋ด์ ๋ชจ๋ธ
que: ์ง๋ฌธ ๋ด์ฉanswer1: ์ ํ์ง 1answer2: ์ ํ์ง 2page: ๋ฌธ์ ๋ฒํธ
result๋ชจ๋ธ
- ๊ฒฐ๊ณผ ์ ๋ณด๋ฅผ ๋ด์ ๋ชจ๋ธ
image: ์ํ ์ฌ์งbody: ๊ฒฐ๊ณผ ๋ด์ฉ
UML์ ํ ๋๋ก Django ์ด๊ธฐ ์ธํ
+ ๊ฐ ๋ชจ๋ธ๋ง๋ค CRUD๋ ๋๋ธ ๋ค github์ ์ฌ๋ ธ๋ค.
๊ธฐ๋ฅ ๊ตฌํ์๋ง ์ถฉ์คํ ์ฒซ ๋ฒ์งธ ๋ฒ์ ใ ใ (๋์์ธ, ์ฑ์์ง ๊ฐ ๋ชจ๋ ์๋ง ๊ทธ ์์ฒด๐)
์ด์ ๊ฐ ๋ฌธํญ์ ๋ต๋ณํ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ์ 16๊ฐ์ง์ ๊ฒฐ๊ณผ ์ค ํ๋๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ก์ง์ ๊ตฌํํด์ผํ๋ค!
์ฌ์ค ์ฒ์ ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ ธ์ ๋ ๊ตฌํ์ด ๊ทธ๋ ๊ฒ ์ ์ด๋ ค์ธ ์ค ์์๋ค.
button์ value๊ฐ์ ๋๊ฒจ์ฃผ๋ฉด result ๊ฐ์ ์ ์ญ ๋ณ์๋ฅผ ๋ง๋ค์ด์ ๊ณ์ ๋ํด์ค๋ค.result ๊ฐ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค.
์ฒ์์ ๋: ๊ทธ๋ฅ
onclick์ด์ฉํด์ ๋ฒํผ ๋๋ฆด ๋๋ง๋คvalue๊ฐ ๋๊ฒจ์ฃผ๊ณ ,, ๋ง์ง๋ง์ ๊ณ์ฐํด์ ์กฐ๊ฑด๋ฌธ์ผ๋ก ๋๋ ์ ๋ณด์ฌ์ฃผ๋ฉด ๋๋๊ฑฐ ์๋๊ฐ?

๋ช ๋ฒ ์๋ํ ๋ค์ ๋: ๋๊ฐ ๋ญ ์์,,๐ค
JS ์ด์ฉํด์ ๊ณ์ฐ
JS๋ฅผ ์ด์ฉํด์onclick์ ํจ์๋ฅผ ์ค์ ํด์ ์ ๋ฌ๋ฐ์ ๊ฐ์result๋ณ์์ ์ ์ฅํด์ค๋ค. (โ)
โ ๋ค๋ฅธ ํ์ด์ง๋ก ๋์ด๊ฐ ๋๋ง๋ค result ๋ณ์๊ฐ 0์ผ๋ก ์ด๊ธฐํ๊ฐ ๋์๋ค.
onclick์ views.py๋ก ๊ฐ์ ์ ๋ฌํจ์ ๋ฌ๋ฐ์ ๊ฐ์
question์ฑ์views.py์์ ์ฒ๋ฆฌํด์ฃผ๊ธฐ ์ํด์form์action์์choiceํจ์๋ฅผ ํธ์ถํด์ฃผ์๋ค. (choiceํจ์๋ ๊ฐ์ ์ ๋ฌ๋ฐ์์ ๋ณ์์ ๊ฐ์ ์ ์ฅํด์ฃผ๋ ํจ์) (โ)
โ ๊ฐ์ ์ ๋๋ก ์ ์ฅ์ด ๋๋๋ฐ ์ด์ ์๋์ผ๋ก ๋ค์ ๋ฌธ์ ๋ก ๋์ด๊ฐ์ง๋ฅผ ์๋๋ค. form์ action ์์ a ํ๊ทธ๋ฅผ ์ฐ๋ฉด a ํ๊ทธ๊ฐ ์ ์ฉ์ด ์๋๋ ๋ฌธ์ ์๋ค ใ
ใ
2๋ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ajax๋ฅผ ์จ์ผํ๋ค๊ณ ํ๋๋ฐ ํ ๋ฒ๋ ์จ๋ณธ ์ ์ด ์๊ณ JS๋ก onclickํ๋ ๊ฒ๋ ๋ฌด์ฒ ํ๋ค์๊ธฐ ๋๋ฌธ์ ajax๋ ํฌ๊ธฐ,, ์ด์ฏค๋๋๊น views.py์์ ์ด๋ป๊ฒ๋ ํด๊ฒฐํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
account ๋ชจ๋ธ์ field ์ถ๊ฐ
account๋ชจ๋ธ์result1,result2,result3,result4,result๋ฅผ ์ถ๊ฐ๋ก ๋ง๋ค์ด์ฃผ์๋ค.
๋งค์ฐ๋งค์ฐ ๋นํจ์จ์ ์ด์ง๋ง ์ด๋ฏธ JS๋ก ์ฌ๋ฌ ๋ฐฉ๋ฒ์ ์๋ํด๋ณด๋ฉด์ ์๊ฐ์ด ๋ง์ด ํ๋ ๊ธฐ ๋๋ฌธ์ ์ต์ ์ ๋ฐฉ๋ฒ์ด์๋ค ใ
ใ
์์ ๋
UML
์ด๋ ๊ฒ ๋ง๋ค์ด์ views.py์ ์ ๋ฌ๋ฐ์ ๊ฐ์ result1, result2, result3, result4์ ๊ฐ๊ฐ ์ ์ฅํด์ result์ ์ด๋ค ์ ํ์ธ์ง ์ ์ฅํด์ฃผ์๋ค.
์ด์ธ์๋ ์ฌ๋ฌ ๋ถ๋ถ์์ ๋งํ์ง๋ง ๋ฐฑ์๋ ํํธ๋ฅผ ๋งก์ ์น๊ตฌ์ ์ด์ฌํ ํด๊ฒฐํด๋๊ฐ๋ค. ์ด ๊ณผ์ ์ ์ ์ถ 2์ผ ์ ๊น์ง ํ๋ค๊ฐ ๊ฒจ์ฐ ๋ฐฑ์๋ ๊ธฐ๋ฅ์ ์์ฑํ์๋ค๐ซ

์ด๋ ์ด๊ฒ์ ๊ฒ ํ ๊ฒ ๋ง์์ ์ ๋ ๋ง์ด ๋ชป ์ค๋ค ๋ ์ ํ๋ฃจ์ 8์๊ฐ ์์ผํ๋๋ฐ,,
FrontEnd, BackEnd ์ฐ๊ฒฐํด์ปคํค ์ ์ถ ์ ๋ , ์ ๋
7์๋ถํฐ Front์ Back ์ฐ๊ฒฐ์ ์์ํ๋ค.
ํ๋ก ํธ ์น๊ตฌ๋ค๋ ์ฐ๊ฒฐ ์์
์ ๋์์ฃผ๊ฑฐ๋ ์ถ๊ฐ๋ก ์์ ํด์ผํ ๋ถ๋ถ์ด ์์ด์ ์์ ํด์ฃผ์๋ค.
๊ทผ๋ฐ base.html์ ๋ถ๋ฆฌํ๋ ๊ณผ์ ์์ ์๊พธ ์๋ฌ๊ฐ ๋์ ์ด ์๋ฌ๋ฅผ ํด๊ฒฐํ๋๋ผ ์๊ฐ์ด ๋ง์ด ์์๋์๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ audio ํ์ผ๋ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ์์
๋ ๋งก์๋๋ฐ ์ด๊ฒ๋ ์ฒ์ ํด๋ณด๋ ์์
์ด์ด์ ํ 30๋ถ ์ ๋ ํค๋งธ๋ ๊ฒ ๊ฐ๋ค.
์ด๊ฒ ์ ๊ฒ ์ฐ๊ฒฐํ๋ ๊ณผ์ ์์ ๋ฌธ์ ๊ฐ ์๊พธ ๋ฐ์ํ๊ณ , ๋ด๊ฐ JS๋ฅผ ์ด์ฉํ๋ ๋ถ๋ถ์ด ์์๋๋ฐ ๊ทธ์ ๊ด๋ จ๋ ํ๋ก ํธ์๋ ๋ถ๋ถ๋ ์์ ์ ํ๊ฒ ๋์๋ค๐ข ํ๋ก ํธ์๋ ๋ถ๋ถ์ ๋ด๊ฐ ์์ฑํ๊ฒ ์๋๋ผ์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ ํ์
ํ๋ ๊ฒ๋ ํ๋ค์๊ณ , ์ด ๊ณผ์ ์ด ์๋ฒฝ๊น์ง ์ด์ด์ก๋๋ฐ ์ ๋๋ก ์ฌ์ง๋ ๋ชปํด์ ์ ๋ง ์ ์ ์ ์ผ๋ก ์ก์ฒด์ ์ผ๋ก๋ ํ๋ค์๋ค.

์ฃฝ๊ฒ ์ด์..
๊ณ์ ์งํํ๋ค๊ฐ ์๋ฒฝ 3์์ฏค?์ ํ ์น๊ตฌ๊ฐ ๋๋ฌด ํผ๊ณคํ๋ค๊ณ ํด์ ๋ค์๋ ์ค์ ์ ๋ค์ ๋ชจ์ด๊ธฐ๋ก ํ๋ค.
๊ทธ ๋ค์ ๋ ์๋ 2์๊ฐ ์ ๋ ์์์ ๊ฒฐ๊ตญ ์์ฑํ๋ค! ์๋ ๋ฐฐํฌ๊น์ง ํ๋ ๊ฒ์ด ๋ชฉํ์๋๋ฐ ๋๋ฌด ์ง์ณ์ ๋ฐฐํฌ๋ ๋์ค์ ์๊ฐ ๋จ์ผ๋ฉด ํ์๊ณ ํ๋ค๐

๊ทธ๋ฐ๋ฐ!!! ๊ฐ์๊ธฐ ํ๋ก ํธ ์น๊ตฌ๊ฐ ๋ฐฐํฌ๋ฅผ ํ๋ค๋ฉด์
pythonanywhere๋ก ๋ฐฐํฌ๋ฅผ ํด์๋ค. ๋ ์ต๊ณ ์ผ^^
๋ค๋ฅธ ํ๋ค์ ๋ฐํ๊ฐ ๋๋ ๋ค, ๋์๋ฆฌ ์ฌ๋๋ค์๊ฒ ์ฐ๋ฆฌ ์ฌ์ดํธ๋ฅผ ๊ณต์ ํ๋ค.
๋ค๋ค ๊ฒฐ๊ณผ๊ฐ ์ด์ด์๋ค๋ฉด์ ์ฌ์ดํธ์ ๋ค์ด๊ฐ์ ํ
์คํธ๋ฅผ ํด์ฃผ๋ ๋ชจ์ต์ ๋ณด๋ฉด์ ๋๋ฌด ์ ๋๊ณ ๋ฟ๋ฏํ๋ค.
2์ฃผ ๋ด๋ด ๊ฑฐ์ ๋งค์ผ ์๊ฐ์ ์์ผ๋ฉด์ ์ด์ฌํ ๋ง๋ค์๋๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ์๊น์ง ์์๋ค. ์ฐ๋ฆฌํ ๊ทธ๋์ ๊ณ ์๋ง์๋ค ใ ใ

์๋ฌด๋ ๋ด ๊ธ ์๋ณผ ๊ฒ ๊ฐ์ง๋ง,,
ํน~์~๋~ ์ด ๊ธ์ ๋ณผ ์๋ ์๊ณ ์ฐ๋ฆฌ ํ๋ก์ ํธ๊ฐ ๊ถ๊ธํ์ ๋ถ๋ค์ด ํน~~~์๋ ์์ ์๋ ์์ผ๋๊น,,ใ
ใ
โ ๋ฌด์ธ๋ชจํค์ด๋ฏ๋ก ๊ณผํ์ ๊ทผ๊ฑฐ๊ฐ ์๋, ์ ํฌ ํ์๋ค ๋ง์๋๋ก ์ง๋ฌธ์ ์ ์ ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์์ต๋๋ค.
์ฌ๋ฏธ๋ฅผ ์ํ ์๋น์ค์ด๋ฏ๋ก ์ด ์ ์ฐธ๊ณ ๋ถํ๋๋ฆฝ๋๋ค๐
์๋ ๊ธ ์์จ๋ ์๊ณ ๋๋ฌด ๋ด ๋ง์๋๋ก ์จ์ ๊ฐ๋ ์ฑ์ด ์ต์ ์ด์ง๋ง ๊ธฐ๋ก์ฉ์ด๋๊น ์ด๋๋ก ๋ง๋ฌด๋ฆฌํ ๊ฑฐ๋ค๐

ใ ใ ใ ์๋น์ค ์ฌ๋ฏธ์๋ค์