[TID] 5일차 - 2020.03.13

Grace·2020년 3월 13일
1

Today I Done

목록 보기
5/120

⌚️ 시간관리

☀️ 기상시간 - 8:30
🌕 마감시간 - 23:00
❌ 40분정도만 누워서 찜질한다는걸, 나른한 시간대에 했더니 약 2시간? 자버린 것 같다... 앞으로는 시간체크 철저히!

💻 오늘 배운 것

javascript

1) 함수

  • 매개변수(Parameter)
    함수를 실행하기 위해 필요하다고 지정하는 값
    예) function(a,b) 에서 a와 b는 '매개변수'
  • 인수 (Argument)
    함수를 실행할 때, 함수 옆 괄호 안에 매개변수에 할당되는 값
    -> 매개변수와 인수의 개수가 맞지 않을 경우 'NaN(Not a Number)'가 출력됨
  • 변수의 적용범위
    • 지역변수 : 함수 '안'에서 선언하고 사용됨
      지역변수 선언을 위해서는 var와 함께 변수 이름을 저장해야 함
      • 변수 이름 앞에 var가 없다면 함수 안에서 선언했다 하더라도 전역변수가 될 수 있으니 주의해서 사용
        젼역변수에 영향을 주지 않음. 다만 이름은 중복되지 않게 사용하는걸 권장
    • 전역변수 : 스크립트(script) 안에서 자유롭게 사용 가능한 함수
      변수를 한번 선언하고 나면 그 값을 계속해서 유지
      함수 안에서 새롭게 전역변수 선언을 하고 싶다면 var를 쓰지 않으면 됨
  • 익명함수 : 이름이 없는 함수.
    함수 자체가 '식'이기 때문에 변수에 할당 가능/ 다른 함수의 매개변수로 사용 가능
  • 즉시실행함수 : 함수를 정의함과 동시에 실행되는 함수
    함수 선언 소스 전체를 ()로 묶어주고, 마지막에 ();를 붙여줌
    예) (function(매개변수){
    ~~
    }(인수));

2) 이벤트(event)

  • 웹브라우저나 사용자가 행하는 '동작' - 이는 웹문서 영역 안에서의 행위만 인식됨
  • 마우스, 키보드가 사용되거나 웹문서를 불러올 떄, 폼(form)에 내용을 입력할 때 발생됨
  • event handler
    이벤트 발생 시 어떤 함수를 실행해야 할 지 웹브라우저에 알려주는 작업이 필요한데, 이 때 이벤트와 이벤트의 처리함수를 연결해 주는 것(=이벤트처리기)
    ->이벤트 이름 앞에 'on'을 붙여서 사용

3) 객체(Object)
자료를 저장하고 처리하는 기본 단위 / 복합자료형
js에서 인식할 수 있는 모든 대상

  • 객체의 종류
    • 내장객체(Built-in object) : 자주 사용되는 요소는 js안에 미리 객체로 정의되어 있음
    • 문서객체모델(DOM) : 객체를 사용하여 문서를 관리하는 방식
    • 브라우저객체모델(BOM) : 웹브라우저의 정보(주소표시줄, 창크기 등)를 객체로 다루는 방식
    • 사용자 정의객체 : 사용자가 필요에 따라 자신의 객체를 정의하여 사용
  • 속성(property) : 객체에서 '값'을 담고 있는 정보
    속성값을 가져올 때에는 객체.(마침표)를 찍어서 사용
  • 메서드(method) : 객체가 어떻게 동작할지 선언해놓은 함수
    예) window.alert("hi");
    window객체에 함수 alert가 미리 만들어져 있는 것, hi는 인수

❓오늘의 나는

  1. 시간 맞춰서 꽤 잘 해냈다고 생각했는데, 생각보다 공부량은 적은 것 같다. 공부하는 중간중간 흐름을 깨는 것들이 많았던 것 같다.
  2. js책을 훑어보길 잘한 것 같다. 기본내용인데 이해도 못하고 넘어갔던 내용들을 이제서야 이해하기 시작했다. 예를들면 외워지지도 않고 기능들을 이해하지 못했던 단어들을 이해하게 되니 좀 신기했다🙃
  3. js책으로 공부하는 도중에, 실습과정은 우선 다 제외하고 개념 위주로 훑어보고 있는데 자꾸만 작은부분에 집착하려 하는 것 같다. 우선은 크게 틀을 잡으며 공부해야 하는데!
  4. 운동을 하려 했는데, 어제 그 짧은 운동으로 알이 배긴 것도 있고, 오후에 찜질로 땀을 뺐더니 힘이 자꾸 빠져서 패스했다😞

❗️내일의 나는

  1. 또다시 돌아온 주말! 너무 쳐지지 않게 잠보충만 하고 일어나서 오전에도 공부좀 해야겠다.
  2. js 객체까지는 공부를 끝내야겠다.
  3. 이건 필수는 아니지만, 커밋을 위해서라도? React강의 들어야지
  4. 며칠이 아니라 하루동안만이라도 집에 박혀있게 되면 사람이 피폐해지는 것 같다... 내일은 주말맞이 refresh하는 날로 잡아야지 :)
profile
쉽게 사는건 재미가 없더군요, 새로 시작합니다🤓

0개의 댓글