본문 바로가기
반응형

TIL/코드스테이츠 TIL106

코드스테이츠 소프트웨어엔지지어링 부트캠프 +51, 날씨알리미앱 뭘써야할지 모르겠다. 뭔가 밑빠진독에 물넣는 느낌이다. 토이 코플릿도 풀다가 못풀었다. 오늘 배운 것 리액트 스프린트에서 useEffect를 사용해서 fetch(url)에서 받아온 자료들을 렌더링하는 기술을 배웠다. 리액트 스프린트에서 사용했던 기술들을 응용해서 궁금한 도시의 날씨를 알아보는 기능을 만들려 했는데ㅡ uncaught (in promise) syntaxerror: unexpected token < in json at position 0 라는 오류로 실패했다. 처음엔 react_create_app 모듈에 fetch나 API를 받아오는 기능이 없어서 안되는 줄 알았다. 그래서 지금까지 API를 정상적으로 받아올 수 있었던 스프린트용 리액트를 손보고 실행했다. 될 줄 알았지만 실패했다. 내 생각엔.. 2021. 9. 8.
코드스테이츠 소프트웨어엔지지어링 부트캠프 +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.
반응형