개발/개발하다가 알게된 것

[용어] 보일러플레이트 코드 Boilerplate code

미니소곰 2020. 4. 14. 10:21

개발을 위해 문서를 찾다보면 종종 만나는 용어.

단순 번역을 하면 상용구 코드라고 나온다.

 

구글링 결과

단순한 결과를 얻기위해 반복적으로 사용되는 코드라고 한다.

 

자바에서 getter, setter 메서드와 같이 단순한 결과를 얻기 위해, 변하지 않고 반복적으로 사용되는 코드를 말한다.

아래 코드에서 변수(name, owner) 선언빼고는 모두 보일러플레이트 코드라고 할 수 있다.

public class Pet {
    private PetName name;
    private Person owner;

    public Pet(PetName name, Person owner) {
        this.name = name;
        this.owner = owner;
    }

    public PetName getName() {
        return name;
    }

    public void setName(PetName name) {
        this.name = name;
    }

    public Person getOwner() {
        return owner;
    }

    public void setOwner(Person owner) {
        this.owner = owner;
    }
}