일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- LeetCode
- 백준
- Medium
- OS
- 고득점Kit
- C++
- 리트코드
- 배열
- 리액트
- Level3
- python
- 카카오
- Level1
- 자바스크립트
- 동적계획법
- 프로그래밍
- Doitvue.js입문
- VUE
- javascript
- CS
- 웹프로그래밍
- 코테연습
- Level2
- web
- 프로그래머스
- react
- sql
- 파이썬
- typescript
- dp
- Today
- Total
목록frontend (2)
리액트의 장점 상호작용이 많은 UI 효율적인 컴포넌트 갱신 및 렌더링 스스로 상태 관리하는 컴포넌트 DOM과 별개로 상태 관리 앱 안 데이터 손쉽게 전달 npm ? node package manager. 자바스크립트의 다양한 라이브러리들을 관리해주는 도구. 파이썬의 pip랑 비슷함 개별 프로젝트 폴더에 따로 설치 가능 전체적으로 사용하도록 설치도 가능 (-g, global) 사용은 주로 npm으로 시작 npx : 따로 모듈 설치 없이 사용할 수 있게 해주는 툴 Node.js 설치하기 운영체제에 맞는 거 설치 터미널에 node--version을 쳤을때 버전이 나오면 정상적으로 설치된 것임 프로젝트 생성하기 npx create-react-app [앱 이름] 위에서 하라는대로 해보면 다음과 같은 화면을 확인할..
비동기성 실행 결과를 순서대로 처리하지 않음 setTimeout(()=> {console.log("안녕하세요")},2000); console.log("안녕히 가세요");-> 안녕세요가 먼저 나온다. 2초 기다리지 않음. 리액트가 비동기성이 필요한 이유는 리액트가 다음과 같은 특성을 갖기 때문 인터넷 속도 의존 유저 인터랙션 속도가 느려도 인터랙션은 되어야 한다. 하지만 결과 순서가 뒤죽 박죽임. 이를 해결하기 위한 게 바로 콜백 결과가 끝난 후 호출되는 함수 function sayHello(name,byeCallback){ setTimeout(()=>{ console.log(name+" 안녕하세요.") byeCallback() },2000); } sayHello("Mike",()=>console.log(..