- TO-DO LIST : JavaScript 응용 및 wordle 챌린지 제작
- 배운 내용 요약 정리 :
- setInterval(함수명, 반복주기ms, 매개변수1 ...) : 주기적으로 함수를 호출하는 기능 / 반복주기를 1000넣으면 1초마다 반복
- setTimeout(함수명, 호출할 타이머) / 1회성 호출, 호출할 타이머 시간 후에 호출 되고 끝
- Date() 객체 // getDate (날짜) , getDay(요일, 숫자로 0부터 일요일), getSeconds, getMinutes, getHours 등등
시간 설정 : new Date().getHours().toString().padStart(2,"0") // String.padStart(표시할 자리수, 빈자리채울 문자열)
- Date 객체를 이용해서 타이머 만드는 로직 : 현재시각에서 시작 시각을 빼서 getMinutes, getSeconds 등을 활용하여 표시하면 됨
- js 표현법 : camelCase 사용. 첫단어 소문자 그다음 등장하는 단어는 대문자 시작 // python에서는 보통 snake_case 사용
- 일일 보고 양식(중간 보고에 이어서 작성)
- 부족한 점 : 정답판정 logic에 대해 실습하면서 알아 가긴 했지만 처음부터 logic을 구현하기에 어려움이 있었음.
- 스스로 시도해본 것들 : eventlistener를 통해 입력받은 키를 판별하고 이를 통해 css를 수정하는 logic을 구현해봄.
- 해결 내용 : google search 및 강의 중 배운 내용을 통해 구현 성공함.
- 알게된 점 : JS 응용에 대해 하나씩 배우게 되었고, CSS style 지정에 대해서도 알게 되었음.
- 헷갈리거나 실수한 점 : 한글과 영어의 keyCode가 동일하여 조건문을 keyCode가 아닌 key 로 지정하여 키를 판별하였음. (wordle 에서는 한글 문제 없음)
- 회고 : 오늘은 카페에서 잠시 강의와 함께 실습을 진행했는데 어수선한 상황에서도 집중하는 연습을 할 수 있어서 다양한 환경에서 공부를 해보는 것도 중요하다고 생각이 들었다.