Fact
- getter와 setter에 대하여 공부를 하였습니다.
-
component 별로 나눠서 프로젝트를 진행을 했습니다.
- 초기 데이터 출력과 입력창을 만들고 입력이 출력 되게끔 만들었습니다.
- 오늘은 알고리즘 스킬 트리를 풀려고 했습니다. https://programmers.co.kr/learn/courses/30/lessons/49993. 못 풀었습니다.
Feelings
- 프로젝트를 하면서 뭔가 알아야 할 게 많다는 것을 느꼈습니다
- 알고리즘을 풀면서 너무 힘들었습니다. 다 못 풀어서 힘들었습니다.
Findings
- javascript로 코드를 짜던 프로젝트를 만들때 객체 지향적으로 만들어야 하는데, 그 객체 지향의 제일 중요한 속성 중 하나가 encapsulation이다. encapsulation는 데이터의 번들링이며, 그 데이터에 대한 접근은 번들 외부에서 제한된다. 그래서 javascript에서의 oop에서는 객체 상태를 private 하게 저장하고, 오직 객체내에 있는 메서들로만 변경할 수 있다. 그리고 그 메서드들은 get 와 set다.
- 객체 안에 데이터와 get 함수가 있으면 get 안의 함수의 조건에 따라 객체에 있는 데이터를 this. 을 써서 불러와서 쓸 수 있다. 그래서 외부에서 객체 안에 있는 get 함수의 조건에 따라 그 객체 데이터를 쓰고 싶을 때 객체.get함수의 이름을 하면 객체의 데이터 값을 get 함수에 정의한 조건에 따라 쓸 수 있다.
- 알고리즘을 풀 때 계획을 잘 적어야 하는 것이 중요하다는 것을 알았습니다.
Future Action
- 정보를 찾을 때 여기저기서 많이 보고 종합하도록 하겠습니다. 회고를 하면서 제가 알아냈는 게 맞은 지 설명을 하면서 알아 내는 것도 좋은 생각인 것 같습니다.
- 알고리즘을 풀 때 계획을 잘 적겠습니다.