👩💻DaisyEasyCoding🌼
로그인
👩💻DaisyEasyCoding🌼
로그인
[Dev] 지식과 인사이트를 얻은 개발 영상 정리
꾸준히 성장하는 Daisy의 기록🏃♀️
·
2021년 8월 10일
팔로우
0
dev
0
토스ㅣSLASH 21 - 실무에서 바로 쓰는 Frontend Clean Code
날짜 : 08.10.화
Keyword
응집도: 같은 목적의 코드는 뭉쳐두자
뭉치면 쾌적: 당장 몰라도 되는 디테일
뭉치면 답답: 코드 파악에 필수적인 핵심정보
단일책임: 하나의 일을 하는 뚜렷한 이름의 함수를 만들자
추상화: 핵심 개념을 뽑아내자(추상화 수준을 섞어 놓으면 코드 파악 어려우니 추상화 단계를 비슷하게 정리하자)
생각
진짜 시간가는줄 모르고 들었던 세션. 역시 발표력이 어마어마 하시다..
클린 코드는 개발자의 시간을 단축해준다. 시간은 돈이다!!
코드리뷰의 중요성. 팀과 함께 공감대를 형성하자. 코드에 정답은 없다!!
https://youtu.be/edWbHp_k_9Y
토스ㅣSLASH 21 - 프론트엔드 웹 서비스에서 우아하게 비동기 처리하기
날짜 : 08.10.화
Keyword
안 좋은 코드: 복잡한 코드, 노이즈가 많음(~일 때 ~한다), 실패 성공의 경우를 섞어서 처리, 비즈니스 로직 파악 어려움
보통의 리액트 비동기 처리 : SWR이나 React Query를 사용
웹 서비스의 코드 복잡도 낮추기: Hooks, React Suspense
Recoil의 비동기 셀렉터(Selector Familly 라는 것도 있음)
성공하는 경우에만 집중해 복잡도를 낮춘다.
성공하는 경우 + 실패하는 경우 섞어서 처리하지 말기.
실제 처리를 부모 함수에 위임
React Concurrent Mode
useTransition
useDeferredValue
생각
토스의 서비스들을 사용할 때나 심지어 채용 사이트를 들어갔을 때 항상 모든 인터렉션이 부드럽게~ 진행된다고 느꼈었는데.. 그 부드러움은 이런 비동기 처리 방식에서 나오는 건가!!
비동기 코드를 짤 때 에러 해결에 급급한 코드를 짜지 말고 경우의 수를 고려해서 코드를 짜야겠다.
이래서 유지 보수를 해보라는 거구나!
https://www.youtube.com/watch?v=FvRtoViujGg
꾸준히 성장하는 Daisy의 기록🏃♀️
팔로우
이전 포스트
[Note] 8월의 잡다한 생각들
다음 포스트
[React] Top Button 만들기 (Custom Hook 적용)
0개의 댓글
댓글 작성