๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(53)
-
[AWS TGW] VPC์ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ ์ฐ๊ฒฐํ๊ธฐ (Transit Gateway๋ฅผ ์ด์ฉํ Site-to-Site VPN ์ฐ๊ฒฐ)
๐ข ๋ค์ด๊ฐ๊ธฐ ์ , VPN์ ๊ฐ๋ ๊ณผ AWS Site-to-Site VPN์ ๋ํด์ ์ ๊น ์์๋ณด๊ณ ๊ฐ์๋ค~! ์ดํ์, Transit Gateway๋ฅผ ์ด์ฉํ์ฌ VPC์ ์จํ๋ ๋ฏธ์ค ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๋ ์์ ์ ๋ํด์ ์๊ฐํ๊ฒ ์ต๋๋ค. VPN์ด๋? ๊ณต์ค ๋คํธ์ํฌ๋ฅผ ํตํด ํ ํ์ฌ๋ ๋ช๋ช ๋จ์ฒด๊ฐ ๋ด์ฉ์ ๋ฐ๊นฅ ์ฌ๋์๊ฒ ๋๋ฌ๋ด์ง ์๊ณ ํต์ ํ ๋ชฉ์ ์ผ๋ก ์ฐ์ด๋ ์ฌ์ค ํต์ ๋ง. VPN์์ ๋ฉ์์ง๋ ์ธํฐ๋ท๊ณผ ๊ฐ์ ํผ๋ธ๋ฆญ ๋ง์์ ํ์ค ํ๋กํ ์ฝ์ ์จ์ ์ ๋ฌ๋๊ฑฐ๋, ๊ฐ์ ์ฌ์ค๋ง ์๋น์ค ์ ๊ณต์์ ๊ณ ๊ฐ์ด ์๋น์ค ์์ค ๊ณ์ฝ์ ๋งบ์ ํ ์๋น์ค ์ ๊ณต์์ ์ฌ์ค๋ง์ ํตํด ์ ๋ฌ๋๋ค. ์ฃผ์์ฐฝ์ ์ ๋ ฅ๋ ์ฃผ์๊ฐ http://~~๋ก ์ ์ํ๊ฒ ๋๋ฉด ํ๋ฌธ(plain text)๋ก ๊ทธ ๋ด์ฉ์ ์ฃผ๊ณ ๋ฐ๊ณ , https://๋ก ์ ๋ ฅํ ๊ฒฝ์ฐ ์ํธํ๋ ๋ฐ์ดํฐ๋ก ์ฃผ๊ณ ๋ฐ๊ธฐ ๋..
2021.08.22 -
[Windows] ์ฌ์ฉ์ ๊ณ์ ์ ์๊ฒฉ ๋ก๊ทธ์ธ ๊ถํ์ด ์๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค.
๐ ์์ ํ๊ฒฝ AWS EC2 Windows 2019 โ ๏ธ ๋ฌธ์ ์ํฉ net user appadmin {Password} ์์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ appadmin์ด๋ผ๋ ์ฌ์ฉ์๋ฅผ ๋ง๋ ํ ์ ์ํ๋ ค ๋ณด๋ ๋จ๋ ์๋ฌ. ์ฌ์ฉ์ ๊ณ์ ์ ์๊ฒฉ ๋ก๊ทธ์ธ ๊ถํ์ด ์๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค. ๐ก ํด๊ฒฐ ๋ฐฉ๋ฒ 1. administrator ๊ณ์ ์ ์. 2. ์ ์ดํ(Control Panel) > System and Security > ์์คํ (System) > ์๊ฒฉ ์ค์ (Remote settings) 3. ์๊ฒฉ(Remote)ํญ > ์ฌ์ฉ์ ์ ํ(Select Users) 4. ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ ฅ ํ, ์ด๋ฆ ํ์ธ(Check Names) 5. ํ์ธ> ํ์ธ ์ดํ ํด๋น ๊ณ์ ์ ์ ์ํ๋ฉด ์๋ฌ ์์ด ์ ์ ์๋๋ค. ๐ ์ฐธ๊ณ ์ฌ์ฉ์ ๊ณ์ ..
2021.08.04 -
[React] React Hook API (1)
ํด๋น ํฌ์คํ ์์๋ React์ ๋ด์ฅ๋ Hook API์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. 1๏ธโฃ useState 2๏ธโฃ useEffect โ๏ธ useState ํจ์ํ ์ปดํฌ๋ํธ์์ ์ํ ๊ด๋ฆฌ state = { isLoading : true, recipeList : [] } // AA๋ผ๋ list๊ฐ ์๋ค๊ณ ๊ฐ์ . this.setState({recipeList:AA, isLoading:false}); ํด๋์ค์์๋ state๋ฅผ ๊ฐ์ฒด๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํฉ๋๋ค. const [value, setValue] = useState(100); useState๋ ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค. value : state ๊ฐ setValue : state๋ฅผ ์ค์ ํ๋ ํจ์ value์ ์ด๊ธฐ๊ฐ์ 100์ผ๋ก ์ค์ . (value, setValue๋ ์ํ๋ ์ด๋ฆ์ ๋ณ..
2020.06.14 -
[ํ๋ก๊ทธ๋๋จธ์ค] SQL ์ ์ ์๊ฐ ๊ตฌํ๊ธฐ(2) - Oracle
๐ ๋ฌธ์ ANIMAL_OUTS ํ ์ด๋ธ์ ๋๋ฌผ ๋ณดํธ์์์ ์ ์ ๋ณด๋ธ ๋๋ฌผ์ ์ ๋ณด๋ฅผ ๋ด์ ํ ์ด๋ธ์ ๋๋ค. ANIMAL_OUTS ํ ์ด๋ธ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME๋ ๊ฐ๊ฐ ๋๋ฌผ์ ์์ด๋, ์๋ฌผ ์ข , ์ ์์ผ, ์ด๋ฆ, ์ฑ๋ณ ๋ฐ ์ค์ฑํ ์ฌ๋ถ๋ฅผ ๋ํ๋ ๋๋ค. ๋ณดํธ์์์๋ ๋ช ์์ ์ ์์ด ๊ฐ์ฅ ํ๋ฐํ๊ฒ ์ผ์ด๋๋์ง ์์๋ณด๋ ค ํฉ๋๋ค. 0์๋ถํฐ 23์๊น์ง, ๊ฐ ์๊ฐ๋๋ณ๋ก ์ ์์ด ๋ช ๊ฑด์ด๋ ๋ฐ์ํ๋์ง ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์๊ฐ๋ ์์ผ๋ก ์ ๋ ฌํด์ผ ํฉ๋๋ค. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATE..
2020.06.07 -
[ReactJS] Hook ๊ฐ๋ ์์๋ณด๊ธฐ
โ Hook์ ์ฌ์ฉํ๋ ์ด์ hook์ด ๋์ค๊ธฐ ์ ์ ์ฌ๋๋ค์ Class๋ฅผ ์ด์ฉํ์ฌ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ์ต๋๋ค. ์ด์ ๋ hook์ ํตํด state๋ฅผ ๊ด๋ฆฌํ๊ณ ์ฌ๋ฌ react ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. hook ์ด์ ์๋ HOC(Higher Order Component)๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ๋ฐ๋ณตํด์ ์์ฑ์ ํด์ผ ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ์ต๋๋ค. "HOC"์ด๋ ํ๋ฉด์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ก์ง๋ง์ ๋ถ๋ฆฌํด์ component๋ก ๋ง๋ค๊ณ , ์ฌ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ UI์ ๊ฐ์ ๋ค๋ฅธ ๋ถ๋ถ์ parameter๋ก ๋ฐ์์ ์ฒ๋ฆฌํ๋๋ก ํ๋ ํจํด์ ๋๋ค. ์ฆ, ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ฅผ ์ธ์๋ก ๋ฐ์์ ์๋ก์ด ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ฅผ ๋ฆฌํดํ๋ ํจ์๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง HOC์ ์ฌ์ฉํ์ ๋, wrapper hell์ด๋ผ๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋๋ฐ์..
2020.06.03