ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 220716 TIL
    TIL 2022. 7. 18. 09:35

    오늘  할 일

    • 항해99 알고리즘 주차 2일차. 어제 미리 항해 측에서 나눠준 프로그래머스 알고리즘 문제를 javascript를 사용하여 풀어보라고 했다. 1주차 떄 웹페이지는 어떻게 만들었었나 생각이 들만큼 놀랍도록 문법이 1도 들어오지않는다. 그래서 항해에서 제공해주는 javascript 기본문법강의를 가볍게 1회차 훝어보고 차근차근 풀어볼 생각이었으나.. 끝까지 보지못했고 문제도 제대로 풀이하지 못했다. 팀원분들과의 코드리뷰 시간을 통해서 오히려 몰랐던 함수들을 많이 배워갔다. 역시 아무래도 혼자하는 것보다 효율이 3배는 높은 느낌을 받았다. 어제 공부가 필요한 함수들을 정리한 걸 오늘 좀 더 디테일하게 확인해보고 문법자체도 조금 더 친해지는 과정이 필요하다.

    • React 과제라고 따로 조사하여 블로그에 올리는 과제가 주어졌는데 주로 javascript의 중요한 개념이나 헷갈릴 수 있는 이론적인 부분들을 정리해보라고 던져줬다. 알고리즘 문제를 푸는 과정에서 틈틈히 공부하여 채워주면 좀 더 javascript와 친숙해지겠지.

    • 알고리즘 문제 또한 풀어서 블로그에 게시하라고 했는데....... 이거 이번주 차 잘 넘어갈 수 있을까

    오늘 한 것 & 알아야 할 것

    • javascript에서는 다른 프로그래밍 언어들과 다르게 숫자 타입에서 정수와 실수를 별도로 구분짓지 않는다. 다만 어떤 수가 정수인지, 혹은 실수인지를 판별할 수 있고, 이를 위해서는  Number.isInteger() 메소드를 사용한다.
    Number.isInteger(1); // true
    Number.isInteger(0.1); // false

     

    • join() 메소드
      join()메소드 안에 배열의 각 요소를 구분할 문자열을 지정한다. 생략하면 배열의 요소들이 쉼표로 구분된다. 빈문자열이라면 모든 요소들이 아무 문자 없이 연결된다.(myVar1같이.)
    var a = ['바람', '비', '불'];
    var myVar1 = a.join();      // myVar1에 '바람,비,불'을 대입
    var myVar2 = a.join(', ');  // myVar2에 '바람, 비, 불'을 대입
    var myVar3 = a.join(' + '); // myVar3에 '바람 + 비 + 불'을 대입
    var myVar4 = a.join('');    // myVar4에 '바람비불'을 대입

     

    • math.sqrt() 메소드
      이 메소드는 숫자의 제곱근을 반환한다. 변수 값이 만약에 음수일 경우에는 NaN을 반환한다. (NaN은 Not-A-Number로서 숫자가 아님을 나타낸다.)
    • math.pow(), math.min() ... 전개 연산자(스프레드 연산자)
    • 3항연산자 또 나왔다 찾아보자
    • 자바스크립트는 변수지정을하고 함수를 넣을 수 도 있다.
    • map() 개념 다시 하기
    • math.max.apply() 전체적으로 개념보기
    • new set()? 찾아보자 
    • indexOf() 문제랑 비교해서 확실하게 다시 개념 박자

     

     

    D-94. 

    'TIL' 카테고리의 다른 글

    220719 TIL  (0) 2022.07.19
    220718 TIL  (0) 2022.07.19
    220715 TIL  (0) 2022.07.16
    220714 TIL  (0) 2022.07.15
    220712 TIL  (0) 2022.07.12
Designed by Tistory.