FE RYAN
완벽하지 않으면 어때
FE RYAN
전체 방문자
오늘
어제

블로그 메뉴

  • 💾 깃허브 링크
  • 홈
  • 태그
  • 분류 전체보기 (151)
    • 개인프로젝트 (8)
      • 개인 포트폴리오 웹앱 (6)
      • 프론트엔드 기술면접 아카이빙 웹앱 (2)
    • 기록 (121)
      • 원티드 프리온보딩 인턴십 (0)
      • 코드스테이츠 프론트엔드 (75)
      • 생각들 (3)
      • Today I learned (32)
      • 회고 (9)
      • 리뷰 (1)
    • 개발 (17)
      • React (3)
      • Javascript (7)
      • CSS (1)
      • HTML (3)
      • HTTP (1)
      • 자료구조 (0)
      • 알고리즘 (2)
    • 코딩테스트 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • 디자인 (1)
      • UI & UX (1)
    • 수학 (0)
    • 자기계발 (0)

공지사항

인기 글

태그

  • 부트캠프
  • 자바스크립트 딥다이브
  • 메인프로젝트
  • 프론트엔드
  • Til
  • 코드스테이츠
  • ES6
  • 회고
  • 리액트
  • seb39
  • 자바스크립트
  • seb 39
  • useMemo
  • 원시타입
  • HTML
  • 신입개발자
  • 타입스크립트
  • css
  • 딥다이브
  • 포트폴리오

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
FE RYAN

완벽하지 않으면 어때

기록/Today I learned

TIL- 22.02.10 목

2022. 2. 10. 23:16
728x90

자바스크립트 - 계산기 구현 (강의링크)

  • 4-1 순서도 그리기

    • 자바스크립트
      • 배열 메소드 .join()
        1. () - 괄호 안에 아무것도 입력하지 않으면 ,쉼표를 포함하여 문자열로 합쳐진다.
        2. (''),('.'), (' ') - 괄호안에 따옴표로 감싸준 내부에 넣은 구분자로 배열의 값들을 구분하여 문자열로 만들어준다.
      • 복습: 문자열 끼리 더하면 서로 연이어져 나온다.
  • css

    1. content-box
      width와 height의 크기 = content의 크기
    2. border-box
      width 와 height의 크기 = content + padding + border의 크기
      (참고: margin = 외부여백, border = 테두리, padding = 내부여백)
  • html

    1. input 태그 안에 readonly 속성을 주면 읽기전용임을 명시하므로 해당 칸에 직접 입력 불가.
  • 순서도

    1. 익숙해져서 머릿속으로도 순서도를 그릴수 있는 수준으로 숙달되기 전까지는 1) 먼저 단순하게 큰 단계들로 순서도를 짜고, 2) 각 단계별로 세부 절차를 쪼갠다. 2)가 익숙해지면 큰 단계들로만 순서도를 그리더라도 각 단계 내부의 세부 절차까지 고려할 수 있다.
    2. 자꾸 값을 입력받으면 변수에 저장해야되는걸 까먹고 있는데 귀찮더라도 순서도 그리면서 해당 단계도 필히 명시해야겠다.
  • 4-2, 4-3 이벤트 달기 + 고차함수로 중복 제거하기, event객체로 중복 제거하기

    • 중복(반복작업)은 고차함수로 없앨 수 있다./ 중복 코드 중 서로 다른 부분만 매개변수로 주면 됨.
    • 고차함수: high order function
    • 고차함수는 1: 함수의 인자로 함수를 사용하는 경우, 2: 함수의 return값으로 함수를 사용하는 경우 2가지로 사용한다.
  • return 값에는 모든 자료형을 다 쓸 수 있다.
  • .value = 값; 을 활용해서 데이터를 바꿔줬으면 화면에 표시되는 값도 바꿔줘야 함!!
  • return 값으로 함수를 줘서 고차함수를 만들때도 끝에 세미콜론 까먹지 말고 붙이자. 원래 return 반환값; 이니까.
  • '모든 내부 코드가 같은' 함수보다 '거의다 똑같은데 특정 부분만 다른' 함수가 실무에선 더 많이 등장하기 때문에 이런 경우 고차함수를 사용하여 중복을 제거한다.
  • event 객체는 브라우저 내장 기능이다.
const a = (event) => { console.log(event.target.value) };        // 2단계: 1단계에서 브라우져가 event객체를 인수로 넣어주고 매개변수 event 로 전달된다.
document.querySelector('input').addEventListener('input', a);    // 1단계: input 이벤트 발생시 브라우져가 함수 a(event);를 호출시킨다.
// input 태그에 입력하는 내용이 콘솔로그에 찍힌다.
728x90
저작자표시 비영리 (새창열림)

'기록 > Today I learned' 카테고리의 다른 글

TIL- 22.02.14 월  (0) 2022.02.14
TIL- 22.02.11 금  (0) 2022.02.11
TIL- 22.02.09 수  (0) 2022.02.09
TIL- 22.02.08 화  (0) 2022.02.08
TIL- 22.02.07 월  (0) 2022.02.07
    '기록/Today I learned' 카테고리의 다른 글
    • TIL- 22.02.14 월
    • TIL- 22.02.11 금
    • TIL- 22.02.09 수
    • TIL- 22.02.08 화
    FE RYAN
    FE RYAN

    티스토리툴바