![[동아리 소개 페이지 만들기] 7. 클린코드와 코드 리팩토링 적용하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbXBEXP%2FbtsFbYBTR3v%2FSvnX07sZm7dVH4bTlrrM6K%2Fimg.png)
제각각 여러 기능을 추가하다 보니 코드가 너무 제각각이었다. 처음엔 클린코드였을지라도 기능을 하나하나 추가하는 과정에서 금방 난잡해졌다. 따라서 회의를 통해 현재 코드의 구조를 하나하나 뜯어보고 코드 리팩토링을 적용하려고 한다.
1. 파일 분리하기
https://ko.legacy.reactjs.org/docs/faq-structure.html
파일 구조 – React
A JavaScript library for building user interfaces
ko.legacy.reactjs.org
공식 문서를 참고하였다. 공식문서에서 5분 이상 고민하지말고 편한대로 나누라고 써있다.
2. 함수의 기능, 추상화 단계 명확히 하기
토스의 SLASH 21의 프론트엔드 진유림님의 React 클린 코드 강의를 참고하였다. 너무 감사합니다.
https://wondrous-developer.tistory.com/200
[React] React에서 클린코드 구현하기
https://velog.io/@kandy1002/Frontend-Clean-Code Frontend Clean Code 최근 토스 컨퍼런스 영상들 중에 프론트엔드 관련된 영상을 찾아보다가 좋은 내용을 담고 있는 영상이 있어 풀어보고자 한다. 평소 프론트엔
wondrous-developer.tistory.com
3. CSS정리하기
CSS 개선을 위한 10가지 방법
확장가능하고 관리하기 편한 스타일시트 작성
erwinousy.medium.com
선배에게 CSS에 대한 조언을 듣던 중 태일윈드 CSS라는 것을 추천받았다... 이것도 적용해 바꾸고 싶다.
'개인 project > EC 홈페이지 만들기' 카테고리의 다른 글
[동아리 소개 페이지 만들기] 6. 성능개선 (0) | 2024.02.10 |
---|---|
[동아리 소개 페이지 만들기] 5. 지원서 데이터 전송 기능 구현하기 (0) | 2024.02.10 |
[동아리 소개 페이지 만들기] 4. 웹페이지 배포 및 서버 도메인 연결하기 (0) | 2024.02.10 |
[동아리 소개 페이지 만들기] 3. 페이지들 만들고 동적 기능 추가하기4 - Recruit, Apply (0) | 2024.02.08 |
[동아리 소개 페이지 만들기] 3. 페이지들 만들고 동적 기능 추가하기3 - Members (0) | 2024.02.08 |
경이로운 BE 개발자가 되기 위한 프로그래밍 공부 기록장
도움이 되었다면 "❤️" 또는 "👍🏻" 해주세요! 문의는 아래 이메일로 보내주세요.