์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ - requests- pandas ์ง๋์ ๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ์์ API๋ก ๋ฐ์์จ ์ฅ์ ์ธ ๊ตฌ์ธ ์ค์๊ฐ ํํฉ ๋ฐ์ดํฐ์ comAddr(ํ์ฌ์ฃผ์)๋ฅผ ์ง๋์ ๋ง์ปค๋ก ํ์ํ๊ธฐ ์ํด ์๋์ ๊ฒฝ๋๋ก ๋ณํํ์ฌ ํ
์ด๋ธ์ ์ ์ฅํด ๋ณด๋ ค๊ณ ํ๋ค. ๋ค์ด๋ฒ Geocoding API๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์๋ฅผ ์ขํ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ด๋ค. 01. ๋ค์ด๋ฒ Geocoding API ํค ๋ฐ๊ธ๋ฐ๊ธฐ๋จผ์ , ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์์ Geocoding API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด API ํค๋ฅผ ๋ฐ๊ธ๋ฐ์์ผ ํ๋ค. 1. ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ํ๋ซํผ์ ์ ์ํ์ฌ ๋ก๊ทธ์ธํ๋ค.2. ์ฝ์์์ Application ์๋น์ค์ ์ ํ๋ฆฌ์ผ์ด์
๋ฑ๋ก ๋ฉ๋ด๋ก ์ด๋, ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฑ๋กํ๊ณ Geocoding API ์ฌ์ฉ์ ํ์ฑํํ๋ค. 3. ๋ฐ๊ธ๋ ํด๋ผ์ด์ธํธ ID์ ํด๋ผ์ด์ธํธ ์..
์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ - csv- datetime ์ง๋ ๊ธ์ ์ด์ด์ ๋ฒ์ญํ ๋ฉ์์ง ๋ฐ์ดํฐ๋ฅผ ํ
์ด๋ธ์ ์ฝ์
ํด์ผ ํ๋ ์ผ์ด ์๊ฒผ๋ค. ํ๋์ฉ ๋ณต์ฌํด์ insert๋ฌธ์ ์์ฑํ๊ธฐ์ ๋๋ฌด ๋ง๋ค๋ ์๊ฐ์ด ๋ค์ด์ ํ ๋ฒ์ ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณ ๋ฏผํ๋ค. Python์ ์ฌ์ฉํ์ฌ CSV ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฝ์
ํ ์ ์๋๋ก csv ๋ชจ๋์ ์ด์ฉํด CSV ํ์ผ์ ์ฝ๊ณ , ๊ฐ ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก MySQL INSERT ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ดค๋ค. en.csv ํ์ผ (CSV ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋ค)์ฒซ ๋ฒ์งธ ์ด: ํ๊ตญ์ด ๋ฉ์์ง (MSG)๋ ๋ฒ์งธ ์ด: ๋ฉ์์ง ์ฝ๋ (MSG_CD)์ธ ๋ฒ์งธ ์ด: ์์ด๋ก ๋ฒ์ญ๋ ๋ฉ์์ง (MSG_EN)๋๋จธ์ง ์ด์ ๋ฌด์๋๋ค.01. Python ์ฝ๋..
01. ๋ฌธ์ 2์ผ๋์ ์ฐพ์๋ณด๋ ๋ฒ๊ทธ… ํ์ฌ ํ๋ก์ ํธ์์ react-datepicker๋ฅผ ์ฌ์ฉํด์ ๋ฌ๋ ฅ์ ๋ง๋ค์๋ค. ๊ทธ๋ฐ๋ฐ ๋ฌ๋ ฅ์ ๋ซ์ผ๋ ค๊ณ ๋ฐฐ๊ฒฝ์ ํด๋ฆญํ์ ๋, ๋ฌ๋ ฅ์ด ๋ซํ๊ณ ์ด๋ฒคํธ๊ฐ ์ข
๋ฃ๋์ด์ผ ํ๋๋ฐ. ํด๋ฆญํ ์์น์ ๋ฒํผ์ด๋ ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋ฌ๋ฆฐ ์ปดํฌ๋ํธ๊ฐ ์์ผ๋ฉด ๊ทธ ์ด๋ฒคํธ๊ฐ ์คํ๋์๋ค. ๋ฆฌ์กํธ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ ์ค์ตํ๊ณ ์๋ ํ๋ก์ ํธ๋ฅผ ์ฐ์ต์ฅ ์ผ์ ๋ฌ๋ ฅ์ ๋ค์ ๋ง๋ค์ด๋ดค๋ค. ๋ฌ๋ ฅ ์ธ๋ถ์ ์ฃผ๋ฌธํ๊ธฐ ๋ฒํผ์ ํด๋ฆญํ์ ๋ ๋ฒํผ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์๋ค. ProductItem์ ์๋ ๋ฒํผ ์ด๋ฒคํธ๊ฐ ์คํ๋๋ ๊ฒ์ ๋ก๊ทธ๋ฅผ ํตํด ํ์ธํ ์ ์์๋ค. 02. ํด๊ฒฐ๊ณผ์ DatePicker์ ์๋ onClickOutside์ ๋ฒ๋ธ๋ง์ ์ค๋จํ๋ ์ฝ๋๋ฅผ ๋ฃ์ด์คฌ๋ค. -> (X) ํด๊ฒฐ๋์ง ์์ {/* {isOpen && } */..
์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ - pandas- googletrans ๋ชจ๋ฐ์ผ ํ๋ฉด์์ ์ฌ์ฉํ๋ ํ๊ตญ์ด ๋ฉ์ธ์ง๋ฅผ ์์ด๋ก ๋ฒ์ญํ์ฌ ๋ฑ๋กํด์ผํ๋ ์
๋ฌด๋ฅผ ๋งก๊ฒ ๋์๋ค. ๋ฉ์ธ์ง๋ ์ฝ 300๊ฐ ์ ๋๋ก ํ๋์ฉ ๋ฒ์ญํ๊ธฐ์๋ ์๊ฐ๋ ์ค๋ ๊ฑธ๋ฆด๊ฒ ๊ฐ๊ณ ๋ฒ๊ฑฐ๋ก์ด ์์
์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.pandas์ googletrans ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ csv ํ์ผ์ ์ฝ๊ณ ํ๊ตญ์ด๋ฅผ ์๋ฌธ์ผ๋ก ๋ฒ์ญํ์ฌ ๋ค์ csv๋ก ์ ์ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์๋ค. 01. googletrans๋?googletrans๋ Google ๋ฒ์ญ API๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์ธ์ด ๊ฐ์ ๋ฒ์ญ์ ์ ๊ณตํ๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ด๋ฅผ ํตํด ์ฝ๊ฒ ํ
์คํธ๋ฅผ ๋ค์ํ ์ธ์ด๋ก ๋ฒ์ญํ ์ ์๋ค. googletrans๋ ๊ฐ๋จํ ๋ฒ์ญ ์์
์ ์ ์ฉํ๋ฉฐ, ๋ค์ํ ํ๋ก์ ํธ์์ ์์ฝ๊ฒ ๋ค๊ตญ์ด ์ง์์ ๊ตฌํํ ..
๋ฆฌ์กํธ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. ๊ฐ์ฅ ํํ ๋ฐฉ๋ฒ์ ์นํฉ(Webpack)์ ์ฌ์ฉํ๋ ๊ฒ์ด์ง๋ง, ๊ทธ ์ธ์๋ Create React App(CRA), Parcel ๋ฑ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ฑํ ์ ์๋ค. ๊ฐ ๋ฐฉ๋ฒ์ ๊ฐ์์ ์ฅ๋จ์ ์ด ์์ผ๋ฉฐ, ํ๋ก์ ํธ์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ ํฉํ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์๋ค. ์นํฉ์ ์ ํํ ๊ฒฝ์ฐ์ฒ๋ผ ์ธ๋ฐํ ์ ์ด์ ์ ์ฐ์ฑ์ด ํ์ํ๋ค๋ฉด ์นํฉ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ๋ฐ๋ฉด ๊ฐ๋จํ๊ฒ ์์ํ๊ณ ์ ํ๋ค๋ฉด Create React App์ด๋ Parcel์ ์ฌ์ฉํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์
๋๋ค. 01. ์นํฉ(Webpack)์ ์ฌ์ฉํ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ์ฅ์ ์ ์ฐ์ฑ: ์นํฉ์ ๋ก๋์ ํ๋ฌ๊ทธ์ธ์ ํตํด ๋ค์ํ ์์์ ๋ฒ๋ค๋งํ๊ณ ์ฒ๋ฆฌํ ์ ์์์ปค์คํฐ๋ง์ด์ง: ์ค์ ํ์ผ์ ํตํด ์ธ๋ฐํ ์ค์ ์ด ๊ฐ๋ฅ..
[๋ฆฌ์กํธ2๋ถ]๊ณ ๊ธ์ฃผ์ ์ํ
์ ์๊ฐํ๋ฉฐ ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ๊ธ ์
๋๋ค.[๋ฆฌ์กํธ 1๋ถ] ๋ง๋ค๊ณ ๋น๊ตํ๋ฉฐ ํ์ตํ๋ ๋ฆฌ์กํธ (React) ๊ฐ์ ๋ฃ๊ณ ์ค์ตํ ๊ฒ์ github์ ์์ต๋๋ค. 01. 1๋ถ ์์
์์ฝ1๋ถ ์์
์์๋ ์ผํ๋ชฐ ๊ฒ์ ํ๋ฉด์ ๋ง๋ค๋ฉด์ ๋ฆฌ์กํธ ๊ธฐ๋ณธ ๊ฐ๋
์ ์ตํ๋ค. ์ค๋นํธ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ๋ฐ๋๋ผ js๋ก ์ดํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐํ๋ค. ์๊ฐํธ๋ฆฌ์กํฐ๋ธ์ ๊ฐ์๋ ๊ฐ๋
์ ์ตํ๋ค. react, react-dom, babel, jsx์ ์ญํ ์ ์ดํดํ๋ค. ์ฌ์ฉํธ 1๋ฆฌ์กํธ๋ก ์ดํ๋ฆฌ์บ์ด์
์ ๋ค์ ๋ง๋ค์๋ค.์ปดํฌ๋ํธ, ์ํ, ์ด๋ฒคํธ ์ฒ๋ฆฌ, ์กฐ๊ฑด๋ถ/๋ฆฌ์คํธ ๋ ๋๋ง, ์ปดํฌ๋ํธ ์๋ช
์ฃผ๊ธฐ ๋ฑ ๋ฆฌ์กํธ์ ์ฃผ์ ๊ฐ๋
์ ๋ํด ์ดํดํ๊ณ ์ค์ตํ๋ค. ์ฌ์ฉํธ 2์ฌ๋ฌ ์ปดํฌ๋ํธ๋ก ์ดํ๋ฆฌ์ผ์ด์
์ ๋ค์ ์ค๊ณํ๋ค. ์ญํ ์ ๋ฐ๋ผ ์์ ์ปดํฌ๋ํธ ์ฌ๋ฌ ๊ฐ..
์กฐ์ธ(Join) - ๊ด๊ณํ DB์์ ๊ฐ์ฅ ๊ธฐ๋ณธ, ์ค์ํ ๊ธฐ๋ฅ - ๋๊ฐ ์ด์์ ํ
์ด๋ธ์ ์๋ก ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ ์ถ์ถ - ๋ง์ด ํ ์๋ก ์ฑ๋ฅ ์ ํ ์กฐ์ธ ์ ๋ฐ์ดํฐ ์งํฉ ๋ ๋ฒจ์ ๋ณํ ์ดํด - 1:M ์กฐ์ธ - ๊ฒฐ๊ณผ ์งํฉ์ M ์งํฉ์ ๋ ๋ฒจ์ ๊ทธ๋๋ก ์ ์ง ์ค์ต -- ์ง์ ์ ๋ณด์ ์ง์์ด ์ํ ๋ถ์๋ช
์ ๊ฐ์ ธ์ค๊ธฐ SELECT A.*, B.DNAME FROM HR.EMP A JOIN HR.DEPT B ON A.DEPTNO = B.DEPTNO; -- job์ด SALESMAN์ธ ์ง์์ ๋ณด์ ์ง์์ด ์ํ ๋ถ์๋ช
์ ๊ฐ์ ธ์ค๊ธฐ. SELECT A.*, B.DNAME FROM HR.EMP A JOIN HR.DEPT B ON A.DEPTNO = B.DEPTNO WHERE A.JOB = 'SALESMAN'; -- ๋ถ์๋ช
SALES์ RESEA..
01. ๋ฐฑ์
ํ๊ธฐ ๋ฐฑ์
ํ๊ณ ์ถ์ Database ์ฐํด๋ฆญ > ๋๊ตฌ > ๋ฐฑ์
ํด๋ฆญ dump ๋จ๊ณ ์ถ์ ํ
์ด๋ธ ์ ํ ์ ์ฅํ ํด๋ ์์น ์ ํ ๋ฐ Start ํด๋ฆญ 02. ๋ณต๊ตฌํ๊ธฐ ๋ฐฑ์
ํ Database ์ฐํด๋ฆญ > ๋๊ตฌ > ๋ณต์ ํด๋ฆญ backup ํ์ผ ์
๋ก๋ ํ start ํด๋ฆญ ๋ณต๊ตฌ ์๋ฃ