본문 바로가기
WEB/Back-end

API, 롬복(lombok) (Java)

by 최새벽 2024. 7. 13.

API(Application Programming Interface)

  • 시스템과 시스템 / 프로그램과 프로그램 중간 역할

java.lang

  • StringBuilder, StringBuffer: 효율적 문자열 조작 기능이 필요할 때 사용
  • java.util.StringTokenizer: 구분자로 연결된 문자열을 분리할 때 사용
  • wrapper Class
    • Byte, Short, Character, Integer, Float, Double, Boolean
    • 기본 자료형의 값을 wrapping할 때 사용

기존 Object 클래스에 정의돼 있는 메서드 재정의

public class Member {
    String name;
    int score;

    @Override
    public String toString() {
        return "name: " +name + "score: " + score;
    }

    @Override
    public boolean equals (Object m) {
        if(this.name.equals(((Member)m).name) && this.score==(((Member)m).score)) {
        return true;
    }
    return false;
    }
}

롬복 설치하기

  • 링크에서 jar파일 다운로드 → 다운로드 받은 파일 이클립스가 있는 폴더에 설치 → cmd에서 java -jar lombok파일명입력 → properties에서 라이브러리 추가
  • 롬복 사용 시 롬복은 사용자가 정의한 부분을 제외하고 나머지 부분을 자동 생성함