티스토리 뷰
toy problem 1번문제부터 뭔가 너무 욕심을 부렸다.
편하게 그냥 테스트만 통과하자는 생각과, 뭔가 지는거 같은 느낌이 계속 들었다.
첫날의 패기가 너무 무리였던것 같다.
페어분과 어제 끝내지 못한 dance-party를 마무리 하는데.. 하나하나 모든것이 다 막혔기 때문에..
하나하나 다 콘솔로그를 찍어야 했다. 덕분에 어제까지 조금 애매했던 객체지향 프로그래밍을 더 이해 할 수 있었던 것 같다.
#### 오늘 한 일
* 클래스, 상속 과제 - dance-party
ㄴ처음에는 점이 움직이지 않아서, 나중에는 점이 깜빡이지 않아서 내 멘탈이 터졌었다.
ㄴ this와 super가 큰 문제였고, office hour시간에 힌트를 얻어서 super를 사용했다.
ㄴ dancerclass를 상속 할 때 className을 변경하는 부분을 몰라 많이 고생했다. > BlinkyDancerClass로 상속하고
step처럼 create~ 메쏘드를 덮어 className을 변경했다.
class NewDancerClass extends BlinkyDancerClass {
createDancerElement(){
let elDancer = document.createElement('span');
elDancer.className = 'Newdancer';
return elDancer;
ㄴ운석이 떨어지고 ufo가 날아다니는 css까지는 아직 하지 못했지만, 그럼에도 과제를 구현하긴 했다는 것에 만족했다.
ㄴ 내일 페어분과 시간이 맞으면 lineup,css를 더욱 구현 해야 할 것 같다. 연습이 필요하다.
* toy problem - 가위바위보
ㄴ 주어진 숫자만큼의 가위바위보를 할 때, 나올 수 있는 모든 경우의 수를 배열의 형태로 나타내는 문제였다.
ㄴ 이런식의 재귀로 구현하려 했지만, 무한루프인 것 같아(크롬 콘솔이 계속 팅겨서 확인 할 수 없었다.)
첫 질문을 올렸다.(질문하는 법이 잘못됐을까.. 떨린다..ㅋㅋ)
function recursion (arr){
count = count -1;
if(count === 0){
return arr
}
else{
for(let i = 0; i <arr.length; i += 1){
for(let j = 0; j<rps.length; j += 1){
res.push(arr[i].concat(rps[j]))
}
}
recursion(res)
}
}
ㄴ 앞으로 막힐 때가 많을 텐데, 그때마다 떨수는 없으니 질문하는 것을 조금 더 생각해야겠다.
#### 오늘 하려고 한 일
- til 쓰기(빼먹지 않기) o
- 일정끝나고 복습하기 o
- pseudoclassical 과정 이해하기 (한 번 더 볼 것)
#### 내일 할 일
- dance-party lineup 구현
- dance-party css 구현
- toyproblem 001.advanced
- toyproblem 002
'TIL' 카테고리의 다른 글
## 2020 0623 스물여덟번째 TIL (0) | 2020.06.23 |
---|---|
## 2020 0622 스물일곱번째 TIL (0) | 2020.06.22 |
## 2020 0618 스물다섯번째 TIL (0) | 2020.06.18 |
## 2020 0617 스물네번째 TIL (0) | 2020.06.17 |
## 2020 0615, 0616 스물세번째 TIL (0) | 2020.06.16 |