All Articles

190709 TIL

오늘 한 일

  • 위튜브챌린지

    • Multer, fs로 텍스트 파일을 업로드하고, 업로드한 파일 내용을 별도의 템플릿에 출력하는 기능을 구현했다.
  • 계산기

    • 후위표기법과 Stack으로 사칙연산 로직을 처리하도록 구현했다. 구현에만 집중하다보니, 코드가 매우 지저분해졌다.

넘어야 할 장애물

  • 괄호 로직

    • 후위표기법으로 표시함으로써 곱셈이나 나눗셈에 대한 로직은 자동적으로 처리가 됐다. 다만 괄호 처리는 별도로 로직을 구현해야한다. 현재는 맨 처음 입력값을 숫자로 가정하고 로직을 처리하고 있다. 이 부분에서 ’-’ 와 괄호만 입력되고, ’-‘나 괄호가 입력됐더라도 정상적으로 계산할 수 있도록 수정해야겠다.
  • Console.log 라도 테스트 잊지 않기

    • 동작부 마다 console.log 안찍으니까 나중에 문제 생길때 한번에 다시 찍어보는 경우가 생긴다. 처음부터 하나하나 찍어가며 작성해야겠다.
    • 이것은 결국 테스트 코드를 작성하면 해결되는 일이긴하다…😅 콘솔로그 자체도 테스트코드라고 볼 수 있는 것인가 싶기도 하다.

오늘의 감상

  • 몸조리 잘하기 (아프지 말자)

내일 할 일

  • 위튜브챌린지 과제
  • 독서 ‘하루 3분 네트워크’
  • Codeflow 다시 시작하기
  • 계산기 괄호 부분 구현하기
  • 금요일까지 조금씩 자바스크립트 객체 부분 공부하고 정리

항상 생각할 점

(1)스스로 구현하려고 해보기
(2)현상보다 원인에 집중하기
(3)작은 단위로 나눠서 구현하고 자주 공유하기

이번달 목표

위튜브 챌린지 통과하기 | 개인 프로젝트 한 개 완성하기 | JavaScript에 대한 게시물 8개 올리기