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 블로그 시작 했는데 잘한것 같다! 아직 엄청 예쁘게 만드는건 어렵지만, 코드 보는것이 익숙해져 가는게 느껴진다. 앞으로 더 예쁘게 만들 수 있을 것 같다.
  • 스트레스 관리를 잘 해야겠다.

Updated: