전체 글 182

mac yarn 다운로드 오류 - errno: -13

❓ 오류 발생 상황과 이유 npm install -g yarn을 하였는데 아래와 같은 오류 코드가 발생함 열심히 검색해서 이것저것 해보았지만 계속적으로 동일한 오류가 발생함 ....이정도면 yarn이랑 안맞는듯... yarn때문에 노트북도 바꾼건데...이번에도 yarn 설치 과정에서 오류가 발생했다ㅜㅜㅜㅜㅜ ⭐해결방법 일단 노드의 버전으로 확인해서 node.js의 버전에 16.10보다 크면 아래의 코드를 입력 node -v corepack enable 위에 코드를 입력했지만 아래와 같은 오류가 발생함 관리자 권한으로 위에 코드를 다시 입력!! sudo corepack enable

공부/Error 2023.07.03

state, props, 리액트 리렌더링

1. state VS props props(“properties”의 줄임말) 와 state는 일반 JavaScript 객체입니다. 두 객체 모두 렌더링 결과물에 영향을 주는 정보를 갖고 있는데, 한 가지 중요한 방식에서 차이가 있습니다. props는 (함수 매개변수처럼) 컴포넌트에 전달되는 반면 state는 (함수 내에 선언된 변수처럼) 컴포넌트 안에서 관리됩니다. ⅰ. state 와 props의 공통점 모두 일반 JS 객체 모두 렌더링 업데이트를 트리거함 ❓트리거(trigger)란? 데이터베이스가 미리 정해놓은 조건을 만족하거나 어떤 동작이 수행되면 자동적으로 수행되는 동작 ⅱ. state(상태) 가변 데이터 구성 요소에 의해 유지 변경 가능 ⅲ. props 불변의 데이터 부모컴포멈트로부터 전달됨 변경..

공부/WIL 2023.07.03

error: store does not have a valid reducer.

store does not have a valid reducer. make........ ❓ 오류 발생 상황과 이유 redux를 사용하여 초기값을 세팅하고 todo를 받아오는 input 과 그값을 저장하는 add 함수를 작성하고 난 후 실질적으로 사용하는 부분으로 넘어가서 세팅값을 연결하니 저런 에러 코드가 발생함 ⭐해결방법 config/comfigStore.js 파일을 만들고 combineReducer 안에 값을 넣어줘야 하는데 combineReducer안에 아무 값을 입력을 안해줬다........ import { createStore } from "redux"; import { combineReducers } from "redux"; import todos from "../modules/todos";..

공부/Error 2023.07.01

리액트 숙련주차 - 2

1. React Hooks - useState ⅰ. useState 복습 useState는 가장 기본적인 hook이며, 함수 컴포넌트에서 가변적인 상태를 가지게 해줌 const [state, setState] = useState(initialState); state가 원시 데이터타입이 아닌 객체 데이터 타입인 경우 불변성을 유지해줘야함 ⅱ. 함수형 업데이터 함수형 업데이트란? useState를 사용하는 방식에는 함수형 업데이트 방식도 있음 setState의 ()안에 수정할 값이 아니라, 함수를 넣을 수 있음 그 함수의 인자에서는 현재 state를 가져올 수 있고, {} 안에서는 이 값을 변경하는 코드를 작성할 수 있음 // 기존에 우리가 사용하던 방식 setState(number + 1); // 함수형 ..

공부/React 2023.06.30

리액트 숙련주차 - 1

1. Styled Components ⅰ. CSS -in - Js CSS - in - js 란 자바스크립트 코드로 CSS코드를 작성하여 컴포넌트를 꾸미는 방식 순수 CSS코드를 자바스크립트를 이용해서 CSS 코드를 만들어 내는 것 styled-components란? styled-components는 우리가 리액트에서 CSS - in JS 방식으로 컴포넌트를 꾸밀수 있게 도와주는 패키지 패키지란, React에는 없는 기능이지만 우리가 추가로 가져와서 사용할 수 있는 써드파티 프로그램 패키지들은 누군가에 의해 만들어 진것으로 npm에 모여있음 사용하고자 하는 패키지를 npm install 또는 yarn add 를 통해서 설치할 수 있음 ⅱ. styled-components vscode 터미널에서 아래 명령을..

공부/React 2023.06.30

