2019-12-13 TIL

일일 목표

  1. 상품리스트 페이지 재접속 시 상품이 뜨지 않는 버그 해결하기
  2. 장바구니 삭제버튼 클릭시 상품 삭제되지 않는 버그 해결하기
  3. CSS 테마 통일하기
  4. Footer 넣기

결과

  • 발견한 버그들 모두 해결

Javascript

코딩테스트에서 자주 쓰는 내장 객체

  1. split
  2. join
  3. charAt / charCodeAt
  4. splice
  5. slice

알고리즘 풀 때 참고하면 좋은 코드

const solution = (phone_number) => phone_number.split('').map((v, i) => i >= (phone_number.length - 4) ? v : '*').join('');

const solution = (phone_number) => '*'.repeat(phone_number.length - 4) + phone_number.slice(-4);
const solution = (strings, n) => strings.sort((a, b) => a[n] === b[n] ? a.localeCompare(b) : a.charCodeAt(n) - b.charCodeAt(n));
function Harshad(n) {
  return !(n % (n + "").split("").reduce((a, b) => +b + +a ));
}
  • Terraform

5FS

Facts

  • 프로그래머스 코딩테스트 Lev 1 오전 복습 / 오후 3문제 풀이
  • 발견한 모든 버그 해결
  • Terraform은 무엇인가? 윤석님의 기초강의

Feelings

  • 코딩테스트를 할 때 비슷한 자바스크립트 내장 객체들을 자주 사용한다. 처음 공부할 땐 낯선 객체가 많아서 잘 할 수 있을까하면서 쫄았다. 하지만 문제풀이를 몇번 해보니 계속 하다보면 정복할 수 있을거라는 생각이 든다.

Findings

  • 코딩테스트 극복할 수 있다.
  • React를 충분히 사용해 보고 관련 글을 다시 읽어보니 이전보다 이해하기 수월했다.
  • React도 중요하지만 기초가 되는 Javascript에 대한 공부가 부족하다.

Future Action Plan

  • Javascript 기초공부 하자
  • 매일 알고리즘 문제풀이 하자

Feedback


Park Answer

Find answer in the record