Contents
see List작성일 2015. 10. 16.
이클립스에서 AspectJ Ruler 표시 문제 해결
이클립스에서 AspectJ 마커가 에디터 ruler(세로 막대)에 표시되지 않을 때 해결 방법입니다.
문제 상황
AspectJ로 AOP를 구현했지만, 어드바이스가 적용된 포인트컷 위치에 마커 아이콘이 ruler에 표시되지 않습니다.
해결 방법
Window → Preferences → General → Editors → Text Editors → Annotations
"AspectJ Advice" 항목에서:
- Vertical ruler 해제 (또는 체크)
상세 설정 단계
- Window 메뉴 클릭
- Preferences 선택
- General → Editors → Text Editors 확장
- Annotations 클릭
- 목록에서 AspectJ 관련 항목 찾기:
- AspectJ Advice
- AspectJ Affected
- AspectJ Runtime
- 각 항목 선택 후 옵션 설정:
- Vertical ruler: 세로 막대에 표시
- Overview ruler: 스크롤바 영역에 표시
- Text as: 텍스트 강조 방식
- Apply and Close
AspectJ 마커 종류
| 마커 | 의미 |
|---|---|
| 화살표 → | 어드바이스가 적용되는 위치 |
| 다이아몬드 ◇ | 포인트컷 정의 위치 |
| 빨간 화살표 | around 어드바이스 |
AJDT 플러그인 설치 확인
Help → About Eclipse IDE → Installation Details
→ Installed Software 탭에서 AJDT 확인
설치 안 된 경우:
Help → Eclipse Marketplace → "AJDT" 검색 → 설치
프로젝트 설정 확인
1. 프로젝트 우클릭 → Configure → Convert to AspectJ Project
2. 프로젝트 우클릭 → AspectJ Tools → Organize AspectJ Build Path
캐시 정리
1. Project → Clean → Clean all projects
2. 이클립스 재시작
3. .metadata 폴더 백업 후 삭제 (최후의 수단)
관련 설정 위치
Window → Preferences → AspectJ
- Compiler: AspectJ 컴파일러 설정
- Editor: 에디터 관련 설정
- Weaving: 위빙 옵션tool
| No | 작성일 | Title |
|---|---|---|
| 3368 | 2026. 08. 17. | Docker 이미지 용량과 보안 위험을 함께 줄이는 멀티 스테이지 빌드 실전 가이드 |
| 3336 | 2026. 08. 08. | GitHub Actions 빌드 시간을 줄이는 방법: 의존성 캐시와 변경 경로 분리 실전 가이드 |
| 3304 | 2026. 07. 31. | Git worktree로 여러 기능 브랜치를 동시에 작업하는 실전 가이드 |
| 3273 | 2026. 07. 23. | Docker 이미지 용량과 보안 함께 줄이기: 멀티 스테이지 빌드 실전 가이드 |
| 3244 | 2026. 07. 15. | Git pre-commit 훅으로 코드 품질 검사 자동화하기: Husky와 lint-staged 실전 설정 |
| 3227 | 2026. 07. 11. | QK Alice Duo v1.0.6 맥북 잠자기 개선 펌웨어 — DarkWake LED·오입력 차단, 실제 키 입력 시 복구 (4개 구성 세트) |
| 3226 | 2026. 07. 11. | QK Alice Duo v1.0.6 Firmware Fixes for Mac Background Wake-Ups (DarkWake) |
| 3190 | 2026. 07. 06. | Playwright 테스트 안정화 가이드: flaky 테스트를 줄이는 locator, trace, retry 설계 |
| 3151 | 2026. 06. 28. | GitHub Actions OIDC 배포: 장기 클라우드 키 없이 AWS 권한 연결하기 |
| 3095 | 2026. 06. 20. | Docker Buildx 캐시 운영 가이드: GitHub Actions 이미지 빌드 시간을 줄이는 레이어 설계 |