1장 프로그래밍1.1 프로그래밍이란프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션으로 요구사항을 명확이 이해한 후 적절한 문제 해결 방안을 정리하는 문제 해결 능력이 요구된다0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을
JSJquery이런 식으로 사용이 가능하기는 하나, HTML 요소의 속성 내에 JS 코드를 직접 포함하는 것보다 둘을 별도로 유지하는 것이 더 나은 방법
컴포넌트 : 리액트로 만들어진 앱을 이루는 최소환의 단위 컴포넌트 로직은 템플릿이 아닌 JavaScript로 작성된다. 데이터(props)를 입력받아 View(state)상태에 따라 DOM Node를 출력하는 함수. 컴포넌트 이름은 항상 대문자로 시작하도록
리덕스 툴 킷(RTK)란 ducks패턴의 요소들이 코드 양이 늘어나는 이유가 되었고 그것의 해결을 위해 리덕스를 더 편하게 쓰기 위한 기능들을 흡수해서 만든 것. 구조나 패러다임이 리덕스와 똑같지만 모듈 파일의 형태만 달라짐.설치방법 : yarn add react-re
조건 1.변수의 값이 될 수 있다.1은 변수의 값이 될 수 있다. 1급 시민조건문은 변수의 값이 될 수 없다. 2급 시민함수는 변수의 값이 될 수 있다. 1급 시민조건 2. 함수가 다른 함수값의 리턴값이 될 수 있으면 1급 시민이 될 수 있다, 함수의 입력값이 될 수
Axios Axios는 브라우저, 노드를 위한 프로미스 API를 활용하는 HTTP 비동기 통신 라이브러리이다. 백과 프론트의 통신을 쉽게 하기 위해서 사용하는 것. Axios 특징 운영 환경에 따라 브라우저의 XMLHttpRequest 객체 또는 Node.js의
3장 자바스크립트 개발 환경과 실행 방법개발환경의 경우 다 구축되어 있기에 책을 훑어보는 정도로 넘어간다.4장 변수4.1 변수란 무엇인가? 왜 필요한가?변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념이다.컴퓨터는 연산과 기억을 수행하는 부품이 나눠져 있는데
onKey 이벤트 : 폼 관련 태그들만 사용함.(포커스를 가지는 태그에만 적용 가능)KeyCode 값 키보드의 키를 눌렀을 때 발생문자, 숫자, Ctrl, Alt, Shift, F1~F12, Scroll Lock, Pause, Enter 등등 인식 가능한/영, Prin
평소에 작성하던 대로 html 위에 script를 선언해서 함수나 eventHandler를 사용하고 있었다. 하지만 함수는 사용이 되나 eventHandler가 정상적으로 동작하지 않았고 이유를 찾아보던 중 html 요소들이 로드되기 전에 실행이 될 가능성이 있기 때문
싱글 쿼테이션(''), 더블 쿼테이션(""), 백틱(\`\`) 중 어떤걸 사용하면 좋을까?그 이유는? JSON 이 더블 쿼테이션으로 이름/값 쌍을 감싸고 있기 때문.보통 JS 는 JSON으로 파싱하는 경우가 많이 생기는데, 싱글 쿼테이션 사용시 JSON.parse 시에