전체 글
-
코드숨 React 8기 - 5주차 회고회고 2022. 6. 6. 23:08
Facts(학습내용, 사실/ 객관) 학습내용 1. 동기식 처리 모델 vs 비동기식 처리 모델 2. Promise , asyc/await 3. fetch 4. REST 5. Redux에서 비동기 액션 실행하기 (Redux thunk) 사실 / 객관 1. 4주차 강의를 다시 처음 부터 보며 리덕스 테스트 코드를 익히고 5주차 과제를 시작했다 Feelings(느낌,주관) 저번 주 학습을 잘따라가지 못했다는 느낌이 들어 4주차 강의를 처음부터 다시 듣고 4주차 과제를 다시 해보았다. 그래서 인지 저번 주 보다 리덕스 테스트 코드 작성에 익숙해졌다. 확실히 테스트 코드는 어떤 기술이라기 보다 패턴이기 때문에 더 익숙해진다면 더 효율적으로 잘 사용할 수 있을 것 같다. 현직장에서 리덕스의 useSelctor함수를 ..
-
코드숨 React 8기 - 4주차 회고회고 2022. 5. 30. 01:03
Facts(학습내용, 사실/ 객관) 학습내용 1. 리덕스 2. Container & Presentation 패턴 2. 리덕스 테스트 사실 / 객관 1. 과제 1을 간신히 했지만 과제2는 하지 못했다 ㅠㅠ 2. 회사 워크샵 및 가족 일정 등 유달리 일정이 많았던 주간었다. Feelings(느낌,주관) 1. 아직 테스트코드가 쉽지 않다! 이번 주는 리덕스를 배웠고 리덕스 테스트 방법에 대해 배웠는데 강의 내용도 길어 강의를 온전히 이해하는 데만 다른 주보다 많은 시간을 할애했다. 또한 테스트 코드가 익숙하지 않아 테스트코드와 함께 기능을 구현해야 하는데 기능을 먼저 다 구현한 후에 테스트 코드를 작성하려는 습관이 남아 있는 것 같다. 2. 시간 관리를 못해 아쉽다. 물론 이번 주의 일정이 많았던 건 사실이었..
-
코드숨 React 8기 - 3주차 회고회고 2022. 5. 22. 21:50
Facts(학습내용, 사실/ 객관) 학습내용 1. TDD 이해 및 TodoList 적용해보기 사실 / 객관 1. 회사 일이 바빠 과제에 많은 시간을 쏟지 못했다. 2. 늦게 과제를 제출한 만큼 리뷰를 거의 받지 못했다. 3. 고대했던 TDD를 배웠고 투두앱에 적용 해보았다. Feelings(느낌,주관) 1. 어렵다ㅠㅠ 이번 주는 고대했던 TDD, 테스트 코드 작성법에 대해 배웠다. 영상을 보며 TDD의 개념과 사용법에 알아봤지만 막상 과제를 하려고 보니 선뜻 작성하기 어려웠다. 어디서 부터 어떻게 작성해야 할 지 감이 잡히지 않았다. 어려웠던 점은 두 가지였다. 첫 번째는 일단 사용법이 익숙하지 않아 어떤 함수를 써서 어떤 걸 테스트 해야하는 지가 어려웠고 두 번째는 각 컴포넌트 별로 무엇을 테스트 해야..
-
[효율성/투포인터스 알고리즘] 연속 부분 수열2카테고리 없음 2022. 5. 15. 22:20
문제 N개의 수로 이루어진 수열이 주어집니다. 이 수열에서 연속부분수열의 합이 특정숫자 M이하가 되는 경우가 몇 번 있는지 구하는 프로그 램을 작성하세요. 만약 N=5, M=5이고 수열이 다음과 같다면 13123 합이 5이하가 되는 연속부분수열은 {1}, {3}, {1}, {2}, {3}, {1, 3}, {3, 1}, {1, 2}, {2, 3}, {1, 3, 1}로 총 10가지입니다. ▣ 입력설명 첫째 줄에 N(1≤N≤100,000), M(1≤M≤100,000,000)이 주어진다. 수열의 원소값은 1,000을 넘지 않는 자연수이다. ▣ 출력설명 첫째 줄에 경우의 수를 출력한다. ▣ 입력예제 1 55 13123 ▣ 출력예제 1 10 결과 O 내가 푼 방식 const solution = (array, sum..
-
코드숨 React 8기 - 2주차 회고회고 2022. 5. 15. 22:00
Facts(학습내용, 사실/ 객관) 학습내용 1. React React 탄생배경과 핵심개념 ReactDom Components & Props React Hook useState 관심사의 분리 사실 / 객관 1. 과제 2개를 모두 다한 한 주였다. 월요일 부터 바로 시작해 여유롭게 할 수 있었다. 2. 회사 일도 지난 주에 비하면 널널했던 한 주여서 코드숨 수업 및 과제에 더 집중할 수 있었다. 3. React와 관심사의 분리에 대해 배웠다. Feelings(느낌,주관) 1. 과제를 빨리 시작해 지난 주에 비해 심리적으로 여유로웠다. 2. 과제를 빨리 제출할 수록 코드리뷰를 빨리 그리고 많이 받을 수 있어 좋은 것 같다. 3.관심사의 분리로서 컴포넌트를 분리하는 것을 단순 재사용성을 위해서라고 알고 있었..
-
[효율성/투포인터스 알고리즘] 연속 부분 수열1알고리즘 2022. 5. 8. 22:15
문제 N개의 수로 이루어진 수열이 주어집니다. 이 수열에서 연속부분수열의 합이 특정숫자 M이 되는 경우가 몇 번 있는지 구하는 프로그램을 작성하세요. 만약 N=8, M=6이고 수열이 다음과 같다면 12131112 합이 6이 되는 연속부분수열은 {2, 1, 3}, {1, 3, 1, 1}, {3, 1, 1, 1}로 총 3가지입니다. ▣ 입력설명 첫째 줄에 N(1≤N≤100,000), M(1≤M≤100,000,000)이 주어진다. 수열의 원소값은 1,000을 넘지 않는 자연수이다. ▣ 출력설명 첫째 줄에 경우의 수를 출력한다. ▣ 입력예제 1 86 12131112 ▣ 출력예제 1 3 결과 O 내가 푼 방식 const solution = (array, sum) => { const n = array.length ..
-
코드숨 React 8기 - 1주차 회고회고 2022. 5. 8. 21:09
Facts(학습내용, 사실/ 객관) 학습내용 1. 개발 환경 구축 Node.js 개념 학습 및 설치 NPM 개념 학습 및 프로젝트 만들기 Webpack Dev Server 개념학습 및 설치, 실행 방법 학습 ESLint 개념학습 및 설치, 설정 방법 학습 2. 웹 개발 DOM 개념 및 조작 방법 학습 JS 문법 학습(forEach, map, filter, Rest parameters, Spread syntax) 3. JSX Babel 개념 및 설치, 설정 방법 학습 Webpack config 설정 방법 학습 JSX 개념 학습 JS 문법 학습(구조분해 할당, Object관련 함수, 연산자 활용법) 사실 / 객관 1. 디스코드에 익숙하지 않아 오티에 대한 공지를 보지 못했고 오티 참석을 하지 못했다. 2. ..