본문 바로가기

Logs

Daily Log - 2020.06.11

  • Connect Boostcamp 설명회를 들었다. 코드스쿼드 마스터님 인상이 동영상으로 보니 더 좋아보이시는 것 같다. 
  • Boostcamp 자가진단 테스트를 풀었다. 답이 아직 업로드되지 않았는데, 다음주에 맞추어봐야겠다. 문제는 아주 간단한 정도. 마지막 문제에서 삽입 순서를 유지하는 Map인 LinkedHashMap을 사용했다. 
  • LetsHaveLunchSometime의 Navbar를 조정하였다. Sli.do를 Reference로 사용할 예정인데, 한번 홈페이지 투어를 돌고오니 많은 기능이 필요하다는 것이 느껴진다. 
  • var, let, const의 차이를 다시 한번 정리 (const > let > var 순으로 선호)
성질 var let const
유효범위 함수 블럭 블럭
window에 전역변수 추가 Yes No No
재할당 가능 가능 불가
재선언 가능 불가 불가
초기값 필요 No No Yes

 

  • javascript regular expression 관련
    • String.prototype.replace()를 사용 시, 처음 instance가 아닌 모든 instance를 찾아 바꾸는 방법
      • replace(toFind, toReplace) 에서 toFind를 정규표현식으로 만들어서 뒤에 g를 붙인다. 
      • g는 정규표현식에서 global의 약자로 일치하는 모든 instance를 반환하게 만든다.
    • 정규표현식은 두개의 / 사이에 내용을 넣어서 선언할 수도 있다. 
// 모든 "-"을 찾아서 "_"로 바꿀 경우
var regExp = new RegExp("-", g);
var string = "dogs-are-awesome";
var output = string.replace(regExp, "_");

// 실행결과
// output
// "dogs_are_awesome"

// 정규표현식의 다른 선언법
var regExp = /-/g

 

 

'Logs' 카테고리의 다른 글

Daily Log - 2020.07.08  (0) 2020.07.09
Daily Log - 2020.06.14  (0) 2020.06.14
Daily Log - 2020.06.13  (0) 2020.06.14
Daily Log - 2020.06.12  (0) 2020.06.14
Daily Log - 2020.06.09  (0) 2020.06.09