0416-JsonParser
JsonParser
함수 네이밍
1 | const -> constant -> |
삽질
1 | for (let key in obj) |
리팩토링 중에 모르고 고차함수로 만들어 놓고선 계속 왜 안 값이 안 찍히지 이러고 있었다… 디버깅 능력이 ‘ㅁ’;;; 너무 오래 잡아먹어서 아쉽다
=> =>
웨일과 페어링하면서 reduce안에 .foreach를 돌리면서 값을 넣는 것을 해봤는데 재밌었다.
도움이 되었다는 것이 대게 기분 좋았다.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21Object.values()
궁금한 점이 Object.values()는 늘 key 선언한 순서대로 들어올까? 그렇지 않으면... 문제 되는 부분이 있을 것 같은데
이렇지 않으면 우리가 statusKey{
todo: 0
dogin: 1,
done: 2,
}
var a = {
2: 3,
1: 4,
4: 5,
3: 7,
}
undefined
const values = Object.values(a)
undefined
values
(4) [4, 3, 7, 5]
문제가 있는 것 같다.
JsonParser Refactoring
할 일들 TestCode 추가 & refactoring & 결과값을 받고 counts및 다른 부분 따로 뽑아내기!!!
새 파일을 만들고 우선 모듈에 있는 것들+ ArrayParser에 있는 것들도 한 곳에 몰아 놓고 리팩토링을 진행해보자
내가 짠 코드 문제… 흐음
너무 이곳 저곳에서 다 호출되서 분리할 수 가 없다 !
오늘 일단 그래도 JsonParser부분은 대략 끝낼 것 같은데… 음 클린 코드 ㅜㅜ 깔끔하게 짜고 싶다
크롱이 함수형 프로그래밍에서 궁금한 것이 있는지 물어봤는데 물어볼 것이 없었다. 부끄럽다.
질문을 할 것이 없으면 공부를 안 한 것 같은데… 뭘 물어봐야 될지 모르니 아쉬운 기회르 놓쳤다.
만도 코드 답습
클래스 Data Structure & ChildStack
Stack , Pop, Data를 구조화되는 부분을 클래스및 메소드로 구현 신기 역시 다른 사람들은 다 다르게 생각하니까 재밌다.
아래쪽에 testCase라고 따로 해 놓은 부분 굿굿 !!
클래스
웹 자판기 웨일 코드 보니까 예전에 내가 짠 것 보다 깔끔해 보인다. 프린트 메시지 객체가 따로 있고
객체 별로 동작을 다 나눌 수 있는 건 최대한 뺴도록 !!! 자판기도 조만간 다시 구현해봅시다
클래스 MDN
Console로 인스턴스를 찍어보고 스펙을 살펴봤으면 더 많이 알았을 텐데 수업에서 -> 이렇게 함으로써
컨스트럭터
메소드들이 어디로 들어갔는지 확인 할 수 잇었다 !1
2
3
4
5
6
7
8
* get!!! & set
get area(){
return this.calcArea()
}
rectangle.area -> get 은 또 하나의 동적으로 속성 값을 부여해줄 수 있다 !
이렇게 따로 get <-> 계산 분리 시켜놓고 필요한 데에서만 값을 가지고 올 수 있게 해주는 것 좋은 것 같다. constructor에만 쭈욱 늘여 놓지 않아도 되고 get set을 다음엔 좀 자주 활용해봐야겠다 !
결론 클래스는 속성과 메소드로 이루어져있고 new 생성자 함수를 통해서 컨스트럭터 함수가 실행되면서 속성을 부여 한다.
나머지 메소드 및 Get, Set은 __proto__
-> prototype에 바인딩이 된다.
ES6이전에는 prototype에 메소드 프로퍼티를 입력해주는 형태로 넣어주었다 !
프로토타입…
네이버_핵데이
… 밤에 2~3시간 그냥 지원해보기
앜 ㄷ ㄷ ㄷ 써보긴 했는데 … :ㅇ 와 …
그냥 재밌어 보이는 주제가 너무 많아서 개발만 잘하면 정말 만들 수 있는 것 천지겠다 :D 얼른 개발 실력을 쌓고 싶다 라는 생각이 들었다.
생각하는데로 슉슉 만들면 얼마나 좋을까
평소에도 프로젝트 및 github, 블로그 , 나머지들도 잘 정리해 놓으면 좋겠다 생각했다!!!
지원 안하면 가능성 0%니까
앞으로 지원할 것들
지원!!!
강의 들으면서 리뷰를 받을 수 있으니까 너무 좋은 기회 같다 !
ㅣ신청 기간
2018년 3월 27일(화) ~ 4월 27일(금) 오후 5시 (결과: 5월 3일(목) 포스트 공지)
ㅣ선발 기준
지원서 (학업 의지, 학습 계획) , 부스트코스 학업 성실도 등을 고려하여 선발
요기는 아직 04.30일날 오픈 !