2021-05-12

나의 하루를 되돌아보고 더 나은 사람이 되기 위해 til 작성을 다시 시작합니다 🤟🏻

✔️ 한 일

  • 대표님께서 오늘부터 아침마다 유익한 영상을 올려주신답니다. 시청 후 감상평을 작성했습니다. 매일 아침마다 유익한 영상을 보고 감상평까지 쓴다니 너무 좋네요 ☺️ 매일 아침 레벨업 ⤴ ‼️ 🍿오늘의 영상
  • 업무일지 작성을 시작했습니다. 오늘 할 일을 나열하고 작업 시간을 예측하고 구현한뒤 실제로 걸린 시간을 기록했습니다
  • 점심시간에 캡틴 판교님의 프론트엔드 개발 상담소 1편을 시청했습니다
  • Intersection observer 를 사용해 viewporttarget 요소가 교차되는 시점에 css를 적용해보았습니다. 스크롤 위치를 계산해서 css를 넣을 필요가 없어서 정말 좋은 것 같습니다 👍🏻
  • 테스트주도 개발로 배우는 객체 지향 설계와 실천 독서 스터디에 참여하여 e2e 테스트와 유닛테스트를 어떤식으로 진행해야하고 레거시 코드를 리팩토링 할 때 어떤식으로 테스트 코드를 작성해야되는지에 대해 배웠습니다.

😇 느낀점

  • 현재 상황에서 내가 할 수 있는 최대한을 해보기로 마음 먹었습니다. 제가 롤모델로 생각하는 분의 말씀이 생각나네요. 🤟🏻

    • 회사에서 다른 사람들과 같이 어떻게 하면 성장할 수 있을까 고민해보세요 그 고민을 통해서 실천해보세요
    • 다른 사람들에게 TDD를 전파해보세요 그러면 해은님이 가장 잘하게 될거에요 회사를 일하기 좋은 회사로 만들어보세요
  • 매번 느끼지만 테스트주도 개발로 배우는 객체 지향 설계와 실천 스터디 참여하길 잘한 것 같습니다. 책도 책이지만 실제로 다른 회사 또는 개발자들은 어떤식으로 일을 하시는지에 대해 경험담을 들을 수 있어서 너무 좋은 것 같습니다. 스터디를 진행하시는 윤석님께도 매주 좋은 조언과 배움을 얻어갈 수 있어 너무 좋습니다ㅎㅎㅎ 특히 오늘은 실제로 업무에 TDD를 어떤 식으로 적용할지에 대해 자세하게 설명해주셔서 너무 좋았습니다

💡 배운 점

  • 테스트 코드 없이 짜여진 레거시 코드를 리팩터링 하려면 현재 동작하는 것을 그대로 테스트하는 회귀테스트를 먼저 작성해야합니다. 리팩터링 하더라도 기존 기능의 변화가 없다는 것을 확인해줄 테스트를 꼭 먼저 작성하고 리팩터링을 진행해야 합니다.

😓 아쉬운 점

  • 앞으로는 무언가를 배우거나 사용했을 때 그때 그때 블로깅도 하는 습관을 가져야겠습니다

👉🏻 앞으로 해야 할 일

  • 배운 것은 그때 그때 기록하기
  • 회사코드에 e2e, 유닛 테스트 적용하기
  • 테스트주도 개발로 배우는 객체 지향 설계와 실천 책 다시 한번 읽고 정리하기

Written by@Heaeun
코드리뷰, TDD, 함께 자라기를 지향하는 프론트엔드 개발자입니다

GitHub