리액트 입문주차 1주차 - 5

1. Component ⅰ. Component란? 컴퍼넌트는 리액트의 핵심 빌딩 블록 중 하나 리액트에서 개발한 모든 애플리케이션은 컴포넌트라는 조각으로 구성됨 컴포넌트는 UI 구축 작업을 훨씬 쉽게 만들어줌 컴포넌트란 리액트의 핵심 빌딩 블록 중 하나로 UI 요소를 표현하는 최소한의 단위이며 화면의 특정부분이 어떻게 생길지 정하는 선언체! 리액트의 컴포넌트기반 개발 이전에는 브라우저에서 동적으로 변하는 UI를 표현하기 위해 직접 DOM 객체를 조작하는 명령형 프로그래밍 방식으로 구현 => 직접 조작하는 방법(ex. querySelector, id나 class가지고 해당 하는 것을 찾음) 명령형은 어떻게(How)를 중요시 여겨서 프로그램의 제어 흐름과 같은 방법을 제시하고 목표를 명시하지 않는 형태 선언..

공부/React 2023.06.29

리액트 입문주차 1주차 - 4

1. State ⅰ. State State란? State란 컴포넌트 내부에서 바뀔 수 있는 값을 의미 State의 목적 - UI(엘리먼트)로의 반영을 위해서 ❓ hook이란? - React에서 제공하고 있는 함수 => React의 api - React안에서 어떤 특정한 기능을 수행하는 것들을 hook이라고 함 State만들기 State를 만들 때는 useState()를 사용 useState() 괄호안에는 초기값을 입력하면 됨 배열 형태로 2가지를 리턴해줌 ex) [state, setState] => 이값을 구조분해할당을 이용하여 useSate로 받게 만듦\ const [count, setCount] = useState(0) // 숫자형 초기값 const [todoList, setTodoList] = us..

공부/React 2023.06.27

Virtual DOM, props, state

1. Virtual DOM React의 장점 중 Virtual DOM Virtual은 말 그대로 가상이라는 뜻이고, DOM은 Document Object Model의 약자로 그대로 해석하면 문서 객체 모델을 의미 문서 객체한 HTML, head, body와 같은 테그들을 JavaScript가 이용할 수 있는 개체를 의미함 div, input, a등이 DOM에 해당됨 ⅰ. DOM이란? DOM(Documet Object Model)은 HTML/XML 문서에 접근하기 위한 인터페이스 브라우저는 HTML 문서를 파싱하여 사용자에게 시각화해 줌 => 여러가지 이유로 브라우저가 띄워주는 HTML 문서에 어떤 동적 처리를 해주고 싶을때, 그 과정을 도와주는 인터페이스가 DOM 대표적인 DOM 규격 중 하나인 W3C ..

공부/WIL 2023.06.26

6. 기본 브랜치명 변경하기(mater -> main)

❓ git 기본 브랜치명이 master에서 main으로 변경된 이유 Black Lives Matter 운동으로 master/slave 등의 IT에서 사용되는 용어에도 정화가 필요하다는 의식이 생기고 있을때 Github에서 2020년에 레포지토리의 기본 브랜치명을 master에서 main으로 변경됨 ❗ 기존의 레포지토리의 브랜치명 변경(master -> main) git branch -m master main git fetch origin git branch -u origin/main main git remote set-head origin -a 위에 코드를 터미널에 입력시 로컬에 master로 생성된 브랜치설정을 main으로 변경할 수 있다

IT/Github 2023.06.25

리액트 입문주차 1주차 - 3

1. Props란? ⅰ. props란? 컴포넌트 끼리의 정보교환 방식 부모 컴포넌트가 자식컴포넌트에게 물려준 데이터 반드시 기억해야 하는 2가지 props는 반드시 위에서 아래 방향으로 흐름 => 부모 -> 자식 방향으로만 흐른다!!(단방향) props는 반드시 읽기 전용으로 취급하며 변경하지 않음 부모 컨포넌트에서 자식컴포넌트로 props전달 방법 import React from "react"; const Son = () => { return 나는 아들이에요; }; // 부모 -> 자식으로 정보를 전달 const Mother = () => { const name = "흥부인"; return ; }; const GrandFather = () => { return ; }; const App = () => ..

공부/React 2023.06.25