일주일동안 공부한 내용은? CDD 과제 복습 + git 다루는법을 익힘 1. props와 state의 차이점 정리 props로 state를 전달할 수 있다 props는 전달해주는 매개 (state, state 변경함수, 함수, 변수 모두 전달가능) 2. React Custom Component 만들기 (자동완성, autocomplete) 전체적인 구조를 그림으로 그려보기 구조파악 3단계 3. localStorage로 만드는 최근 본 상품 저장하기 useEffect 안에 JSON.stringify와 JSON.parse 사용하기 4. Git 다루는 법 공부중 코딩애플 강의 들으면서 Git branch 만들기 Git 다양한 merge 방법 ( 3 way, fast-forward, rebase&merge, sq..
코딩스터디
JavaScript Promise의 기능과 필요한 이유에 대해서 설명해주세요. Promise는 비동기적인 작업을 처리할 때 사용되는 자바스크립트 객체입니다. Promise는 다음과 같은 기능을 가지고 있습니다. 1. 비동기적인 작업을 처리할 수 있습니다. 2. 동기적인 작업이 완료되었을 때, 결과를 처리할 수 있습니다. 3. 여러 개의 비동기적인 작업을 순차적으로 실행할 수 있습니다. 4. 비동기적인 작업이 실패했을 때, 에러를 처리할 수 있습니다. Promise는 필요한 이유도 많이 있습니다. 비동기적인 작업은 시간이 걸리는 작업이므로, 작업이 완료될 때까지 기다리지 않고 다른 작업을 처리할 수 있습니다. 예를 들어, 웹 페이지에서 데이터를 불러올때, 이렇게 하면 웹 페이지가 멈추지 않고 사용자에게 즉..
메타인지 스터디는 각자 본인이 일주일동안 공부한 내용을 기록하고, 회고해보는 스터디이다. 일주일동안 구현한 기능들 더보기 버튼을 누르면 3초 있다가 로딩창이 뜨고, 상품이 뜨면 로딩창이 지워짐 3초이내 할인쿠폰 메세지 등장했다가 3초후에 사라짐 Detail 페이지의 하단 탭 ui 만듦 (버튼 0 누르면 내용 0뜸) 내용0,내용1,내용2 가 뜰때 0.5초 간격을 두고 서서히 등장함 Detail 페이지가 처음로드 될때 1초 간격을 두고 등장함 데이터를 데려와서 Cart 페이지에 반복문으로 렌더링 변경하기 버튼을 누르면 수량이 +1씩 추가됨 Detail 페이지에서 주문하기 버튼을 누르면 Cart에 상품이 추가됨 변경하기 버튼을 누르면 수량이 +1씩 추가됨 타켓팅을 하기 어려웠다 (1) 배열을 기준으로, 0번째..