본문 바로가기
반응형

TIL129

코드스테이츠 소프트웨어엔지지어링 부트캠프 +50 리액트 상태 끌어 올리기 리액ㅡ의 단방향 데이터 흐름 원칙에 따라, 하위 컴퍼넌트는 상위컴퍼넌트로부터 전달받은 데이터의 형태 혹은 타입이 무엇인지만 알 수 있다. 데이터가 state로 부터 왔는지, 하드코딩으로 입력한 내용인지는 알 수 없다. 그럼 하위 컴퍼넌트의 이벤트로 인해 상위 컴퍼넌트의 상태가 바뀌는 것은 어떻게 해야 할까?? 상위 컴퍼넌트의 '상태를 변경하는 함수' 를 하위 컴퍼넌트로 전달하고 이 함수를 하위 컴퍼넌트가 실행 하면 된다. 이는 여전히 단방향 데이터 흐름에 원칙에 부합하는 해결방법이다. 예제 https://codesandbox.io/s/simple-lifting-state-up-hooks-ljrdy?from-embed 위 홈페이지에 들어가 예제를 실행해 볼 수 있습니다. 답: pr.. 2021. 9. 7.
코드스테이츠 소프트웨어엔지지어링 부트캠프 +49, 시간복잡도 시간복잡도 사용하는 알고리즘 시간복잡도에 대해 조금 감이 온다. 아래 두 문제 다 계산량을 염두에 두고 코딩을 하는 사고를 길러주는 문제였다. 특히, power알고리즘은 O(logN)이 어떤 시스템인지 알 수 있게 하고, 이 문제를 통해 코드가 실행될때마다 계산량이 줄어든다는 의미가 무엇인지 알게 되었다. https://wnsdufdl.tistory.com/91 알고리즘 6 : 프린터 문제 김코딩은 최근 인쇄할 일이 많이 생겨 창고에서 안 쓰던 프린터를 꺼냈습니다. 이 프린터의 성능을 테스트하여 새로운 프린터를 장만할지 결정하려고 합니다. 김코딩은 프린터의 인쇄 작 wnsdufdl.tistory.com https://wnsdufdl.tistory.com/92 알고리즘 7 : power 문제 두 수를 입력.. 2021. 9. 6.
코드스테이츠 소프트웨어엔지지어링 부트캠프 +48일, 복습 어려웠던것들 복습 자료구조 코플릿을 다시 처음부터 풀어봤다. 분명 쉽게 쉽게 풀었었는데 1주일만에 푸니까 다시 막힌다. 하 자료구조.. 그리고 Toy문제를 두개 정리했다. https://wnsdufdl.tistory.com/88 알고리즘 4 : 부분집합인지 검사하기 문제 : 두개의 배열(base,sample)을 입력받아 sample이 base의 부분집합인지 여부를 리턴 입력 : base : - number 타입을 요소로 갖는 배열, base.length는 100 이하 sample : - number타입을 요소로 갖는 배열,.. wnsdufdl.tistory.com https://wnsdufdl.tistory.com/89 알고리즘 5 : largestProductOfThree 문제 : 정수를 요소로 갖는 .. 2021. 9. 5.
코드스테이츠 소프트웨어엔지지어링 부트캠프 +47일, 5가지의 기본적인 REST API 디자인 가이드 공부도 할 겸, 앞으로 영어문서를 많이 읽게 될텐데 연습도 할겸, 해석을 해보았다. 5 Basic REST API Design Guidelines As soon as we start working on an API, design issues arise. Robust and strong design is a key factor for API success. A poorly designed API will indeed lead to misuse or – even worse – no use at all by its intended clients: application developers. Crea blog.restcase.com 1. Resource(URIs) .. 2021. 9. 4.
반응형