클린코드

💻 Programming/기타

[클린 코드 Clean Code] 1장 깨끗한 코드

Clean Code 클린 코드 애자일 소프트웨어 장인 정신 - Robert C. Martin 0장 들어가면서 깨끗한 코드를 작성하는 방법은 배우기 어렵다 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 잘 그린 그림과 그렇지 않은 그림을 구분할 줄 안다고 해서 그림을 잘 그릴 수 있는 게 아니듯이 스스로 연습하고 실패도 해보며 고생을 해야 한다. 1장 깨끗한 코드 코드가 존재하리라 코드는 더 이상 문제가 아니고, 모델이나 요구사항에 집중해야 한다고 생각하는 사람도 있을 것이다. 코드를 자동으로 생성하는 시대가 다가오면 프로그래머는 필요가 없게 될 것이다. 챗GPT? 코드가 사라질 가망은 전혀 없다. 왜? 코드는 요구사항을 상세히 표현하는 수단이기 때문 기계가 실행할 정도로 상세하게 요구사항을 ..

✍️ What I Learned/TIL

[TIL] 클린 코드 - Custom Hook, Container - Presentational 패턴, 파일/폴더 구조(패턴)

1. 💫 Custom Hook 1) 너무나도 궁금했던 내용 드디어! 저번 뉴스피드 프로젝트 할 때 계속해서 input값을 핸들링하는 hook들을 반복적으로 사용하는데 이걸 어떻게 하면 더 클린하게 리팩토링 할 수 있을지 고민을 했었다. 2) 사용방법 hooks 폴더 생성 후 use~로 시작하는 (ex. useHookName.js) 파일 생성 useState, useEffect, useRef 등 기존 리액트 훅을 이용해서 반복적으로 사용하는 로직을 custom hook으로 만들어준다. ➡️ 이 때, custom hook에는 state와 handler 두 가지를 정의해준다. export default 해준 뒤 필요한 곳에서 import하여 사용하면 끝! // useInput.js (예시) import { u..

Jiwon()
'클린코드' 태그의 글 목록