Bleeding edge

2022/10/07 - TIL 본문

ConnecTo

2022/10/07 - TIL

codevil 2022. 10. 7. 19:42

페어프로그래밍 최종 회고

  1. 자신있게 이야기할 것 뻔뻔하게 발표할 것! (자신감이 필요하다)
  2. 대화를 할때 말이 안통하는이유는 맥락을 무시해서다. 내가짠 코드가 아닐지라도 알아보게 만들자
setnavState(!getNavState())
  1. 가독성이 좋은 코드가 무조건 짧은코드는 아니다. 이것을 설명할 수 있어야 한다. 가독성을 위해서 변수에 담는것이 좋다면 담는 것이 좋다.
  2. 클린코드가 어려운 이유는 클린코드를 위한 조건을 조합하는 것이 어렵고 예외사항이 있기 때문에 어렵다. 클린코드란 설명할 수 있는 코드이다.
  3. 라우터 : 내가 어느 페이지로 가야할지를 관리하는 것이 라우터이다. SPA기준으로 페이지 이동은 root안에 있는 내용이 싹다 바뀌는 것을 페이지 이동이라고 한다.
  4. path가 달라지면 페이지 컴포넌트를 바꾸면서 루트를 바꾸는 것이 router 이다. 그리고 history 관리를 해줘야한다.
  5. SPA의 Routing이 SEO가 안되는 것을 해결해주는 방식이 있다.
  6. 가독성이 좋은 코드는 같이 쓰는 코드는 같이 모여있는 것이 좋다
  7. 컴포넌트의 이벤트 핸들러는 컴포넌트 안에 이벤트 핸들러 안에 있는 것이 좋다.
  8. 3년차 프론트엔드 개발자의 실력이 최고봉인 이유는 3년간 개발자로 지내면서 보낼 습관이 변하지 않기 떄문에 실력이 10년이 지나도 비슷하다. 즉, 지금 공부하는 태도를 잘잡아야한다.
  9. fetch는 서버에서 가져온다는 의미로 사용하는 것이 좋다
  10. 모듈은 window.addeventlistener가 아닌 일반 호출을 사용하는 것이 좋다.
  11. 이벤트 캡쳐링을 사용할 떄가 있으면 다시생각해봐야한다
  12. 테스트를 하는 것이 가장 중요하다. jest가 아닌 UI 테스트를 하는 트릭이 있다. 테스트는컴포넌트 단위로 테스트를하고 또, 어플리케이션 단위로 테스트를 한다. 테스트 강의 같은 경우 인프런에서 듣는게 좋다.(이 테스트는 리액트에서 사용하기 좋다)
  13. 내가 모르는 코드는 쓰지말고 차라리 지워라
  14. 컴포넌트가 아니라 어플리케이션 단위로 기능을 볼 것.
  15. 개떡같이 이야기해도 찰떡같이 알아듣도록 노력하자

'ConnecTo' 카테고리의 다른 글

2022/10/12 - TIL  (0) 2022.10.12
2022/10/11 - TIL  (0) 2022.10.11
2022/10/06 - TIL  (1) 2022.10.06
2022/10/05 - TIL  (0) 2022.10.05
2022/10/04 - TIL  (0) 2022.10.04