Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Kotlin
- springcloud
- armeria
- 애그리거트
- Spring
- springboot3
- spring scheduler
- MSA
- 값객체
- IDDD
- spring6
- 반버논
- Redis
- Conference
- java17
- mongo
- spring caching
- zuul
- MongoDB
- ifkakao
- kakao
- ddd
- webframework
- docker
- Pay
- 개발자
- 바운디드컨텍스트
- spring-web
- 신입
- springboot
Archives
- Today
- Total
Easy Understanding
코드 분석을 위한 IntelliJ Ultimate 약간의 활용팁 본문
최근에 스프링 코드를 보면서 IntelliJ 를 적극 활용하면서 코드를 분석해 보았는데,
역시나 Ultimate 버전이라서 그런지 활용할 수 있는 것들이 많았다.
다음은 IntelliJ에서 코드를 분석하기 위해서 사용할 수 있는 몇 가지를 소개한다.
아마 Ultimate에만 있는 기능이 몇 가지 있을 것이다.
1. 좌측아래 있는 Structure 탭을 이용하기
클래스가 길어질 경우 클래스 내부의 메서드/프로퍼티 등을 빠르게 파악할 수 있다.
2. Hierarchy(control h)를 이용하여 상속관계를 파악하기
맥 기준 원하는 변수에다가 '컨트롤 h'를 누르면 해당 클래스의 상속관계를 보여준다.
상속관계를 파악하기에 유용하다.
3. Method/Class 우클릭 후 Find Usages를 눌러서 해당 메서드가 어디에서 사용되고 있는지 타고 올라가보기
이 기능은 평상시에 코딩할 때도 자주 사용하는 기능인데, 이 클래스가 사용된 곳을 모두 스캔해서 보여준다. 타고 올라가다보면 어떤 곳에서 사용되는지 확인할 수 있어서 관계를 파악하기에 유용하다.
4. Diagram을 통하여 시각화하여 확인하기
파일이나 클래스에 대고 우클릭을 하면 Diagrams를 이용하여 다이어그램을 그릴 수 있다.
해당 클래스의 상속관계를 눈으로 확인할 수 있기 때문에 굉장히 도움이 많이 된다.
'Dev' 카테고리의 다른 글
Web Framework(2) - 웹 프레임워크의 핵심 구성요소들 (0) | 2021.07.14 |
---|---|
Web Framework(1) - 웹 프레임워크의 유형 비교(Spring, Express, Nest.js 등) (3) | 2021.07.13 |
해커와 화가(폴 그레이엄)을 읽고... (0) | 2021.05.14 |
바닥부터 알아보는 웹 서비스 모니터링 시스템 구조 (0) | 2021.05.07 |
Golang 찍먹해보기 (2) | 2021.01.16 |