๐ฆ ๋ด์ผ๋ฐฐ์์บ ํ/TIL(Today I Learned)
-
๋ฅ ๋ฌ๋์ด๋? ๋ฅ ๋ฌ๋ : ๋จธ์ ๋ฌ๋์ ํ ๋ถ์ผ ์ธต(Layer)์ ๊น๊ฒ(Deep) ์๋๋ค๊ณ ํด์ ๋ฅ๋ฌ๋ ๋ฅ๋ฌ๋์ ๋ค๋ฅธ ๋จ์ด ํํ ๋ฅ๋ฌ๋(Deep learning) Deep neural networks Multilayer Perceptron(MLP) ๋ฅ๋ฌ๋์ ์ฃผ์ ๊ฐ๋ ๊ณผ ๊ธฐ๋ฒ ๋ฐฐ์น ์ฌ์ด์ฆ์ ์ํญ ํ์ฑํ ํจ์ ๊ณผ์ ํฉ๊ณผ ๊ณผ์์ ํฉ ๋ฐ์ดํฐ ์ฆ๊ฐ ๋๋์์ ์์๋ธ ํ์ต๋ฅ ์กฐ์ ๋ฅ๋ฌ๋์ ์ญ์ฌ XOR ๋ฌธ์ : ๊ธฐ์กด์ ๋จธ์ ๋ฌ๋์ AND, OR ๋ฌธ์ ๋ก๋ถํฐ ์์ Perceptron(ํผ์ ํธ๋ก ) : ํ์ง๋ง ํ์ต ์ํค๊ธฐ์๋ XOR๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ๋ค. Multilayer Perceptrons (MLP)๋ผ๋ ๊ฐ๋ ์ ํตํด ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ค๊ณ ํ์ผ๋ ์คํจ. Backpropagation (์ญ์ ํ) : 1974๋ ์ ๋ฐํ๋ Paul Werbos..
TIL_220516_๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ ๊ธฐ์ด๋ฅ ๋ฌ๋์ด๋? ๋ฅ ๋ฌ๋ : ๋จธ์ ๋ฌ๋์ ํ ๋ถ์ผ ์ธต(Layer)์ ๊น๊ฒ(Deep) ์๋๋ค๊ณ ํด์ ๋ฅ๋ฌ๋ ๋ฅ๋ฌ๋์ ๋ค๋ฅธ ๋จ์ด ํํ ๋ฅ๋ฌ๋(Deep learning) Deep neural networks Multilayer Perceptron(MLP) ๋ฅ๋ฌ๋์ ์ฃผ์ ๊ฐ๋ ๊ณผ ๊ธฐ๋ฒ ๋ฐฐ์น ์ฌ์ด์ฆ์ ์ํญ ํ์ฑํ ํจ์ ๊ณผ์ ํฉ๊ณผ ๊ณผ์์ ํฉ ๋ฐ์ดํฐ ์ฆ๊ฐ ๋๋์์ ์์๋ธ ํ์ต๋ฅ ์กฐ์ ๋ฅ๋ฌ๋์ ์ญ์ฌ XOR ๋ฌธ์ : ๊ธฐ์กด์ ๋จธ์ ๋ฌ๋์ AND, OR ๋ฌธ์ ๋ก๋ถํฐ ์์ Perceptron(ํผ์ ํธ๋ก ) : ํ์ง๋ง ํ์ต ์ํค๊ธฐ์๋ XOR๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ๋ค. Multilayer Perceptrons (MLP)๋ผ๋ ๊ฐ๋ ์ ํตํด ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ค๊ณ ํ์ผ๋ ์คํจ. Backpropagation (์ญ์ ํ) : 1974๋ ์ ๋ฐํ๋ Paul Werbos..
2023.01.01 -
2์ฃผ์ฐจ ๋จธ์ ๋ฌ๋.. ์ด๋ฏธ ๋งค์์ ํ๊ฐ ์ผ์ผํ๋ฐ.. ์ ์ ํต๊ฐ์ด ์์ง๋ ๊ธฐ๋ถ์ด๋๊น.. ์ฐ๋จนํ๋ ค๋ค ํฌ๊ฒ ํผ๋๋ ์ค์ด๋ค. ์ดํด์ ๋ฒ์ฃผ์ ๊ณ์ ํ ๊ฒจ์ ธ ๋๊ฐ๋ฒ๋ฆฌ๋.. ๋ ์๊ฐ๋ ๋ฉํ ์ก๋ ์ค.. ์ค๋๋ ํ์ดํ !!! Logistic regression (๋ก์ง์คํฑ ํ๊ท) ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ ๋ฒ์ฃผ๋ก ๋ถ๋ฅํ๋ ์๊ณ ๋ฆฌ์ฆ ์ข ์ ๋ณ์์ ๋ ๋ฆฝ ๋ณ์ ๊ฐ์ ๊ด๊ณ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ํ๋ธ๋ค. ์ ํ ํ๊ท์ฒ๋ผ ์ฐ์๋ ๊ฐ์ ์์ธกํ๋ ๊ฒ์ด ์๋๋ผ ์ข ์๋ณ์๊ฐ ๋ฒ์ฃผํ ๋ฐ์ดํฐ์ผ ๋ ์ฌ์ฉํ๋ค. ํ๊ท๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์ฃผ์ ์ํ ํ๋ฅ ์ ์์ธกํ๋ค. ๋ ๋ฆฝ ๋ณ์ : ๋ ๋ฆฝ ๋ณ์๋ ์ ๋ ฅ๊ฐ์ด๋ ์์ธ ์ข ์ ๋ณ์ : ์ข ์ ๋ณ์๋ ๊ฒฐ๊ณผ๋ฌผ์ด๋ ํจ๊ณผ ๋ฒ์ฃผํ ๋ฐ์ดํฐ : 0 ๋๋ 1์ฒ๋ผ ์ด์ง์ผ๋ก ๋ํ๋ ์๋ ๋ฐ์ดํฐ ์ดํญ ๋ก์ง์คํฑ ํ๊ท : ์ข ์ ๋ณ์๊ฐ 2๊ฐ์ธ binary ํํ์ผ ๋ EX..
TIL_220513_๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ ๊ธฐ์ด2์ฃผ์ฐจ ๋จธ์ ๋ฌ๋.. ์ด๋ฏธ ๋งค์์ ํ๊ฐ ์ผ์ผํ๋ฐ.. ์ ์ ํต๊ฐ์ด ์์ง๋ ๊ธฐ๋ถ์ด๋๊น.. ์ฐ๋จนํ๋ ค๋ค ํฌ๊ฒ ํผ๋๋ ์ค์ด๋ค. ์ดํด์ ๋ฒ์ฃผ์ ๊ณ์ ํ ๊ฒจ์ ธ ๋๊ฐ๋ฒ๋ฆฌ๋.. ๋ ์๊ฐ๋ ๋ฉํ ์ก๋ ์ค.. ์ค๋๋ ํ์ดํ !!! Logistic regression (๋ก์ง์คํฑ ํ๊ท) ๊ฐ๋ฅ์ฑ์ด ๋ ๋์ ๋ฒ์ฃผ๋ก ๋ถ๋ฅํ๋ ์๊ณ ๋ฆฌ์ฆ ์ข ์ ๋ณ์์ ๋ ๋ฆฝ ๋ณ์ ๊ฐ์ ๊ด๊ณ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ํ๋ธ๋ค. ์ ํ ํ๊ท์ฒ๋ผ ์ฐ์๋ ๊ฐ์ ์์ธกํ๋ ๊ฒ์ด ์๋๋ผ ์ข ์๋ณ์๊ฐ ๋ฒ์ฃผํ ๋ฐ์ดํฐ์ผ ๋ ์ฌ์ฉํ๋ค. ํ๊ท๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์ฃผ์ ์ํ ํ๋ฅ ์ ์์ธกํ๋ค. ๋ ๋ฆฝ ๋ณ์ : ๋ ๋ฆฝ ๋ณ์๋ ์ ๋ ฅ๊ฐ์ด๋ ์์ธ ์ข ์ ๋ณ์ : ์ข ์ ๋ณ์๋ ๊ฒฐ๊ณผ๋ฌผ์ด๋ ํจ๊ณผ ๋ฒ์ฃผํ ๋ฐ์ดํฐ : 0 ๋๋ 1์ฒ๋ผ ์ด์ง์ผ๋ก ๋ํ๋ ์๋ ๋ฐ์ดํฐ ์ดํญ ๋ก์ง์คํฑ ํ๊ท : ์ข ์ ๋ณ์๊ฐ 2๊ฐ์ธ binary ํํ์ผ ๋ EX..
2023.01.01 -
์ด์ ๋ถ๋ก ํ ํ๋ก์ ํธ๊ฐ ๋๋๊ณ , ๋๋์ด ์์ํ ๋จธ์ ๋ฌ๋ ๊ต์ก๊ณผ์ !! (๊ฐ์ด์ด ์ ์ฅํด์ง๋ค..!!!) ๊ทผ๋ฐ.. ์บ ํผ๋ค ๋ถ์๊ธฐ๊ฐ ์ ๊ทธ๋ฌ์ง..??!! (์ด๋ฆฌ๋ฅ์ ) ์๊ณ ๋ดค๋๋ ์ด๋ฒ ๋จธ์ ๋ฌ๋์๋ ์ํ์ ์ธ ๋ฅ๋ ฅ์ด ์๋นํ ํ์ํ๋ค ํ๋๋ผ.. ์๋.. ์์๋ ์ํด๋ณด๊ณ ๊ธฐ๊ฐ ์ฃฝ์ด์์ผ ๋๊ฒ ์ด?!! ์ผ๋จ ์์ํด๋ณธ๋ค.. ๋ง์ด๋ผ๋ ๋ณด๊ณ ํ๋จํ๊ณ ์๊ฐํด๋ณด์. ๋ด๊ฐ ์ด ๋ง์ ๊ฐ๋นํ ์ ์๋์ง๋ฅผ!!! ์ค๋์ ๋ชฉํ : ๋จธ์ ๋ฌ๋ 1์ฃผ์ฐจ ๊ณผ์ ์๊ฐํ๊ธฐ ์ ํํ๊ท : ์ปดํจํฐ๊ฐ ํ ์ ์๋ ๋ฌธ์ ์ค์ ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ์ด ๋ฐ๋ก ๋ ๋ฐ์ดํฐ ๊ฐ์ ์ง์ ๊ด๊ณ๋ฅผ ์ฐพ์ ๋ด์ x๊ฐ์ด ์ฃผ์ด์ก์ ๋ y๊ฐ์ ์์ธก ๊ฐ์๋ฅผ ์งํํ์๋ ํํฐ๋์ ๊ถ์ฅ์ฌํญ ์์ด ๊ถ์ฅ ๊ตฌ๊ธ, Stackoverflow ๋ฑ์ ์ฌ์ดํธ์์ ์์ด๋ฅผ ๋ง์ด ์ ์์ฌ์ํต์ ์์ด๋ก ์ํตํด์ผ ์์ฌ์ํต ..
TIL_220512_๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ ๊ธฐ์ด์ด์ ๋ถ๋ก ํ ํ๋ก์ ํธ๊ฐ ๋๋๊ณ , ๋๋์ด ์์ํ ๋จธ์ ๋ฌ๋ ๊ต์ก๊ณผ์ !! (๊ฐ์ด์ด ์ ์ฅํด์ง๋ค..!!!) ๊ทผ๋ฐ.. ์บ ํผ๋ค ๋ถ์๊ธฐ๊ฐ ์ ๊ทธ๋ฌ์ง..??!! (์ด๋ฆฌ๋ฅ์ ) ์๊ณ ๋ดค๋๋ ์ด๋ฒ ๋จธ์ ๋ฌ๋์๋ ์ํ์ ์ธ ๋ฅ๋ ฅ์ด ์๋นํ ํ์ํ๋ค ํ๋๋ผ.. ์๋.. ์์๋ ์ํด๋ณด๊ณ ๊ธฐ๊ฐ ์ฃฝ์ด์์ผ ๋๊ฒ ์ด?!! ์ผ๋จ ์์ํด๋ณธ๋ค.. ๋ง์ด๋ผ๋ ๋ณด๊ณ ํ๋จํ๊ณ ์๊ฐํด๋ณด์. ๋ด๊ฐ ์ด ๋ง์ ๊ฐ๋นํ ์ ์๋์ง๋ฅผ!!! ์ค๋์ ๋ชฉํ : ๋จธ์ ๋ฌ๋ 1์ฃผ์ฐจ ๊ณผ์ ์๊ฐํ๊ธฐ ์ ํํ๊ท : ์ปดํจํฐ๊ฐ ํ ์ ์๋ ๋ฌธ์ ์ค์ ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ์ด ๋ฐ๋ก ๋ ๋ฐ์ดํฐ ๊ฐ์ ์ง์ ๊ด๊ณ๋ฅผ ์ฐพ์ ๋ด์ x๊ฐ์ด ์ฃผ์ด์ก์ ๋ y๊ฐ์ ์์ธก ๊ฐ์๋ฅผ ์งํํ์๋ ํํฐ๋์ ๊ถ์ฅ์ฌํญ ์์ด ๊ถ์ฅ ๊ตฌ๊ธ, Stackoverflow ๋ฑ์ ์ฌ์ดํธ์์ ์์ด๋ฅผ ๋ง์ด ์ ์์ฌ์ํต์ ์์ด๋ก ์ํตํด์ผ ์์ฌ์ํต ..
2023.01.01 -
10์กฐ ๊น์ผ์ด์ผ(KTLO:KIM THREE LEE ONE) 1. ํ ์ฃผ์ ํ๋ฆ 1) ํ ์ผ ํ๋ก์ ํธ ๋ช : Carstagram ์ฐจ์ ๊ด๋ จ๋ ์ธ์คํ๊ทธ๋จ Desktop UI ํด๋ก ์ฝ๋ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ธ์คํ๊ทธ๋จ์ ์ฃผ์ ๋ฐฑ์๋ ๊ธฐ๋ฅ๋ค์ ๊ตฌํ ํ์ ๊ธฐ๋ฅ : DB ์ฐ๋ํ๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ CRUD(Post,Get) ํฌํจ ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๊ธฐ๋ฅ (JWT Jason Web Token ์ฌ์ฉ) - ์ ๋ ฅ ๋ฐ์ดํฐ๋ ์ธ์คํ ํ์ด์ง ์ฐธ๊ณ ๋ง์ดํ์ด์ง ๊ฒ์๋ฌผ, ๊ฒ์๋ฌผ ํ๋ ํผ๋๊ด๋ จ ์ฌ์ง ์ ๋ก๋ ๊ธฐ๋ฅ, ๋๊ธ, ์ข์์, ๋๋ณด๊ธฐ ๋ชจ๋ฌ ๊ธฐ๋ฅ Follower / Following ๊ธฐ๋ฅ ์ถ๊ฐ ๊ธฐ๋ฅ : ๋ฏธ๊ตฌํ ํ๋กํ ํธ์ง ๊ธฐ๋ฅ ๋ถ๋งํฌ ๊ธฐ๋ฅ ๊ฒ์๊ธ ๊ณผ Feed ๋ถ๋ถ ํ๋ฉด ์คํฌ๋กค ๋๊น์ง ๋ด๋ ธ์๋ ์ถ๊ฐ ํผ๋ ๋ถ๋ฌ์ค๋ ํ์ด์ง๋ค์ด์ ๊ธฐ๋ฅ DM๊ธฐ๋ฅ ๊ฒ..
TIL_220511_ํ ํ๋ก์ ํธ ์ข ๋ฃ_KPT10์กฐ ๊น์ผ์ด์ผ(KTLO:KIM THREE LEE ONE) 1. ํ ์ฃผ์ ํ๋ฆ 1) ํ ์ผ ํ๋ก์ ํธ ๋ช : Carstagram ์ฐจ์ ๊ด๋ จ๋ ์ธ์คํ๊ทธ๋จ Desktop UI ํด๋ก ์ฝ๋ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ธ์คํ๊ทธ๋จ์ ์ฃผ์ ๋ฐฑ์๋ ๊ธฐ๋ฅ๋ค์ ๊ตฌํ ํ์ ๊ธฐ๋ฅ : DB ์ฐ๋ํ๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ CRUD(Post,Get) ํฌํจ ํ์๊ฐ์ , ๋ก๊ทธ์ธ, ๋ก๊ทธ์์ ๊ธฐ๋ฅ (JWT Jason Web Token ์ฌ์ฉ) - ์ ๋ ฅ ๋ฐ์ดํฐ๋ ์ธ์คํ ํ์ด์ง ์ฐธ๊ณ ๋ง์ดํ์ด์ง ๊ฒ์๋ฌผ, ๊ฒ์๋ฌผ ํ๋ ํผ๋๊ด๋ จ ์ฌ์ง ์ ๋ก๋ ๊ธฐ๋ฅ, ๋๊ธ, ์ข์์, ๋๋ณด๊ธฐ ๋ชจ๋ฌ ๊ธฐ๋ฅ Follower / Following ๊ธฐ๋ฅ ์ถ๊ฐ ๊ธฐ๋ฅ : ๋ฏธ๊ตฌํ ํ๋กํ ํธ์ง ๊ธฐ๋ฅ ๋ถ๋งํฌ ๊ธฐ๋ฅ ๊ฒ์๊ธ ๊ณผ Feed ๋ถ๋ถ ํ๋ฉด ์คํฌ๋กค ๋๊น์ง ๋ด๋ ธ์๋ ์ถ๊ฐ ํผ๋ ๋ถ๋ฌ์ค๋ ํ์ด์ง๋ค์ด์ ๊ธฐ๋ฅ DM๊ธฐ๋ฅ ๊ฒ..
2023.01.01 -
ํ ํ๋ก์ ํธ์ ์ค๋น ๊ณผ์ ์ค ์ค์ง์ ์ธ ๋ง์ง๋ง ๋ . ๋งก์ ๋ด๋น ๊ธฐ๋ฅ์ ๋ํด์ ๋ถ์ฃผํ๊ฒ ๊ตฌํํ ๋ ์ด ๋์๊ฒ ๋ค. ์ข์์ ๊ธฐ๋ฅ ๊ฒ์๊ธ ๊ณ์ ์ฐ๋ ๊ฐ์ธ ํ์ด์ง ๊ณ ์ ๊ฒ์๊ธ ๋ชฉ๋ก ๋ถ๋ฆฌ DB ํ ์ด๋ธ ์ ๋ฆฌ ๋ธ๋์น์ ์์ฌ์ 1) ๋จผ์ ์ข์์ ๊ธฐ๋ฅ.. ์ฌ์ค ์๋๋ ํ ๊ธ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ข์์ ๋ฒํผ์ ๋๋ ์ ์ ํ์ฑํ/๋นํ์ฑํ ๋ฅผ ๊ณํํ๋ค. ํ์ง๋ง ๋ฏ์ ๋ฒํผ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ค๋นํ ์ฝ๋๊ฐ ํ ํ๋ก์ ํธ ๊ณผ์ ์๋ ์ ๋๋ก ์๋ํ์ง ์์๋ค. ์๋ก ๋ง๋๋ ๊ฒ ๋ณด๋ค ๋ ์ด๋ ต๋ค ํ๋ ๊ทธ๊ฒ ์ฎ๊ฒจ๋ค ๋ถ์ด๋ ๊ฒ์ด์ผ ๋ง๋ก ๋ด๊ฒ ์ฃผ์ด์ง ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ด์๋ค. ์๋ก ๋ค๋ฅธ ์ฑ๊ฒฉ์ ํ๋ก์ ํธ์๊ธฐ ๋๋ฌธ์ ์์ง๊น์ง ์ฝ๋์ ๋ฏธ์ํ ๋๋ ์ต๋ํ์ผ๋ก ๊ตฌํํ๊ณ ์ ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋.. ํ ๊ธ ๊ธฐ๋ฅ์ ๊ณ ์ฌํ๊ณ , ์ข์์๊ฐ ์ฆ์ํ๋ค..;; ์ด๋ฒ ํ๋ก์ ํธ๊ฐ ๋..
TIL_220510_ํ ํ๋ก์ ํธํ ํ๋ก์ ํธ์ ์ค๋น ๊ณผ์ ์ค ์ค์ง์ ์ธ ๋ง์ง๋ง ๋ . ๋งก์ ๋ด๋น ๊ธฐ๋ฅ์ ๋ํด์ ๋ถ์ฃผํ๊ฒ ๊ตฌํํ ๋ ์ด ๋์๊ฒ ๋ค. ์ข์์ ๊ธฐ๋ฅ ๊ฒ์๊ธ ๊ณ์ ์ฐ๋ ๊ฐ์ธ ํ์ด์ง ๊ณ ์ ๊ฒ์๊ธ ๋ชฉ๋ก ๋ถ๋ฆฌ DB ํ ์ด๋ธ ์ ๋ฆฌ ๋ธ๋์น์ ์์ฌ์ 1) ๋จผ์ ์ข์์ ๊ธฐ๋ฅ.. ์ฌ์ค ์๋๋ ํ ๊ธ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ข์์ ๋ฒํผ์ ๋๋ ์ ์ ํ์ฑํ/๋นํ์ฑํ ๋ฅผ ๊ณํํ๋ค. ํ์ง๋ง ๋ฏ์ ๋ฒํผ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ค๋นํ ์ฝ๋๊ฐ ํ ํ๋ก์ ํธ ๊ณผ์ ์๋ ์ ๋๋ก ์๋ํ์ง ์์๋ค. ์๋ก ๋ง๋๋ ๊ฒ ๋ณด๋ค ๋ ์ด๋ ต๋ค ํ๋ ๊ทธ๊ฒ ์ฎ๊ฒจ๋ค ๋ถ์ด๋ ๊ฒ์ด์ผ ๋ง๋ก ๋ด๊ฒ ์ฃผ์ด์ง ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ด์๋ค. ์๋ก ๋ค๋ฅธ ์ฑ๊ฒฉ์ ํ๋ก์ ํธ์๊ธฐ ๋๋ฌธ์ ์์ง๊น์ง ์ฝ๋์ ๋ฏธ์ํ ๋๋ ์ต๋ํ์ผ๋ก ๊ตฌํํ๊ณ ์ ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋.. ํ ๊ธ ๊ธฐ๋ฅ์ ๊ณ ์ฌํ๊ณ , ์ข์์๊ฐ ์ฆ์ํ๋ค..;; ์ด๋ฒ ํ๋ก์ ํธ๊ฐ ๋..
2023.01.01 -
ํ์ ํ ์งํ๋ฅ ์ด ์ค๋ฅ๋ก ์ธํด ๋จ์ด์ง๋ ์ง๊ธ.. ์ค์ณ ์ง๋๊ฐ๋ค ํ๋๋ผ๋ ๋จ๊ธฐ๊ณ , ๊ธฐ๋กํ๋ ๊ฒ์ ๊พธ์คํ ํด์ผํ๋ ํ๋ ํด๊ฒฐํ๋ฉด ์ ์ด์ ๋ฌ๋ ค๋๋.. ์ค๋ฅ.. ๋๋ ์ ๋ ์ฐธ.. 1) ํ ํ๋ก์ ํธ ์งํ ์ค ์ผ๋ถ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ ์ค์ ๋ฐ์ํ ์ค๋ฅ token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8') ์์ธ : python3์์๋ ๊ธฐ๋ณธ์ด utf-8์ด๊ธฐ ๋๋ฌธ์ ๊ตณ์ด decode๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๋ค๊ณ ํ๋ค. ํด๊ฒฐ : 'decode' ๋ถ๋ถ์ ์ง์์ค๋ค. 2) ๊ฒ์๊ธ ์ฌ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ ์ค ํด๋น ๊ฒ์๊ธ์ ๊ณ ์ ์ฌ์ง์ ์ด๋ฆ์ ๋ถ์ฌํ๊ธฐ ์ํ ๋ ์ง ๊ธฐ๋ฅ์ ํ์ฉํด์ ๊ตฌํํ๋ ์ค # ์๋ก์ด ๋ ์ง ์ด๋ฆ ๋ง๋ค๊ธฐ today = datetime.now() ..
TIL_220509_ํ ํ๋ก์ ํธ ์ค๋ฅ ๋ ธํธํ์ ํ ์งํ๋ฅ ์ด ์ค๋ฅ๋ก ์ธํด ๋จ์ด์ง๋ ์ง๊ธ.. ์ค์ณ ์ง๋๊ฐ๋ค ํ๋๋ผ๋ ๋จ๊ธฐ๊ณ , ๊ธฐ๋กํ๋ ๊ฒ์ ๊พธ์คํ ํด์ผํ๋ ํ๋ ํด๊ฒฐํ๋ฉด ์ ์ด์ ๋ฌ๋ ค๋๋.. ์ค๋ฅ.. ๋๋ ์ ๋ ์ฐธ.. 1) ํ ํ๋ก์ ํธ ์งํ ์ค ์ผ๋ถ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ตฌํ ์ค์ ๋ฐ์ํ ์ค๋ฅ token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8') ์์ธ : python3์์๋ ๊ธฐ๋ณธ์ด utf-8์ด๊ธฐ ๋๋ฌธ์ ๊ตณ์ด decode๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์๋ค๊ณ ํ๋ค. ํด๊ฒฐ : 'decode' ๋ถ๋ถ์ ์ง์์ค๋ค. 2) ๊ฒ์๊ธ ์ฌ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ ์ค ํด๋น ๊ฒ์๊ธ์ ๊ณ ์ ์ฌ์ง์ ์ด๋ฆ์ ๋ถ์ฌํ๊ธฐ ์ํ ๋ ์ง ๊ธฐ๋ฅ์ ํ์ฉํด์ ๊ตฌํํ๋ ์ค # ์๋ก์ด ๋ ์ง ์ด๋ฆ ๋ง๋ค๊ธฐ today = datetime.now() ..
2023.01.01 -
ํ๋ก์ ํธ ๊ณผ์ ์ค์ ๊ฐ์๊ธฐ.. ์ด์ ๋ง ํด๋ ์ ๋๋ mongo DB : robo 3T ๊ฐ ํ๋ก์ธ์ค๋ฅผ ์ ๋ฆฌํ๋๋ ์ ์ฅ์๋ฅผ ๋ชป์ฐพ๊ณ 'cannot connect to the mongodb at localhost 27017' ์ด๋ผ๋ ์ค๋ฅ๋ฅผ ๋ฑ์ด๋๋ค. ์ ์ฆ์์ ๋ํ ์ค๋ฅ๋ฅผ ์ฐพ์๋ดค์ง๋ง, ํฐ๋ฏธ๋์ ๋ฌด์จ 'brew services start mongodb-community' ๋ช ๋ น์ด๋ '~ netstat -an | grep 27017' ๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ํด๊ฒฐํ๋ผ ํ์ผ๋ ๊ฒฐ๊ตญ ๋์ง ์์๋ค. ์ฐพ๋ ๋์ ์ด๋ค ๋ธ๋ก๊ทธ๋ฅผ ํตํด์ ํด๊ฒฐํด ๋ณผ ์ ์์๋ค. ๊ฐ์ฅ ๋์์ด ๋ ๋ธ๋ก๊ทธ https://daydreamx.tistory.com/entry/MongoDB-cannot-connect-to-the-mongodb-at-local..
TIL_220507_DB ์ค๋ฅํ๋ก์ ํธ ๊ณผ์ ์ค์ ๊ฐ์๊ธฐ.. ์ด์ ๋ง ํด๋ ์ ๋๋ mongo DB : robo 3T ๊ฐ ํ๋ก์ธ์ค๋ฅผ ์ ๋ฆฌํ๋๋ ์ ์ฅ์๋ฅผ ๋ชป์ฐพ๊ณ 'cannot connect to the mongodb at localhost 27017' ์ด๋ผ๋ ์ค๋ฅ๋ฅผ ๋ฑ์ด๋๋ค. ์ ์ฆ์์ ๋ํ ์ค๋ฅ๋ฅผ ์ฐพ์๋ดค์ง๋ง, ํฐ๋ฏธ๋์ ๋ฌด์จ 'brew services start mongodb-community' ๋ช ๋ น์ด๋ '~ netstat -an | grep 27017' ๊ณผ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ํด๊ฒฐํ๋ผ ํ์ผ๋ ๊ฒฐ๊ตญ ๋์ง ์์๋ค. ์ฐพ๋ ๋์ ์ด๋ค ๋ธ๋ก๊ทธ๋ฅผ ํตํด์ ํด๊ฒฐํด ๋ณผ ์ ์์๋ค. ๊ฐ์ฅ ๋์์ด ๋ ๋ธ๋ก๊ทธ https://daydreamx.tistory.com/entry/MongoDB-cannot-connect-to-the-mongodb-at-local..
2023.01.01 -
API # # ์ข์์ POST # @app.route('/api/like', methods=['POST']) def new_post_like(): like_receive = request.form['like_give'] post_id_receive = request.form['post_id_give'] print(post_id_receive, like_receive) # ์ ์ฅํ๊ณ doc = { 'likes': like_receive, 'post_id' : post_id_receive } db.likes.insert_one(doc) return jsonify({'msg': 'like +1'}) @app.route('/api/like', methods=['POST']) def update_post_like(..
TIL_220506_ํ ํ๋ก์ ํธAPI # # ์ข์์ POST # @app.route('/api/like', methods=['POST']) def new_post_like(): like_receive = request.form['like_give'] post_id_receive = request.form['post_id_give'] print(post_id_receive, like_receive) # ์ ์ฅํ๊ณ doc = { 'likes': like_receive, 'post_id' : post_id_receive } db.likes.insert_one(doc) return jsonify({'msg': 'like +1'}) @app.route('/api/like', methods=['POST']) def update_post_like(..
2023.01.01