누코(nuuco)
오늘도 코딩
누코(nuuco)
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • 에러 노트
    • 자료구조 & 알고리즘
    • 프로그래밍
    • 프로젝트
    • 한컷코딩
    • 글

공지사항

  • 🚚 (전)노션 ➡️ (현)티스토리로 블로그 이사 오는 중(⋯

최근 글

인기 글

최근 댓글

티스토리

250x250
반응형
hELLO · Designed By 정상우.
누코(nuuco)

오늘도 코딩

TIL

[TIL] #8. 계산기를 만들자!

2022. 12. 4. 23:09

2022.5.6. (금)

1. 오늘의 소감

  • 코린이는 계산기 하나 구현하는 것도 쉽지 않다😇...
  • 정상적으로 입력시, 기본적인 계산기 기능 구현은 힘들지않았다. 하지만 연산자를 여러번 누른 다거나, 숫자가 입력 안된 상태에서 엔터키를 누른다거나, 연산자가 여러 번 들어간 식을 계산해야할 때 같은 Edge Case(극단적인 매개변수 인풋 상황)에서 어김없이 에러가 났다.
  • 비정상적인 입력값을 처리하기 위해 if문 지옥에 빠졌다. 각 예외 케이스를 처리하면서도 이걸 어떤 조건으로, 어떤 순서대로 작성해야 오류없이 처리가 되는지 감이 잡히지 않아 울고싶었다. 우선 나올 수 있는 경우의 수를 다 적은 뒤 정리 후 코드를 쓰는 게 나은걸까. 저녁에 올라올 레퍼런스 코드를 보고 복습해봐야겠다.
  • git 은 항상 잔디 심는 용도로 add, commit, push 만 썼었는데 이번에 과제 제출을 하면서 모르는 용어들이 많아서 당황했다. fork... 풀 리퀘스트...? 대체 이게 뭔 소리지...? 과제 제출도 제대로 못할까봐 식은땀이 났다. git 공부도 제대로 해야겠어...

2. 학습한 키워드

  • 변수, let, 자료형, number, string, boolean, null, undefined, bigint, symbol, object, 함수, keyword, name, parameter, body, argument, 매개변수 = 인자, 인수 = 전달인자, typeof, 자료형 변환, 함수 선언식, 함수 표현식, 화살표 함수, 선언, 호출, 변수명 작성 규칙, 화살표 함수 작성 규칙, return

3. 키워드를 바탕으로 학습 내용 설명해보기

  • Bare Minimum Requirements란, 소프트웨어가 그 역할을 하기위해 필요한 최소한의 요구사항이다.
  • DOM 가져오기
    • const operator = document.querySelector(’.operator’);
  • DOM의 텍스트 콘텐츠 가져오기 & 변경하기
    • operator.textCotent = ‘0’;
  • 자바스크립트로 불러온 HTML의 콘텐츠는 문자열이다. element.textContent → 문자열
728x90
반응형

'TIL' 카테고리의 다른 글

[TIL] #10. 배열  (0) 2022.12.05
[TIL] #9. CLI... nvm... node.js... npm...  (0) 2022.12.05
[TIL] #7. CSS 적용해보기  (0) 2022.12.03
[TIL] #6. CSS flexbox  (0) 2022.12.01
[TIL] #5. CSS 셀렉터  (0) 2022.12.01
    'TIL' 카테고리의 다른 글
    • [TIL] #10. 배열
    • [TIL] #9. CLI... nvm... node.js... npm...
    • [TIL] #7. CSS 적용해보기
    • [TIL] #6. CSS flexbox
    누코(nuuco)
    누코(nuuco)
    👩🏻‍💻 예비 프론트엔드 개발자 😎 글 쓰고, 그림 그리고, 코딩하는 것을 좋아합니다✨

    티스토리툴바