๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ก ์นดํ…Œ๊ณ ๋ฆฌ67

[React] React ์ด๋ฒคํŠธ ์‚ฌ์šฉํ•˜๊ธฐ 1. onClick onClick ์ด๋ฒคํŠธ๋Š” ํŠน์ • element ๊ฐ€ ํด๋ฆญ๋์„ ๋•Œ ์ •์˜๋œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 2. onChange onChange ์ด๋ฒคํŠธ๋Š” ํŠน์ • element ์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ •์˜๋œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. 3. mousemove mousemove ์ด๋ฒคํŠธ๋Š” ํŠน์ • tag ์˜์—ญ ์•ˆ์—์„œ ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์›€์ง์ผ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. 4. onMouseOver onMouseOver ์ด๋ฒคํŠธ๋Š” ํŠน์ • tag ์˜์—ญ ์•ˆ์— ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง„์ž…ํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. 5. onMouseOut onMouseOut ์ด๋ฒคํŠธ๋Š” ํŠน์ • tag ์˜์—ญ ์•ˆ์— ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง„์ž…ํ–ˆ๋‹ค๊ฐ€ ๋ฒ—์–ด๋‚  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. 6. onKeyDown, onKeyPress, onKeyUp onKeyDown ๊ณผ onKeyPress ๋Š” ํ‚ค๋ฅผ.. 2021. 10. 20.
[React] React ์—์„œ bootstrap ์‚ฌ์šฉํ•˜๊ธฐ(ReactStrap) ๐Ÿ’ก bootstrap ์ด๋ž€? ํ”„๋ก ํŠธ์—”๋“œ ๋””์ž์ธ์„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์•„์ฃผ๋Š” html, css, js ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ์ด๋Ÿฐ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ react ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒจํ‚ค์ง€๋กœ ๋งŒ๋“  ๊ฒƒ์ด reactstrap ์ด๋‹ค. 01. Alert ์‚ฌ์šฉํ•˜๊ธฐ reactstrap ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € reactstrap ์„ ์„ค์น˜ํ•œ๋‹ค. 1. VSCode ๋กœ ์ž‘์—…์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— VSCode์—์„œ react ์ž‘์—…์„ ํ•˜๋Š” ํด๋” ๊ฒฝ๋กœ๋กœ ๋“ค์–ด๊ฐ€์„œ ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  reactstrap ์„ ์„ค์น˜ํ•˜๋Š” npm install --save reactstrap ๋ช…๋ น๊ณผ bootstrap ์„ ์„ค์น˜ํ•˜๋Š” npm install --save bootstrap ์„ ์‹คํ–‰ํ•œ๋‹ค. 2. App.js ์—์„œ reactStrapTest.js ํŒŒ์ผ์„ ์ž„ํฌํŠธํ•ด์„œ ์‚ฌ์šฉํ• .. 2021. 10. 20.
[React] HTTP ํ†ต์‹ ์„ ์œ„ํ•œ ๋ฐฉ๋ฒ• (Fetch, Axios, Promise) ์›น์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ http ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค. http ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์ง€๋งŒ GET ๊ณผ POST ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. GET http://example.com?a=1&b=2 ์™€ ๊ฐ™์ด url? ๋’ค์— ํŒŒ๋ผ๋ฏธํ„ฐ๋ช…=๊ฐ’ ํ˜•ํƒœ๋กœ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ฉฐ, ์ฃผ๋กœ ๋ฐ์ดํ„ฐ ์กฐํšŒ๋‚˜ ๊ฒ€์ƒ‰ ๋“ฑ์˜ ๊ธฐ๋Šฅ์— ์‚ฌ์šฉ๋œ๋‹ค. POST http body ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์„œ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, url ๋’ค์— ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ํ‘œ์‹œํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ์ฃผ๋กœ ์„œ๋ฒ„์˜ ์ƒํƒœ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋“ฑ์˜ ์ˆ˜ํ–‰ ์ž‘์—…์— ์‚ฌ์šฉ๋œ๋‹ค. ๐Ÿฅ HTTP ํ†ต์‹  ๋ฐฉ์‹ Fetch / Axios / Promise ๐Ÿ’ก Fetch ๋ž€? ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋‚ด์žฅ ํ•จ์ˆ˜์ธ fetch ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ๊ตฌํ˜„.. 2021. 10. 20.
[React] props ์‚ฌ์šฉํ•˜๊ธฐ #1 ๐Ÿ’ก Props ๋ž€? react ์—์„œ props ๋Š” ์ „์—ญ๋ณ€์ˆ˜๋กœ, component ๊ฐ„์— ๊ฐ’์„ ์ „๋‹ฌํ•˜๋Š” ์ˆ˜๋‹จ์ด๋‹ค. app.js (๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ)์—์„œ ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ(์ž์‹ ์ปดํฌ๋„ŒํŠธ)๋กœ ์–ด๋– ํ•œ ๊ฐ’์„ ์ „๋‹ฌํ•  ๋•Œ props ๊ฐ์ฒด์— ๋‹ด์•„์„œ ๋ณด๋‚ด๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. 1. React props ์ž๋ฃŒํ˜• ์„ ์–ธํ•˜๊ธฐ ์ž์‹ ์ปดํฌ๋„ŒํŠธ์—์„œ props ์— ๋Œ€ํ•œ ์ž๋ฃŒํ˜•์„ ์„ ์–ธํ•ด๋†“์œผ๋ฉด, ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ์—์„œ ๋„˜์–ด์˜ค๋Š” props ๋ณ€์ˆ˜๋“ค์˜ ์ž๋ฃŒํ˜•๊ณผ ๋น„๊ตํ•ด์„œ ์ž๋ฃŒํ˜•์ด ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ฒฝ๊ณ  ๋ฉ”์„ธ์ง€๋ฅผ ์•Œ๋ ค์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 1. App.js ์ˆ˜์ •ํ•˜๊ธฐ import './App.css'; import PropsDatatype from './R018_PropsDatatype'; function App() { return ( Start.. 2021. 10. 13.
[React] React.js ์‹œ์ž‘ํ•˜๊ธฐ [ CONTENTS ] 1. Reac ์‹คํ–‰ ๋ช…๋ น์–ด 2. React ์—์„œ Jquery ์‚ฌ์šฉํ•˜๊ธฐ 3. React prop ์‚ฌ์šฉํ•˜๊ธฐ React ๋ž€? ๋ฆฌ์•กํŠธ๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋ฉฐ, ์˜ค์ง View ๋งŒ ์‹ ๊ฒฝ ์“ฐ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. React ํŠน์ง• ๋ฆฌ์•กํŠธ์˜ ์ฃผ์š” ํŠน์ง• ์ค‘ ํ•˜๋‚˜๋Š” Virtual DOM ์„ ์‚ฌ์šฉํ•œ๋‹ค. DOM(Document Object Model) ์€ ๊ฐ์ฒด๋กœ ๋ฌธ์„œ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ XML ์ด๋‚˜ HTML ๋กœ ์ž‘์„ฑํ•œ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” DOM ์„ ํ™œ์šฉํ•ด์„œ ๊ฐ์ฒด์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ CSS ๋ฅผ ์ ์šฉํ•˜๊ณ  DOM ์€ ํŠธ๋ฆฌ ํ˜•ํƒœ๋ผ์„œ ํŠน์ • ๋…ธ๋“œ๋ฅผ ์ฐพ๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ์›ํ•˜๋Š” ๊ณณ์— ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค. ์™œ ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ์—์„œ ์š”์†Œ ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ํ•˜๋‚˜์˜ ์š”์†Œ๋กœ ๊ฐ์‹ธ์ฃผ์–ด์•ผ ํ• .. 2021. 10. 13.
[Docker] Docker ๋ช…๋ น์–ด ์ •๋ฆฌ ๐Ÿ’ก Container Command ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ docker start ์ปจํ…Œ์ด๋„ˆ ์ปจํ…Œ์ด๋„ˆ ์žฌ์‹คํ–‰ docker restart ์ปจํ…Œ์ด๋„ˆ ์ปจํ…Œ์ด๋„ˆ ์ค‘์ง€ docker stop ์ปจํ…Œ์ด๋„ˆ ์ปจํ…Œ์ด๋„ˆ ์ ‘์† docker attach ์ปจํ…Œ์ด๋„ˆ docker exec -it ์ปจํ…Œ์ด๋„ˆ /bin/bash ์ปจํ…Œ์ด๋„ˆ ์‚ญ์ œ docker rm ์ปจํ…Œ์ด๋„ˆ ์ž‘๋™์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ์ค‘์ง€ ๋ฐ ์‚ญ์ œ docker rm -f ์ปจํ…Œ์ด๋„ˆ ์ž‘๋™์ค‘์ธ ์ปจํ…Œ์ด๋„ˆ ํ™•์ธ docker ps ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ ํ™•์ธ docker ps -a ๐Ÿ’ก Image Command Docker Hub ์— ์˜ฌ๋ผ์™€์žˆ๋Š” ์ด๋ฏธ์ง€ ์ฐพ๊ธฐ docker search ์ด๋ฏธ์ง€ ์ด๋ฏธ์ง€ ๋‹ค์šด docker pull ์ด๋ฏธ์ง€:ํƒœ๊ทธ ์ด๋ฏธ์ง€ ์‚ญ์ œ docker rmi ์ด๋ฏธ์ง€ ์ด๋ฏธ์ง€ ํ™•์ธ docker images ์ด๋ฏธ์ง€ ํžˆ.. 2021. 10. 10.
[HTML] HTML ์•Œ์•„๋ณด๊ธฐ ๐Ÿ’ก HTML(Hyper Text Markup Language) ์ด๋ž€? ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ ๋งˆํฌ์—… ์–ธ์–ด๋กœ, ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ์„ค๋ช…ํ•œ๋‹ค. ๐Ÿ’ก HTML ๊ตฌ์กฐ ... : ์ด ๋ฌธ์„œ๋Š” HTML5 ๋ผ๋Š” ๊ฒƒ์„ ์ •์˜ : HTML ์˜ ๋ฃจํŠธ ์š”์†Œ : HTML ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๋ฉ”ํƒ€ ์ •๋ณด๋ฅผ ํฌํ•จ : ๋ฌธ์„œ์˜ ๋ณธ๋ฌธ, ๋ชจ๋“  ๊ฐ€์‹œ์ ์ธ ์ปจํ…์ธ ์— ๋Œ€ํ•œ ์ปจํ…Œ์ด๋„ˆ ๐Ÿ’ก HTML ์—์„œ ์š”์†Œ๋ž€? ์š”์†Œ ์‹œ์ž‘ ํƒœ๊ทธ์—์„œ ์ข…๋ฃŒ ํƒœ๊ทธ๊นŒ์ง€์˜ ๋ชจ๋“  ๊ฒƒ ํƒœ๊ทธ ์•ˆ์— ์žˆ๋Š” ๋‚ด์šฉ ํƒœ๊ทธ๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์œผ๋‚˜, ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•œ๋‹ค. This is heading 1 This is heading 2 This is heading 3 This is heading 3 This is heading 3 This is heading 3 ~ ์€ ์ œ๋ชฉ์„ ์ •์˜.. 2021. 10. 10.
[Git] Github ๋ช…๋ น์–ด ์ •๋ฆฌ ๐Ÿฆ” Git ๋ช…๋ น์–ด git init : git ์ƒ์„ฑํ•˜๊ธฐ git clone git_path : github ํ”„๋กœ์ ํŠธ ๋ฐ›์•„ ์˜ค๊ธฐ git branch branch_name : ๋ธŒ๋žœ์น˜ ์ƒ์„ฑํ•˜๊ธฐ git branch -m branch_name : ๋ฉ”์ธ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑํ•˜๊ธฐ(๊ทธ ์ „์— ์žˆ๋˜ main branch ๋Š” ์‚ญ์ œ๋œ๋‹ค.) git checkout branch_name : ๋ธŒ๋žœ์น˜ ์„ ํƒํ•˜๊ธฐ git checkout -t remote_path/branch_name : ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์„ ํƒํ•˜๊ธฐ git branch -r : ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก๋ณด๊ธฐ git branch -a : ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ ๋ชฉ๋ก๋ณด๊ธฐ git branch -m branch_name : ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ git branch -d branch_name : ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ (ํ˜„์žฌ .. 2021. 10. 8.
[AWS] AWS ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ (with VPC, EC2, RDS) ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” AWS ์˜ VPC ๋„คํŠธ์›Œํฌ (์„œ๋ธŒ๋„ท, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด, ๋ณด์•ˆ ๊ทธ๋ฃน) ์™€ EC2 ์ธ์Šคํ„ด์Šค, RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •์„ ํ†ตํ•ด ์›น ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ณผ์ •์„ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. ๐Ÿ’ก AWS ์šฉ์–ด ์ •๋ฆฌ AWS public cloud : ๋•… VPC (virtual private cloud) : ์ง‘ IP : ์ง‘ ์ฃผ์†Œ Subnet : ๋ฐฉ EC2 (์„œ๋ฒ„) : ์ฑ…์ƒ(์—์„œ ์ž‘์—…) Route table / routing : ํ˜„๊ด€๋ฌธ(์ง€๋ฌธ ๋„์–ด๋ฝ) Internetgateway : ๋ฐ”๊นฅ์„ธ์ƒ๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ๋ฌธ(์ง‘๋ฌธ) security group : ๊ธˆ๊ณ  [SG] Load Balancing : ์„œ๋น„์Šค ๊ฐ„ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋ฒ„ ๋ถ„์‚ฐ API Gateway : ํด๋ผ์ด์–ธํŠธ ์ ‘๊ทผ ์š”์ฒญ์„ ์ผ์›ํ™” Auto Scaling.. 2021. 10. 8.