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)

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
FE RYAN

완벽하지 않으면 어때

기록/Today I learned

TIL- 22.02.28 월

2022. 2. 28. 21:45
728x90

Today I Learned

학습

  • 백준 1000번 A+B 문제풀이
    • 암시적 형변환에 대하여 학습하였다.
  • 백준 1001번 A-B 문제풀이
    • process: 현재 실행되고 있는 노드 프로세스에 대한 정보.
    • process.platform: 운영체제의 플랫폼 정보(ex: win32, linux, darwin).
    • 화살표 함수 내에서 중괄호와 return 생략 할 시 표현식에 세미콜론을 붙이면 안된다.참고
  • 백준 2588번 문제풀이
    • String과 toString의 차이점에 대해 배웠다. 둘다 문자열로 변환함은 동일, toString은 진수 변환 가능(기본값: 10진수).
    • 문자열은 인덱스로 문자열 내 특정 요소에 접근 가능함.
  • 백준 14681번 문제풀이
    • 여기서부터 if문 문제들에서 fs모듈이 런타임 오류가 나서 readline 모듈로 입력을 받아야 했다.

Review

  • 문자열이 객체라는게 아직 잘 이해가 안된다. 원시타입과 래퍼 객체에 대해 공부해야 할 것 같다. 참고

정리

  • 화살표 함수 de-construction

      // 헷갈렸던 코드
      input = input.split(' ').map((item) => +item);
      //설명
      (params) => {
        return expression;
      } // 이 코드를 분해하면 아래처럼 된다.
      (params) => expression
      // 잘못된 경우
      (params) => expression; // console.log(a;) 한 것과 똑같음.
  • readline 모듈로 백준 입력받기
    const readline = require('readline');
    const rl = readline.createInterface({
      input: process.stdin,
      output: process.stdout,
    });
    let input = [];
    rl.on('line', function (line) { // 프로그램 실행시 할 동작
      input.push(line);
    }).on('close', function () { // 프로그램 종료시 할 동작
      input = input.map((item) => +item);
      solution(input[0], input[1]);
      process.exit(); // 종료
    });
728x90
저작자표시 변경금지 (새창열림)

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

TIL-22.03.05 토  (0) 2022.03.05
TIL- 22.03.04 금  (0) 2022.03.04
TIL- 22.02.27 일  (0) 2022.02.27
TIL- 22.02.26 토  (0) 2022.02.26
TIL- 22.02.23 수  (0) 2022.02.24
    '기록/Today I learned' 카테고리의 다른 글
    • TIL-22.03.05 토
    • TIL- 22.03.04 금
    • TIL- 22.02.27 일
    • TIL- 22.02.26 토
    FE RYAN
    FE RYAN

    티스토리툴바