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 |