[Java] static import 활용법

2025. 7. 7. 18:55·Back end/Java
반응형

테스트 코드를 작성하다 보면 Assertions.assertThat(...) 같은 코드가 반복됩니다.

이럴 때 static import를 사용하면, 훨씬 간결하고 깔끔한 테스트 코드를 만들 수 있습니다.

🔍 예제 전후 비교

📌 Before: 일반 import 사용

import org.assertj.core.api.Assertions;

...

Assertions.assertThat(discount).isEqualTo(1000);

📌 After: static import 사용

import static org.assertj.core.api.Assertions.assertThat;

...

assertThat(discount).isEqualTo(1000);

✅ assertThat을 바로 사용할 수 있어서 코드가 훨씬 깔끔해졌습니다.


✨ IntelliJ에서 static import 적용하는 방법

방법 1: Alt + Enter 단축키

  1. Assertions.assertThat(...) 부분에 커서를 올려놓고
  2. Alt + Enter (Windows/Linux) 또는 Option + Enter (Mac)를 누르면
  3. “Import static method…” 항목이 뜹니다.
  4. 엔터를 누르면 자동으로 static import로 변경됩니다.

방법 2: 설정에서 자동 static import 적용

  • File > Settings > Editor > Code Style > Java > Imports 탭에서
    Use static import if possible 체크하면 자동 적용할 수도 있습니다.

🎯 왜 static import를 쓰는 걸까?

  • ✅ 가독성 향상: 핵심 로직에 집중할 수 있음
  • ✅ 중복 제거: 반복되는 클래스 이름 제거
  • ✅ 테스트 코드에 최적화: 테스트는 간결하고 명확해야 하므로 특히 유용
반응형

'Back end > Java' 카테고리의 다른 글

[Java] JDBC의 Statement와 PreparedStatement  (2) 2026.01.22
AtomicInteger는 어떻게 동시성을 보장할까? - CAS 알고리즘 깊이 파헤치기  (0) 2026.01.14
[Java] 자바 데이터 타입 (기본형, 참조형)  (0) 2025.05.27
[Java] 상수(Constant)  (0) 2025.05.26
[Java] 변수(variable)  (0) 2025.05.26
'Back end/Java' 카테고리의 다른 글
  • [Java] JDBC의 Statement와 PreparedStatement
  • AtomicInteger는 어떻게 동시성을 보장할까? - CAS 알고리즘 깊이 파헤치기
  • [Java] 자바 데이터 타입 (기본형, 참조형)
  • [Java] 상수(Constant)
Kim-SooHyeon
Kim-SooHyeon
개발일기 및 알고리즘, 블로그 운영에 대한 글을 포스팅합니다. :) 목표: 뿌리 깊은 개발자 되기
    반응형
  • Kim-SooHyeon
    soo_vely의 개발로그
    Kim-SooHyeon
  • 전체
    오늘
    어제
    • 분류 전체보기 (258)
      • 알고리즘 (108)
        • 자료구조 (3)
        • Java (104)
        • Python (1)
      • Back end (73)
        • Spring Project (28)
        • Java (23)
        • API (1)
        • Python (0)
        • Django (3)
        • Linux (1)
        • 서버 (2)
        • 에러로그 (11)
        • 부스트 코스 (1)
      • Front end (9)
        • HTML, CSS (4)
        • JavaScript (4)
        • JQuery (0)
      • 기타 프로그래밍 (4)
        • Android Studio (1)
        • Arduino (2)
        • Azure Fundamental(AZ-900) (1)
      • 개발도구 (24)
        • IntelliJ (2)
        • Git (12)
        • SVN (0)
        • Eclipse (2)
        • 기타 Tool (8)
      • Database (17)
        • Oracle (11)
        • MySQL (0)
        • H2 Database (3)
        • ORM & JPA (1)
      • 자격증 (10)
        • 컴활 1급 (7)
        • 컴활 2급 (2)
        • SQLD (1)
      • 기타 (13)
        • 블로그 운영 (6)
        • 문서 (1)
        • 기타 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    jpa
    문자열
    solved.ac
    오라클
    for문
    Oracle
    github
    springboot
    spring
    구현
    배열
    java
    알고리즘
    1차원 배열
    백준
    Git
    BOJ
    백준알고리즘
    단계별풀기
    백준 자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Kim-SooHyeon
[Java] static import 활용법
상단으로

티스토리툴바