Personal/Daily

[WIL][항해 플러스] 0주차_시작하는 마음

웡지 2024. 6. 22. 16:08

1. 문제 **(과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제)

이번 주차를 지나며 겪었던 문제가 무엇이었나요?

  • javascript 종합반 강의 2주차에서 Map객체와 Set 객체를 자주 써본 경험이 없었는데, 이를 이용하여 코딩테스트 문제를 풀려고 하니 도통 이해가 되지 않았다. 그래서 그냥 forEach를 이용하여 배열에 접근해 문제를 풀었지만 이상하게 해결되지 않았고 for문으로 처리하였을 때는 문제가 해결되었다.

2. 시도

문제를 해결하기 위해 어떤 시도를 하셨나요?

  • 우선 map과 set을 이용하여 문제 해결하려 해보았지만 괜히 쓸데없는 코드만 작성되고 있다는 점을 발견했다.
  • 그래서 다른 사람들이 짠 코드들을 찾았지만, map과 set 을 활용하여 문제를 푼 사례는 찾지 못하였다.
  • 나름대로 for 문을 이용하여 문제를 해결하려 했지만 foreach와 for이 다르게 동작하여 결과도 다른 결과가 나왔다.

3. 해결

문제를 어떻게 해결하셨나요?

  • 코딩테스트 문제는 강사선생님의 풀이를 참고하여 풀었고, map과 set 개념은 내가 아직 잘 모르는 거 같아 mdn 문서를 통해 콘솔에 쳐보면서 학습했다.

4. 알게된 것

문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?

  • 문제 해결방법의 다른 관점을 배운 것 같다. n번째 글자를 맨 앞으로 가져와서 sorting한다는 아이디어를 생각조차 못했는데, 조금 관점을 다르게 하면 보일 수 있을것 같다.

지난 목표 회고

지난 주에 설정해두었던 목표는 달성하셨나요? 잘된 것은 무엇이고 안된 것은 무엇인가요?

  • 출근 전 아침과 저녁에 시간 날 때 노트북 붙들고 있기. 그렇게 해서 자바스크립트 강의를 다 수강하려고 했지만, 이해가 잘 안되어 속도가 느려서 다 수강하지 못했다.

Keep : 현재 만족하고 계속 유지할 부분

이번 주를 마무리 하며 나에게 만족했던 부분은 무엇인가요?

Problem : 개선이 필요하다고 생각하는 문제점

이번 주를 마무리 하며 개선이 필요하다고 생각했던 문제점은 무엇인가요?

  • 남는 자투리 시간을 더 활용적으로 써야겠다고 생각했다.

Try : 문제점을 해결하기 위해 시도해야 할 것

이 문제점을 해결하기 위해 다음 한 주간 시도 할 것은 무엇인가요?