예사로운
close
프로필 배경
프로필 로고

예사로운

  • 분류 전체보기
    • Python
      • Python
      • Django
    • Algorithms and Data Structu..
      • Algorithms
    • JavaScript
      • JavaScript
      • React
      • jQuery
    • CS
      • Web
      • HTML CSS
    • SQL
      • Oracle
    • Java
      • Java
      • JDBC
    • Git
    명령형 프로그래밍과 선언형 프로그래밍

    명령형 프로그래밍과 선언형 프로그래밍

    리액트 개발을 하다 보면 for 문이나 while 문보다는 Array 객체의 메서드(map, reduce, filter)를 더 자주 사용한다. 이러한 방식을 선언형 프로그래밍(Declarative Programming)이라고 하며 리액트 개발에서는 선언형 프로그래밍 방식이 더 선호된다. 그리고 이와 대비되는 개념은 명령형 프로그래밍(Imperative Programming)이라 한다. 반복문에서의 명령형 프로그래밍과 선언형 프로그래밍 명령형 프로그래밍 명령형 프로그래밍(Imperative Programming)은 기존에 일반적으로 사용되는 프로그래밍 방식이다. const numbers = [1, 2, 3, 4, 5]; let sum = 0; // numbers 배열의 짝수 합 for (let i = 0;..

    • format_list_bulleted JavaScript/React
    • · 2024. 2. 12.
    • textsms
    Class component와 Function component차이, Props와 State 차이

    Class component와 Function component차이, Props와 State 차이

    클래스형 컴포넌트와 함수형 컴포넌트 클래스형 컴포넌트 import {Component} from "react"; class App extends Component { render() { return ( ); } } export default App; 클래스형 컴포넌트는 리액트의 모든 기능을 활용할 수 있다. 함수형 컴포넌트 function App() { return ( ); } export default App; 함수형 컴포넌트는 기능이 부족했었다. state를 컴포넌트 내부에 만들 수 없다는 것과 라이프사이클 API도 사용할 수 없었다. 그래서 함수형 컴포넌트는 상위 컴포넌트가 전달하는 일만 단순하게 처리하는 역할이었다. 하지만, Hook이라는 개념이 도입되면서 함수형 컴포넌트에서도 state를 다룰 ..

    • format_list_bulleted JavaScript/React
    • · 2022. 12. 28.
    • textsms
    • navigate_before
    • 1
    • navigate_next
    공지사항
    전체 카테고리
    • 분류 전체보기
      • Python
        • Python
        • Django
      • Algorithms and Data Structu..
        • Algorithms
      • JavaScript
        • JavaScript
        • React
        • jQuery
      • CS
        • Web
        • HTML CSS
      • SQL
        • Oracle
      • Java
        • Java
        • JDBC
      • Git
    최근 글
    인기 글
    최근 댓글
    태그
    • #SQL
    • #CSS
    • #oracle
    • #java
    • #git
    • #Django
    • #HTML
    • #오라클
    • #JavaScript
    • #Python
    전체 방문자
    오늘
    어제
    전체
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바