반복적으로 작성해야 하는 필수적인 코드 블록을 의미한다. 특정 기능을 구현하는 데 직접적인 기여를 하지 않지만, 코드의 구조나 설정을 위해 반드시 필요한 코드이다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My Page</title>
</head>
<body>
<h1>안녕하세요!</h1>
</body>
</html>
-> head
태그 안의 meta
태그 등은 웹페이지를 만들 때 반복적으로 필요하지만, 직접적인 컨텐츠와는 관련이 없다.
2) React에서의 보일러플레이트 코드
import React from "react";
const MyComponent = () => {
return <h1>Hello, World!</h1>;
};
export default MyComponent;
-> import React from "react";
같은 구문은 대부분의 React 컴포넌트에서 반복적으로 사용된다.
create-react-app
같은 프로젝트 생성 도구를 활용하면 기본 설정을 자동화할 수 있다.npx create-react-app my-app
보일러플레이트 코드를 최소화하면 코드의 유지보수성이 좋아지고 개발 속도가 빨라진다!