HOT
-
μ 보μ²λ¦¬κΈ°μ¬ νκΈ°
[μννΈμ¨μ΄μ€κ³] 01. μꡬμ¬ν νμΈ
μμ λΉ 2023 μ 보μ²λ¦¬κΈ°μ¬ νκΈ° vol.1 κ΅μ¬ μ°Έκ³ β
. μννΈμ¨μ΄ μ€κ³ - μ€μ μ¬λ‘보λ€λ μ΄λ‘ μ μΈ μ§μμ μ€μ¬μΌλ‘ νμ΅ - ν΅μ¬ κ°λ
: μꡬμ¬ν λΆμ, μ μμΌ, κ°μ²΄ μ§ν₯, λμμΈ ν¨ν΄, μννΈμ¨μ΄ μν€ν
μ², μΈν°νμ΄μ€ β
μꡬμ¬ν λΆμ : λμΆλ μꡬμ¬ν κ° μμΆ©μ ν΄κ²°νκ³ μννΈμ¨μ΄μ λ²μλ₯Ό νμ
νμ¬ μΈλΆ νκ²½κ³Ό μνΈμμ©νλ κ²μ λΆμνλ κ³Όμ β
μννΈμ¨μ΄ μν€ν
μ² : μμ€ν
μ λν κΈ°λ³Έ μ‘°μ§μ²΄κ³λ‘ μμ€ν
μ μ΄λ£¨λ ꡬμ±μμμ ꡬμ±μμλ€ μ¬μ΄μ κ΄κ³, ꡬμ±μμμ μ£Όλ³ νκ²½λ€κ³Όμ κ΄κ³ λ° μμ€ν
μ μ§νμ μ€κ³λ₯Ό μ§λ°°νλ μμΉ β
κ°μ²΄ μ§ν₯ : νλ‘κ·Έλ¨μ 'κ°μ²΄'λΌλ κΈ°λ³Έ λ¨μλ‘ λλκ³ μ΄ κ°μ²΄λ€μ μνΈμμ©μΌλ‘ μμ νλ νλ‘κ·Έλ¨ μ€κ³λ°©λ²λ‘ β
κ°μ²΄ : νλμ μν μ μννλ 'λ©μλ(ν¨μ)μ λ³μ..
-
μΉ΄ν
κ³ λ¦¬ μμ
[React] lodash λλ°μ΄μ€(debounce), μ€λ‘ν(throttle) ν¨μ μ¬μ©νκΈ°
1) Debounce debounceλ μ°μμΌλ‘ μ΄λ²€νΈ νΈμΆμ΄ μΌμ΄λλ μν©μ μ¬μ©νλ ν¨μλ‘, λ§μ§λ§ μ΄λ²€νΈκ° μ€νλκ³ μΌμ μκ° λμ μΆκ° μ΄λ²€νΈκ° λ°μνμ§ μμ λ μ€νλ©λλ€. debounceλ κΌ νμν μμ μλ§ ν¨μλ₯Ό μ€νν΄ μλ² μμμ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μκ² ν΄μ€λλ€. *μ€μΉ λ°©λ² npm install --save lodash μμ μ½λλ₯Ό ν΅ν΄ debounce ν¨μλ₯Ό μμλ³΄κ² μ΅λλ€. import React, { Component } from 'react'; import { debounce } from 'lodash'; class reactDebounce extends Component { debounceFunc = debounce( () => { console.log("Debounce AP..
-
νλ‘ νΈμλ
[React] λΌμ°ν
(Routing)μ΄λ? / react-router-dom / header, footer / ννμ΄μ§ λ§λ€κΈ° / react img / require λ¬Έλ²
λΌμ°ν
(Routing) μ΄λ? λΌμ°ν
: νΈμΆλλ URLμ λ°λΌ νμ΄μ§ μ΄λμ μ€μ νλ κ² Reactμμ viewλ componentλ₯Ό μ¬μ©νκ³ μμ΅λλ€. λΌμ°ν
μ μ΄μ©νλ©΄, νΈμΆλλ URLμ λ°λΌ μλ‘ λ€λ₯Έ μ»΄ν¬λνΈλ₯Ό νμν μ μμ΅λλ€. react-router-dom ν¨ν€μ§ reactμμ λΌμ°ν
μ μ§μνλ ν¨ν€μ§ μ€, μΉ κ°λ°μ μν ν¨ν€μ§λ‘ μ ν©ν κ²μ react-router-dom μ
λλ€. *μ€μΉ λ°©λ² npm install --save react-router-dom react-router-dom ν¨ν€μ§λ BrowserRouter, Route, Link κΈ°λ₯μ μ 곡ν©λλ€. Routeμ Linkλ₯Ό μ¬μ©νκΈ° μν΄μλ νκ·Έλ‘ κ°μΈ μ¬μ©ν΄μΌ ν©λλ€. - Route : νΈμΆλλ URLμ λ°λΌ μ΄λν comp..
-
νλ‘ νΈμλ
[React] Reactstrap κΈ°λ₯λ€ (Carousel, Collapse, Fade, Form, Input Group, Jumbotron)
Reactstrap μμλ μ¬λ¬ κΈ°λ₯μ μ 곡ν©λλ€. μ€λμ κ·Έ μ€ Carousel, Collapse, Fade, Formμ λν΄ μμλ³΄κ² μ΅λλ€. μμ λ₯Ό ν΅ν΄ μ¬μ©νλ λ°©λ²μ μ΅νλ΄
μλ€! 1. Carousel : 컨ν
μΈ λ₯Ό μμΌλ‘ λκΈ°λ κΈ°λ₯ - carousel ν¨ν€μ§μλ μ¬λΌμ΄λλ₯Ό μΌμ μκ° λ¨μλ‘ μλμΌλ‘ νμ μν€λ κΈ°λ₯μ μ 곡ν©λλ€. import React from 'react'; import ReactstrapCarousel from './R041_ReactstrapCarousel' import 'bootstrap/dist/css/bootstrap.css' function App() { return ( Start React 200! CSS μ μ©νκΈ° ); } export default App; App...
-
νλ‘ νΈμλ
[CSS] μ νμ, μ£Όμ μμ± μ 리(flex, grid, font-size, color, margin, padding, position)
1. μ νμλ? μ νμλ CSS μμ±κ°μ μ μ©νκΈ° μν΄ μ΄λ€ HTML μμλ₯Ό μ νν΄μΌ νλμ§λ₯Ό λΈλΌμ°μ μ μλ €μ£Όλ μμμ
λλ€. 1) μμ μ νμ : μ§μ μμλͺ
μ μ μ΄μ λνλ΄λ μ νμ (a, h1, div, img, p, span λ±) 2) id μ νμ : id μμ± μμ #μ λΆμ¬μ μ¬μ© 3) class μ νμ : class μμ± μμ .(λ§μΉ¨ν)λ₯Ό λΆμ¬μ μ¬μ© 4) μ νμ μ€μ²© : μ νμλ₯Ό μ΄μ΄μ μ¬μ© ex) μ νμκ° span.main μ΄λΌλ©΄ span νκ·Έμ΄λ©΄μ class λͺ
μ΄ mainμΈ μ νμλ€μ μ νν©λλ€. 5) μ νμ λ¬Άμ : ,λ₯Ό μ΄μ©νμ¬ λ¬Άμ 6) νμ μ νμ : λμ΄μ°κΈ°λ‘ μ°κ²°νλ©΄ μμμμλ₯Ό μ νν¨ ex) μ νμκ° img a λΌλ©΄ img νκ·Έμ μμ μμμΈ a μ νμλ₯Ό μ νν©λλ€. 2. ..
LATEST
-
μΉ΄ν
κ³ λ¦¬ μμ
[React] lodash λλ°μ΄μ€(debounce), μ€λ‘ν(throttle) ν¨μ μ¬μ©νκΈ°
1) Debounce debounceλ μ°μμΌλ‘ μ΄λ²€νΈ νΈμΆμ΄ μΌμ΄λλ μν©μ μ¬μ©νλ ν¨μλ‘, λ§μ§λ§ μ΄λ²€νΈκ° μ€νλκ³ μΌμ μκ° λμ μΆκ° μ΄λ²€νΈκ° λ°μνμ§ μμ λ μ€νλ©λλ€. debounceλ κΌ νμν μμ μλ§ ν¨μλ₯Ό μ€νν΄ μλ² μμμ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μκ² ν΄μ€λλ€. *μ€μΉ λ°©λ² npm install --save lodash μμ μ½λλ₯Ό ν΅ν΄ debounce ν¨μλ₯Ό μμλ³΄κ² μ΅λλ€. import React, { Component } from 'react'; import { debounce } from 'lodash'; class reactDebounce extends Component { debounceFunc = debounce( () => { console.log("Debounce AP..
-
νλ‘ νΈμλ
[React] λΌμ°ν
(Routing)μ΄λ? / react-router-dom / header, footer / ννμ΄μ§ λ§λ€κΈ° / react img / require λ¬Έλ²
λΌμ°ν
(Routing) μ΄λ? λΌμ°ν
: νΈμΆλλ URLμ λ°λΌ νμ΄μ§ μ΄λμ μ€μ νλ κ² Reactμμ viewλ componentλ₯Ό μ¬μ©νκ³ μμ΅λλ€. λΌμ°ν
μ μ΄μ©νλ©΄, νΈμΆλλ URLμ λ°λΌ μλ‘ λ€λ₯Έ μ»΄ν¬λνΈλ₯Ό νμν μ μμ΅λλ€. react-router-dom ν¨ν€μ§ reactμμ λΌμ°ν
μ μ§μνλ ν¨ν€μ§ μ€, μΉ κ°λ°μ μν ν¨ν€μ§λ‘ μ ν©ν κ²μ react-router-dom μ
λλ€. *μ€μΉ λ°©λ² npm install --save react-router-dom react-router-dom ν¨ν€μ§λ BrowserRouter, Route, Link κΈ°λ₯μ μ 곡ν©λλ€. Routeμ Linkλ₯Ό μ¬μ©νκΈ° μν΄μλ νκ·Έλ‘ κ°μΈ μ¬μ©ν΄μΌ ν©λλ€. - Route : νΈμΆλλ URLμ λ°λΌ μ΄λν comp..
-
νλ‘ νΈμλ
[React] Reactstrap κΈ°λ₯λ€ (Carousel, Collapse, Fade, Form, Input Group, Jumbotron)
Reactstrap μμλ μ¬λ¬ κΈ°λ₯μ μ 곡ν©λλ€. μ€λμ κ·Έ μ€ Carousel, Collapse, Fade, Formμ λν΄ μμλ³΄κ² μ΅λλ€. μμ λ₯Ό ν΅ν΄ μ¬μ©νλ λ°©λ²μ μ΅νλ΄
μλ€! 1. Carousel : 컨ν
μΈ λ₯Ό μμΌλ‘ λκΈ°λ κΈ°λ₯ - carousel ν¨ν€μ§μλ μ¬λΌμ΄λλ₯Ό μΌμ μκ° λ¨μλ‘ μλμΌλ‘ νμ μν€λ κΈ°λ₯μ μ 곡ν©λλ€. import React from 'react'; import ReactstrapCarousel from './R041_ReactstrapCarousel' import 'bootstrap/dist/css/bootstrap.css' function App() { return ( Start React 200! CSS μ μ©νκΈ° ); } export default App; App...
-
νλ‘ νΈμλ
[CSS] μ νμ, μ£Όμ μμ± μ 리(flex, grid, font-size, color, margin, padding, position)
1. μ νμλ? μ νμλ CSS μμ±κ°μ μ μ©νκΈ° μν΄ μ΄λ€ HTML μμλ₯Ό μ νν΄μΌ νλμ§λ₯Ό λΈλΌμ°μ μ μλ €μ£Όλ μμμ
λλ€. 1) μμ μ νμ : μ§μ μμλͺ
μ μ μ΄μ λνλ΄λ μ νμ (a, h1, div, img, p, span λ±) 2) id μ νμ : id μμ± μμ #μ λΆμ¬μ μ¬μ© 3) class μ νμ : class μμ± μμ .(λ§μΉ¨ν)λ₯Ό λΆμ¬μ μ¬μ© 4) μ νμ μ€μ²© : μ νμλ₯Ό μ΄μ΄μ μ¬μ© ex) μ νμκ° span.main μ΄λΌλ©΄ span νκ·Έμ΄λ©΄μ class λͺ
μ΄ mainμΈ μ νμλ€μ μ νν©λλ€. 5) μ νμ λ¬Άμ : ,λ₯Ό μ΄μ©νμ¬ λ¬Άμ 6) νμ μ νμ : λμ΄μ°κΈ°λ‘ μ°κ²°νλ©΄ μμμμλ₯Ό μ νν¨ ex) μ νμκ° img a λΌλ©΄ img νκ·Έμ μμ μμμΈ a μ νμλ₯Ό μ νν©λλ€. 2. ..
-
νλ‘ νΈμλ
[HTML] html class μμ±κ³Ό id μμ±μ μ°¨μ΄μ
λͺ©μ μ μ°¨μ΄ - class : κ°μ μ νμΌλ‘ λ°λ³΅λλ νκ·Έλ€μ μ νλ³λ‘ λΆλ₯νκ³ μΆμ λ - id : νκ·Έμ μ μΌν μ΄λ¦μ λΆμ΄κ³ μΆμ λ λ°λ³΅κ°λ₯μ±μ μ°¨μ΄ - class class μμ±μ μ¬λ¬λ² λ°λ³΅ν΄μ μ¬μ©ν μ μκ³ , λμΌν classλ‘ λΆλ₯λ νκ·Έλ€μ μ½κ² κ΄λ¦¬ν μ μμ΅λλ€. - id id μμ±μ μ 체 νμ΄μ§μμ λ¨ νλμ μμμλ§ μ§μ μ΄ κ°λ₯ν©λλ€. CSS μ μ©μ μ°¨μ΄ μ΄λ κ² htmlμμ μ§μ λ idμ classλ₯Ό cssμμ μ¬μ©ν λμλ μ°¨μ΄κ° μμ΅λλ€. - class id μμ±μ μμ # κΈ°νΈλ₯Ό λΆμ΄κ³ μ°κ³ , μ μΌν μμ±μ΄λ―λ‘ classλ³΄λ€ μ°μ μ μΌλ‘ μ μ©λ©λλ€. - id class μμ±μ μμ .(λ§μΉ¨ν) κΈ°νΈλ₯Ό λΆμ΄κ³ μ°λ©΄ λ©λλ€. μ 리 class id μ€νμΌμ λΆλ₯μ μ¬μ© νΉμ μμμ..
-
νλ‘ νΈμλ
[HTML] HTML νκ·Έ μ 리(div, span, img, input, a)
1. div νκ·Έ div νκ·Έλ νΉλ³ν κΈ°λ₯ μμ΄, μ¬λ¬ μμ€λ₯Ό λ¬Άμ λ μ¬μ©ν©λλ€. μ£Όλ‘ λ μ΄μμμ λλλλ° μ°μ
λλ€. 2. span νκ·Έ span νκ·Έλ div νκ·Έμ λ§μ°¬κ°μ§λ‘ νΉλ³ν κΈ°λ₯μ κ°μ§ μμ΅λλ€. - μ μ μ°¨μ΄μ div νκ·Έμ span νκ·Έλ display μμ±μ΄ λ€λ¦
λλ€. div νκ·Έλ dispaly: block μΌλ‘ μ€λ°κΏμ΄ κ°λ₯νκ³ , span νκ·Έλ display: inlineμΌλ‘ μ€λ°κΏμ΄ λμ§ μμ΅λλ€. λ°λΌμ, λ΄μ©μ ν μ€λ‘ μ°λ €λ©΄ span νκ·Έλ₯Ό μ¬μ©νκ³ , λ μ€ μ΄μ λ£μΌλ €λ©΄ div νκ·Έλ₯Ό μ¬μ©ν©λλ€. 3. img νκ·Έ νκ·Έ μλ―Έ μ΄λ―Έμ§ μ½μ
src= μ΄λ―Έμ§ νμΌ κ²½λ‘ alt= λμ²΄μ© ν
μ€νΈ width= height= κ°λ‘, μΈλ‘ ν¬κΈ° μ‘°μ % λΈλΌμ°μ μ°½μ ν¬κΈ° λ¨μ p..
-
νλ‘ νΈμλ
[HTML] HTML, DOMμ΄λ? (Hypertext Markup Language, DOM)
1. HTMLμ΄λ? HTML (Hypertext Markup Language) HTMLμ μΉμ μ΄λ£¨λ κ°μ₯ κΈ°μ΄μ μΈ κ΅¬μ± μμλ‘, μΉ μ½ν
μΈ μ μλ―Έμ ꡬ쑰λ₯Ό μ μν λ μ¬μ©ν©λλ€. HTMLμΌλ‘ μΉ νμ΄μ§μ νμ μ‘λλ€κ³ μκ°νλ©΄ λ©λλ€. - Hypertext νμ΄νΌν
μ€νΈ νμ΄νΌν
μ€νΈλ μΉ νμ΄μ§λ₯Ό λ€λ₯Έ νμ΄μ§λ‘ μ°κ²°νλ λ§ν¬λ₯Ό λ§ν©λλ€. - Markup Language λ§ν¬μ
μΈμ΄λ νκ·Έ λ±μ μ΄μ©νμ¬ λ¬Έμλ λ°μ΄ν°μ ꡬ쑰λ₯Ό λͺ
κΈ°νλ μΈμ΄μ
λλ€. HTMLμ μΉ λΈλΌμ°μ μ νμλλ κΈκ³Ό μ΄λ―Έμ§ λ±μ λ€μν μ½ν
μΈ λ₯Ό νμνκΈ° μν΄ "λ§ν¬μ
"μ μ¬μ©ν©λλ€. HTML λ§ν¬μ
μ λ€μν μμλ₯Ό μ¬μ©νκ³ , μμλ€μ "νκ·Έ"λ₯Ό ν΅ν΄ λ¬Έμμ λ€λ₯Έ ν
μ€νΈμ ꡬλΆν©λλ€. νκ·Έ μμ μμ μ΄λ¦μ λμλ¬Έμλ₯Ό ꡬλΆνμ§ μμ΅λλ€...