[TIL] 23.04.20.

2023. 4. 20. 22:09개발일기

오늘의 학습 내용

  • 알고리즘 스터디
  • 프론트앤드 개념 정리 스터디

새로운 배움

  • 자바스크립트 문자열 메서드, replace의 함정?
  • 자바스크립트에서 호이스팅이란

문제 상황과 시도, 해결

  • 알고리즘 문제를 풀면서 주어진 문자열에서 특정 문자열을 반복해서 바꾸어야 하는 경우가 생겼다. 당연히 replace를 생각했고, replace를 반복해서 처리하면서 문제를 해결했다.
  • 다른분들의 풀이와 비교해보니 똑같이 replace를 사용했지만 반복하지 않고 한번에 처리하신 분이 계셨다. 알고보니 replace는 비교문자열을 정규표현식으로 작성할 경우 발견한 첫번재 동일문자만 대체 하는 것이아니라 문자열 내의 모든 동일한 문자열을 변경해준다고 하였다.

느낀점

자주 사용하는 메서드지만 상세한 사용방법을 잊지 않도록 꾸준히 메서드를 사용하면 좋겠다고 생각했다.

프론트앤드 관련 개념들을 함께 정리하고 발표하는 스터디를 준비하면서 자바스크립트에서 호이스팅에 대해 발표를 맡게 되었다. 이미 알고 있는 개념이었지만 다른 사람들에게 단순히 그림을 그려가며 설명하거나 블로그 글을 쓰는 형태가 아닌 목소리와 피피티로 전달을 해야한다고 생각하니 조금더 철저하게 조사하게 되고 발표자료를 준비하며 잘못알고 있었던것들이나 혹은 대략 알고 있었던 정보들을 정리할수있는 시간이 되었다.

내가 알고있는것을 남들에게 전달하는것은 학습하는것보다 더 많은 시간이 필요하다는것을 다시한번 느꼈다.

'개발일기' 카테고리의 다른 글

[TIL] 23.04.22.  (0) 2023.04.23
[TIL] 23.04.21.  (0) 2023.04.21
[TIL] 23.04.19.  (0) 2023.04.19
[TIL] 23.04.18.  (0) 2023.04.18
[TIL] 23.04.17.  (0) 2023.04.17