7월31일 TIL

임덤덤·2022년 7월 30일

🔥목차🔥

1. Test Code
2. JavaScript Queue 구현 연습

📖오늘의 TIL 시작!📖

Test Code는 무엇인가

  • 내가 작성한 메서드가 실제로 재대로 동작하는지 테스트 하는 코드임

왜 작성해야하는가?

  1. 잘 작동하는, 깔끔한 코드를 얻기 위함
  2. 시간의 단축

장점

  • 서버를 실행하는 등의 시간을 절약 가능
  • 필요한 데이터를 미리 기입하고 테스트가 끝나고 정리를 하는 등의 행동을 하지 않아도 됨
  • 단위테스트의 경우 수십ms이기 떄문에 테스트가 매우 빠름
  • 문서로서의 역할이 가능
  • 깔끔한 인터페이스를 얻어낼 수 있음

테스트코드 작성방법

  • 테스트 대상행위를 정한다
  • 기대하는 결과를 작성함
  • 두문장을 결합해 테스트 코드로 작성함

2. JavaScript Queue 구현 연습

  • 오늘은 Youtube를 보면서 구현을 따라했다
export default class Queue {
constructor() {
    this.items = [];
}

enqueue(items) {
    this.item.push(item);
}

dequeue() {
    return this.item.shift() ;
}

peak() {
return this.items[0];
}

getSize() {
return this.items.length
}

isEmpty() {
return this.getSize() === 0;
}

}
  • 우선 위 코드를 보면서 서칭을좀 진행해봤다
    • export default
    • enqueue
      • 위에보이는 items에 추가하는것
    • dequeue
      • 위에 보이는 items에서 꺼내오는것
    • item[0]
      • 말 그대로 item의 [0]번을 지칭하는말
    • this.
      • 조금 더 자료조사를 해보려고함
      • 단어 그대로 이것. 특정 안에있는 객체를 지정하는듯 하다 더 서칭이 필요한 부분
    • length
      • 해당 배열의 길이를 나타낸다고 합니다

📖Prototype에 대한 오늘의 정리 및 마무리📖

  • 오늘은 좀 피곤해서 쉬었더니 공부를 많이 못한거같다
  • 내일더 열심히해서 깔끔하게 TIL을 올려야겠다..
profile
응애🐣 예비 개발자 입니다.

0개의 댓글