ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [IM 3일차] 20.10.21
    hustle 2020. 10. 21. 18:38

    9:00 ~ 12:00

    Hiring Assessments 리팩토링 시간이었다.

    ESlint 설치와 적용을 하라고하여 눈칫밥으로 설치하고 적용까지 완료했는데, 역시 영어는 필수였던가 너무 힘들다

    모든 공식문서를 눈칫밥으로 읽어내는건 생각보다 힘들다.(영포자였는데 수능영어 듣기평가를 눈칫밥으로 만점을 받았었다 ^_^v)

     

    HA문제를 다시 한번 풀어봤다.

    재미있고 그 때 당시 너무 슬펐던 내가 자꾸 보여서 안쓰럽다

     

    12:00~13:00

    급하게 운동을 하고 편의점에서 컵반을 사왔다.

    컵반 데우면서 닭연골 꾸버먹음 ㅎㅎ

     

    13:00~15:00

    페어시간에 줌은 동시 화면공유가 안되어서 불편하다고 얘기를 했었는데, 서로 remote add를 하고 pull을 하니 서로의 코드를 동시에 볼 수 있어서 편안했다.

    페어분이 ESlint를 설치하시는걸 화면 공유로 같이 보면서 내가 해결하지 못했던 부분을 도움을 받았다.

    도움을 받으면서 느낀건데, 생각보다 ESlint는 너무 유용하게 쓰일 것 같다. 공부를 해두면 정말 좋을 것 같은 도구였다.

    ESlint를 해결하고나서 서로의 코드를 비교해보니 확실히 나보다 깔끔하게 사용하신 문법이 많았다.

    for of와 for in이 헷갈린다고 말했더니 열심히 강의를 해주셨고, 80퍼센트정도 이해가 간 것 같다.

    zoom 보면서 열심히 필기

    아, 어제는 값 복사, 주소 복사, 전개연산자에 대해서도 알려주셨다. 내가 거의 대치동 1타강사라고 ㅋㅋㅋㅋㅋㅋㅋ말씀드림

     

    코드 공유를 하며 인상깊었던 페어분의 코드가 있다.

     

    아래는 내 코드

        let aList = document.querySelectorAll('.name')
        for(let i = 0; i < aList.length; i++){
          aList[i].onclick = function(){
          for(let j = 0; j < arr.length; j++){
            if(arr[j].firstName+' '+arr[j].lastName === aList[i].textContent){
              printRole(arr[j])
            }
          }
          }
        }

    요것이 페어분의 코드

    name.addEventListener("click", printRole.bind(null, user));

     

    사실 엄청 명료해진 것 말곤 이해가 안간다. name을 click했을 때 printRole이 실행되는 건 알겠는데, 해당 name에 맞는 role이 출력되야 할 것 아닌가, 그게 왜 되는지 모르겠다 ㅠㅠ 나도 깔쌈한 코드 짜고싶다

     

    15:00~17:00

    오류잡기...낑낑

     

    17:00~18:10

    스프린트 리뷰시간.

    많은걸 알려주셨지만 따로 끄적여둔 몇가지가 있다.

     

    1. 패키지.json에 스크립트로 명령어와 실행할 동작을 정해두는데, 그렇게 하지 않아도 동작을 실행할 수 있는 방법을 배웠다.

     

    //package.json
      "scripts": {
      	"test:part1": "jest part-1/"
        }
        
     //그냥 실행하기
     npx jest part-1

    사실 내가 제대로 이해한 것이 맞는지는 모르겠다. 지나가다 틀렸으면 꼭 말씀해주세요 혼자도 공부 하겠습니다 ^^*

     

    2.모듈관련

    - 글로벌에 모듈을 깔면 어느 파일에서도 이용가능하다 / but 파일마다 원하는 버전이 다를 수 있는데, 버전이 맞지 않으면 오류가 생긴다.

    - npm ls --> 해당 폴더에 다운되어 있는 모듈 확인

    - npm ls 의 출력값이 많은 뎁스로 인해 너무 머리가 아프면

    npm ls --depth=0 --> 모듈이름들이 나오더라 개굿

    글고 글로벌에 깔려있는 모듈을 보고싶으면

    npm ls --depth=0 --global

     

    'hustle' 카테고리의 다른 글

    가상리액트  (0) 2020.11.18
    [IM 4일차] 20.10.22  (0) 2020.10.22
    [IM 2일차] 20.10.20 일기  (0) 2020.10.20
    20.10.05  (0) 2020.10.05
    Level 1 Sprint Review (작성중)  (0) 2020.09.30

    댓글

Designed by Tistory.