0420-1030

ETC

오늘 제목은 10:30 오랜만에 11시 전에 도착했으므로 :D 기념하며
실제 공부하는 시간은 얼마 안 되는 것 같다.

사람들이랑 얘기 + 질문? + 같이 문제 풀기
공부 안되서 바람 쐬면서 사람들이랑 얘기
밥 2시간
….
실제 코딩하는 시간은 얼마나 될까? 6???

Question 3!

  • Expect.ToBe() deep 비교 !
  • ThrowErrorTest

알고리즘 스터디

.ㅁ. 나도 sort가 안되고, 06-01에서 남들 다 푸는 것 못 푸니까 멘붕이였는데, 쉽다고 함부로 얘기하지 말아야지 역지사지 !
하나를 가지고도 다양한 사고를 엿 볼 수 있어서 좋았다.

크롱리뷰

오늘은 생각보다 좋은 피드백 + 자세히 리뷰를 해주셔서 너무 좋았다. 피드백 잘 가지고 가서 내 것으로 만들어야지

01 네이밍 및 폴더 스트럭쳐

테스트코드를 짜보라고 한 이유 -> 작은 기능 단위로 테스트하기 쉬운 나눠서 부품 or 모듈단위로 생각할 수 있게 유도

폴더 구조화 !!!

util/functional.js

util/noraml.js

modules은 일반적으로 모든 클래스나 컴포넌트와 같은 독립적인 객체수준.

이름과 폴더 스트럭쳐 잘 못 짜겠다… 다른 라이브러리들 보면서 많이 참고를 해야겠다. 여러개를 같이 보내고 있을 때는 이름을 어떻게 지어야 될까?

Git_Tag

태깅을 나눠서 하라고 하셨는데 좀 알아봐야겠다 !!!

git_prefix

JSDoc

given when then을 잘 지킬 것

given 조건들 명시

when 실행 실행값을 따로 보통 result 값으로 저장 해 놓는 것이 좋을 것 같다. 예사ㅣ

then 이제 비교 test 결과 값을 가지고 상태를 보며 판단

1
2
3
4
5
6
7
8
9
10
//given

const inputString = '{a:"c"}';
const myobj = new Util();
const exepectedLastSubValue = '3';
//when
const parsedStringResult = parseString(inputString);

//then
expect(parsedStringResult.child[3].value).toBe({})}

ReadME

설계 및 명세 Flow를 ReadMe로 잘 정리해둘 것
나중에 다른 사람이 코드를 보기에 용이 + 본인 정리 + 프로젝트들을 포트 폴리오 보여주는 미리 연습 +

설명(readme)에 추가할 것.

  • 아주 요약된 모듈들의 역할(개별파일들)
  • Arrayparser의 동작방식을 설명.(친절하기 보다는 기술적으로 중요한 부분만)
  • 시각화가 돼어 있으면 더 좋을 듯.###

Bug

JsonParser중에 ‘’ 문자열 셀렉터도 열리는 친구로 계산을 하고 짰어야 됬는데 이들의 상태들을 하나 하나 개별로 기록하며 분리해주는 것이 나을지 열려있는지 닫혀있는지 상태만 업데이트해서 분리하고 보내주는 것이 나을지

버그 픽스를 하다가 폭파됬다. 디버깅이 참 서툴다 + 오늘 컨디션이 힘들어서 _+;;;;; 다른 부분을 그냥 공부했다.
버그픽스는 내일로 !!! 얼른 처리하고 싶었는데 아쉽

Json 잘한점 아쉬운 점

메소드 크기가 적당 + 나름 TestCode를 생각보다 많이 구현해보려고 한 점
아쉬운 점 네이밍 ,스트럭쳐, 보기 좋은 구조 및 명시

  • 버그

어떤 질문들을 해야할까?

리오가 물어봤다. 어떤 질문들을 해야 할까? 매일 하는 질문? 답은 나도 잘 모르겠다 … 늘 고민이다 무슨 질문을 해야 잘 얻어갈까
과제나 만들면서 가장 아쉬운 점 , 놓치고 있는 점 , 개선했으면 하는 점 이런 걸 직접 물어보는 것이 가장 좋지 않을까???
전문가가 봤을 때 제일 우선순위 측면에서 얘기를 해주므로 제일 좋을 것 같다. +
내가 어느 부분이 궁금한지 어떤 부분을 진행하면서 왜 이게 궁금하고, 이걸 해결하기 위해서 어디까지 접근을 해봤는데
어떤 점에서 어려웠고, 어떻게 해결을 하거나 못했다. 질문을 할 때 이정도는 얘기할 수 있어야 ….

오늘 throw Error Test는 어떻게 해야 될지 잘 모르겠다고 물어봤는데

검색하면 거의 바로 나오는 부분이여서’ㅁ’ 좀 부끄러웠다.
how_to_throw_Error_test

1
2
3
4
툴을 이용하거나  jasmin or jest
try catch(e)로 만들어서 쓰거나{

}