9일차
TIL 210312
1. koans 과제를 하며 알게 된 것
- 어휘적(lexical) : 눈에 보이는대로, 생각하면 편하다
- 스코프(scope) : 변수에 접근 할 수 있는 범위
Object.assign()
는 얕은 복사를 한다. 참조 값이 객체에 대한 참조 인 경우, 참조 값 만을 복사한다.
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);
console.log(target);
// expected output: Object { a: 1, b: 4, c: 5 }
console.log(returnedTarget);
// expected output: Object { a: 1, b: 4, c: 5 }
console.log(target === returnedTarget)
// expected output ; true
- 객체 프로퍼티에 저장된 함수를
method
라고 부른다. - method 는
this
로 객체를 참조 한다.
2. CSS Selector
- 셀렉터 h1 {} / div {}
- 전체 셀렉터 * {}
- tag 셀렉터 section, h1 {} ( 쉼표 는 다중으로 선택한다)
- id 셀렉터 #only {}
- class 셀렉터 .widget {}
- 후손 셀렉터 header h1 {}
- 자식 셀렉터 header > p {}
- 인접 형제 셀렉터 section + p {}
- 형제 셀렉터 section ~ p {}
- id, class 동시에 범위 설정 #label.center {}
- p엘리먼트 중에서 Id 가 only 인 엘리먼트 p[id=’only’] {}
- p엘리먼트 중에서 class가 center 인 갖는 엘리먼트 p[class=’center’] {}
- p엘리먼트 중에서 첫번째 자식 엘리먼트 p:first-child {}
- p엘리먼트의 형제 엘리먼트 중 첫번째 p엘리먼트 선택 p:first-of-type {}
3. Git commit
- 과제 수행보다 과제 제출이 더 어려운건 처음이다 …
- 우선 drag & drop 으로 제출은 했는데 cli 로 add, commit, push 하고싶다…
- 친해져요 우리 제발 😼
4. 2주차 회고록
- 생각보다 내가 하고자 했던 걸 잘 수행하고 있다. 남은 18주도 잘 실천 했으면 좋겠다.
- 8시 기상 / 수업 집중하기 / 수업 끝나고 바로 운동하기 / 수업 후 하루에 2시간 무조건 컴퓨터 앞에 앉기
- 주말에 알고리즘 스터디를 하기로 했다. 주말 시간을 더 잘 활용하고 싶다. 20주 동안 잠깐 주말 없는다고 내 인생이 외로워지지 않는다.
- 나만의 루틴을 만들어서 하루 일과를 simple 하게 만들고 하루 알차게 사용하기. 하루는 24시간 밖에 없-써
- html, css 와 친해지고싶어서 git 블로그 시작 했는데 잘한것 같다! 아직 엄청 예쁘게 만드는건 어렵지만, 코드 보는것이 익숙해져 가는게 느껴진다. 앞으로 더 예쁘게 만들 수 있을 것 같다.
- 스트레스 관리를 잘 해야겠다.