์ด์ ํ์ด๋ ํ๋ก์ ํธ๊น์ง ๋ง์ณค๋ค. ์ง์ง ๋์ด๋ค! ๋ชจ์ง๋ง๊ฐ ๋ง๋ฐ์ง์ ์ง์ํด์ "๋ฆฌ์คํธ ์ธ๋ฑ์ฑํ๊ธฐ~"ํ๋๋๊ฐ ์๊ทธ์ ๊ฐ์๋ฐใ
ใ
์๊ฐ์ด ๋๋ฌด ๋น ๋ฅด๋ค. ์ฌํ๊ตฌ๋ง. ์ง๊ธ๊น์ง ์ด ์ธ ๋ฒ์ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๋ค.(์ค๋ฆ์บ ํ ๋ด์์) ์ฒซ๋ฒ์งธ๋ JS์ GPT๋ฅผ ์ด์ฉํ ์น ํ๋ก์ ํธ, ๋๋ฒ์งธ๋ Django ๋ชจ๋๋ฆฌ์์ผ๋ก ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ, ์ด๋ฒ์ ์งํํ ์ธ๋ฒ์งธ๋ ํ ํ๋ก์ ํธ์๋ค. ์ฌ์ค ์ง๊ธ๊ป ๊ฒฝํํ ํ ํ๋ก์ ํธ๋ ํ ํ๋ก์ ํธ๋ผ๊ณ ํ๊ธฐ์๋ ๋ฏผ๋งํ์ด์... ์๋ง ์ด๋ฒ์ด ๋ด๊ฐ ์ง์ง๋ก ๊ฒฝํํ ์ฒซ ํ ํ๋ก์ ํธ๊ฐ ์๋๊น ์ถ๋ค. ๋ค๋ค ์ด์์๋ ๊ธธ๋ ๋ค๋ฅด๊ณ , ๋ฐฐ์์ ๋ชฉ์ ๋ ๋ค๋ฅด๊ณ , ๊ฐ์์ ์ฑํฅ๋ ๋ค๋ฅธ๋ฐ ์ด๊ฑธ ์ด๋ป๊ฒ ํด์ผํ๋... ์ถ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ค ๋ ์ฝ๋ฉ์ ์ ํ๊ณ ๋ ์ถ์ง๋ง ์์ ์ ์๋ ์ํ๋ผ์ ์ข ๊ฑฑ์ ํ๋ค. (๋คํํ ํ์ ์ค ํ๋ถ์ด ๊ฒฝ๋ ฅ์ง์ด์
จ..
์ด์ ์ ์ด์ ์๊ณ ๋ฆฌ์ฆ ์์
์ด๋ค.์ฌ์ค ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ ์งฌ์งฌ์ด ํ๊ณ ์์ง๋ง, Lv2๋ถํฐ ๋๋๋๋์ค์ด๋ค.ํ๋ค๋ณด๋ฉด ๋๊ฒ ์ง... ์๋ฌดํผ ์ค๋๋ง์ Colab์ผ๋ก ์งํํ๋๋ฐ ๋ฐ๊ฐ์ ๋ค.๋ง์์ ๊ณ ํฅ์ ์จ ๋๋^^ https://colab.research.google.com/github/jiminkyung/orm/blob/main/python/240326_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98.ipynb 240326_์๊ณ ๋ฆฌ์ฆ.ipynbRun, share, and edit Python notebookscolab.research.google.com ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ช๊ฐ๋ฅผ ๊ฐ์ด ํ์ด๋ณด๊ณ , ์์ฃผ ์ฐ์ด๋ ์๊ณ ๋ฆฌ์ฆ๋ค์ ์ค๋ช
ํด์ฃผ์
จ๋ค.๊น์ค๋ํ(๊น์ด์ฐ์ ํ์(DFS)์ ์คํ, ๋๋น์ฐ์ ํ์(BFS)์ ํ) ๊ธฐ..
์ค๋๋ถํฐ๋ AWS์ ๋ํด ๊ณต๋ถํ๋ค. ํ๋ฆฌํฐ์ด ๊ธฐํ์ 1๋
์ด๋ ๊ผญ ํ์ธํด๋ณด์. LightSail ์ธ์คํด์ค ์์ฑ LightSail์ AWS์ ํด๋ผ์ฐ๋ ์ปดํจํ
๊ธฐ์ ์ค ํ๋๋ค. ๊ฐ์ ํ๋ผ์ด๋น ์๋ฒ(VPS)๋ฅผ ์ ๊ณตํด์ฃผ๋๋ฐ, ์ด๊ฑธ๋ก ๊ฐ๋จํ๊ฒ ์๋น์ค๋ฅผ ํธ์คํ
ํ ์ ์๋ค. ์ธ์คํด์ค ์์ฑ ํ๋ซํผ์ Linux, ๋ธ๋ฃจํ๋ฆฐํธ๋ OS์ ์ฉ ํญ์ Ubuntu๋ฅผ ์ ํํด์ค๋ค. ์๋์ ํฌ๊ธฐ ์ ํ ๋ถ๋ถ์ด ์ค์ํ๋ค. ํ๋ฆฌํฐ์ด์ด๋ฏ๋ก ์๋ณ $10๊น์ง 3๊ฐ์ ๋ฌด๋ฃ์ธ๋ฐ, ๊น๋ฑํด์ ๋ค๋ฅธ๊ฑธ ์ ํํด๋ฒ๋ฆฌ๋ฉด ํต์ฅ ๊ฑฐ๋๋๋ค! ์ ๋ง ์ฝ๊ณ ๊ฐ๋จํ๋ค. ๊ทธ๋ผ ์์ ๊ฐ์ด ์ธ์คํด์ค๊ฐ ์์ฑ๋๊ฒ์ ํ์ธํ ์ ์๋ค. (ํ์ฑํ๋๊ธฐ๊น์ง๋ ๋ช๋ถ์ ๋ ๊ฑธ๋ฆฐ๋ค.) ํ์ฑํ๊ฐ ๋๋ค๋ฉด ์ธ์คํด์ค๋ฅผ ํด๋ฆญํด SSHํค๋ฅผ ๋ค์ด๋ฐ๋๋ค. Tabby ์ค์น Tabby๋ ์คํ์์ค ํฐ๋ฏธ๋ ์ดํ๋ฆฌ์ผ์ด์
์ด๋ค...
ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ1 ๋ฌธ์ ์ค ๋คํธ๊ฒ์ https://school.programmers.co.kr/learn/courses/30/lessons/17682 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ ํ๋ค๊ฐ ์ค์น๊ณ ๊ฐ ๊ธฐ์ต... '์ด ๋ฌธ์ ๋ถ๋ช
ํ์ด๋ณธ ์ ์๋ค.' ๋ฌธ์ ํ์ด์๋ ๋ณ๊ฐ๋ก ์์
ํ๋ ๊ธฐ๋ก์ ์ฐพ๊ณ ์ถ์ด์ ๋ค์ ธ๋ดค๋๋ฐ ์ญ์๋ใ
ใ
https://5as2s.tistory.com/23 [DAY-15] ํ์ผ์
์ถ๋ ฅ๋ถํฐ ์ ๊ทํํ์๊น์ง ํ์ด์ฌ ๋ฒ์ ๋ณ ๋ณ๋์ฌํญ Python 3.5: async await Python 3.6: Dict์ ์์, f-string, ํ์
ํ..
FastAPI, Flask FastAPI์ Flask๋ Python์ ํ๋ ์์ํฌ๋ค. FastAPI ์์ ํซํ ํ๋ ์์ํฌ! ์ฑ๋ฅ, ๋น ๋ฅธ ์ฝ๋ฉ, ์๋ํ๋ API๋ฌธ์ ์์ฑ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ง์ NodeJS์ ๋น์ทํ ์์ค์ ์ฑ๋ฅ์ด๋ฉฐ Flask์ Django๋ณด๋ค ํจ์ฌ ๋น ๋ฆ Flask ๊ฐ๋ฒผ์ด ์น ์ดํ๋ฆฌ์ผ์ด์
ํ๋ ์์ํฌ ๊ธฐ๋ณธ์ ์ธ ํ์ ๊ธฐ๋ฅ๋ค๋ง ํฌํจํ๊ณ ์์ผ๋ฉฐ ํ์์ ๋ฐ๋ผ ํ์ฅํ ์ ์๋ค. ๊ฐ๋จํจ(๊ฒฝ๋ํ), ์ ์ฐ์ฑ FastAPI, Django, Flask์ค์์ ๋ญ ์ ํํ๋๋? ์ ์ผ ๋์ธ๋ FastAPI ๊ท๋ชจ๊ฐ ์ข ์๋ ํ๋ก์ ํธ๋ Django ์ ๋๋ก ์ ๋ฆฌํด๋ณด๋ฉด, ๋ผ์ดํธํ ํ๋ก์ ํธ: FastAPI ์ข ๋ ํค๋นํ: Node-Express ๋ณดํต: Django ๊ตญ๊ฐ: Java-Spring ์ฐธ๊ณ ๋ก ChatGPT์ ๋ฑ์ฅ์ผ๋ก ์๋ฐ..
์ด์ ์ ์ด์ด ์คํ์ SQL ํจ์ ์ซ์ ํจ์ ROUND(์ซ์, ์๋ฆฟ์): ์ซ์๋ฅผ (์
๋ ฅํ์๋ฆฟ์+1)์์ ๋ฐ์ฌ๋ฆผํ๋ค. ์๋ฆฟ์๋ ๋ฐ์ดํฐ์์ ์์์ ๋ค์ n๋ฒ์งธ๋ฅผ ๋ํ๋ธ๋ค. ex) ROUND(10.168, 2) -> 10.168์์ ์์์ ๋ค์ ๋๋ฒ์งธ๊น์ง ๋ํ๋ธ๋ค. ๋๋ฒ์งธ ๋ค์ ์ซ์๊ฐ 8์ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ฌ๋ฆผํ ๊ฒฐ๊ณผ๊ฐ์ 10.17. TRUNC(์ซ์, ์๋ฆฟ์): ์ซ์๋ฅผ ์ํ๋ ์๋ฆฟ์์์ ์ ์ญ(๋ด๋ฆผ)ํ๋ค. SELECT ROUND(10.168, 2) -- 10.17 SELECT TRUNC(10.168, 2) -- 10.16 MOD(์ซ์, ๋๋๊ฐ): ๋๋จธ์ง ์ถ๋ ฅ POWER(์ซ์, ์น์): ์ ๊ณฑ ์ถ๋ ฅ SQRT(์ซ์): ์ ๊ณฑ๊ทผ(๋ฃจํธ)๊ฐ ์ถ๋ ฅ ๋ฌธ์์ด ํจ์ SQL์๋ ๋ฌธ์์ด์ ์กฐ์ํ ์ ์๋ ํจ์๊ฐ ์กด์ฌํ๋ค. ๋ค๋ง Python์ด..