본문 바로가기

TIL152

220831 오늘은 프로젝트를 리덕스 적용하는 부분을 완성(?)했다. 오랜만에 프로젝트를 하다보니까 리덕스 했던게 잘 기억이 안나서 당황했다. 앞으로 꾸준히 얼른 프로젝트를 끝내야겠다,, 루틴 수정 버튼을 누르고 루틴 생성 버튼을 누르면 생성 모달에 기존 루틴 내용이 들어가 있어서 이부분을 초기화 시키기 위해 리덕스를 사용했다. 그리고 모달 팝업이 모달 같지 않다는 소리를 들어서,,, UI도 개선을 해줬다. 리덕스 적용을 다 끝냈으니 이제 테스트 코드를 작성해야겠다. 2022. 8. 31.
220830 이것이 코딩테스트다 4장 문제들을 풀었다. 예제 1번 문제는 쉽게 풀었는데 2번 문제는 풀이를 봐도 이해가 안돼서 해결을 못했다. 실전 문제도 예제 1 번과 비슷한 문제는 비슷한 방식으로 해결했는데 좀 더 심화 문제인 실전 문제 중에 개임 개발 문제는 겨우 해결했다.. 위치를 좌표로 정하고 이동하는 문제가 약한것같다. 이번 문제를 풀면서 좌표 이동하는 문제를 어떤식으로 해결할 수 있는지에 대해서 배울 수 있었다. 앞으로 더 많은 문제를 풀면서 익히도록 해야겠다. 2022. 8. 31.
220824 모던 자바스크립트 모듈이랑 proxy와 reflect를 읽고 질문 만들기를 했다. 코테 '두 큐 합 같게 만들기'와 배열에서 각 요소 개수 세는 문제를 풀었다. 두 큐 합 같게 만들기 문제를 풀면서 시간 복잡도를 고려해야 된다는 것을 알게 되었다. 자료구조와 알고리즘 스터디에서 시간 복잡도라는 개념을 처음 접했을 때에는 크게 와닿지 않았는데 이번 문제를 풀면서 효율성이 중요하다는 것을 알게 되었다. shift()를 사용하게 되면 시간 복잡도가 O(N)이어서 shift()를 사용하지 않고 인덱스를 이용해서 해결했다. 배열에서 각 요소 개수 세는 문제를 통해서 Map을 사용하고 활용하는 방법을 익힐 수 있었다. 맵이 어렵다고 느껴졌었는데 좀 더 많이 사용해봐야겠다. 2022. 8. 24.
220823 모던 자바스크립트 async, await와 제너레이터와 비동기 이터레이션을 읽고 문제 만들기를 했다. 오후 시간에는 코테 연습을 했다. 후보키와 뉴스클러스터링 문제를 풀었는데 후보키는 도저히 이해가 안돼서 윤석님 코드를 외웠다 ㅜ 조합하는 부분이 약하다는 것을 알게 되었고 조합을 좀 더 연습해봐야겠다. 뉴스클러스터링 문제는 교집합 구하는 부분이 약간 헷갈려서 시간이 꽤 걸렸다. 그래도 풀긴풀었는데 이 부분도 더 연습해봐야겠다. 2022. 8. 23.