Intellij
안녕하세요 ㅎㅎ 보통 서버 개발자분들은 Intellij 를 많이 사용하시어 개발을 하실텐데요.
https://www.jetbrains.com/ko-kr/idea/
기본 Intellij 만 사용하셔도 아주 좋지만~ 알아두면 알아둘수록 좋은 Tip 들을 정리할까 합니다.
대표적으로!! 오늘은 Intellij에서 유용한 플러그인들을 정리해볼까 합니다.
제가 개인적으로 생각하는 플러그인 추천을 평점 5점(★★★★★) 만점을 기준으로 정리하였습니다.
추천 플러그인
Rainbow Brackets
평점: ★★★★★ ( 5 / 5 )
https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
개인적으로 functional 한 code 를 많이 작성하는 kotlin 에서 특히 빛을 많이 발휘하는 플러그인입니다.
왜냐하면, 함수에 대한 scope 구분이 잘 안되는 경우가 많은데, 이 플러그인을 사용하면 쉽게 확인할 수 있고, 능률이 많이 올라가더군요
한번 경험해본 사람은 있어도, 삭제한 사람은 없는 엄청난 플러그인 입니다.
RestfulTool
평점: ★★★★☆ ( 4 / 5 )
https://plugins.jetbrains.com/plugin/14280-restfultool
약간 호불호가 갈릴수도 있다는 판단하에, 4점을 주게 되었습니다.
하지만 제 개인적은 평점은 5점입니다 ㅎㅎ
Rest API 개발을 진행할 때 RestController 가 많아지다보면 어디에 어떤 API 가 있었는지 기억이 안날때가 많은데요.
위 plugin 을 이용하면 정말 유용하게 검색하고 찾아갈 수 있습니다.
심지어.. mac 기준으로 cmd + \ 으로 api path 도 빠르게 검색해볼 수 있다는 것!!
Translation
평점: ★★★★★ ( 5 / 5 )
https://plugins.jetbrains.com/plugin/8579-translation
JavaDoc 의 경우에는 거의 모든 설명들이 영어로 작성되어 있습니다.
아직 영어에 익숙하지 않은 개발자들에게는 문서를 되게 편하게 읽을 수 있는데요. Translation 플러그인을 이용하면 쉽게 읽을수가 있어요
번역기의 경우 구글 번역기를 활용한다고 하니 참고해주세요 :)
Material Theme UI
평점: ★★★★☆ ( 4 / 5 )
https://plugins.jetbrains.com/plugin/8006-material-theme-ui
저는 Intellij 기본 스킨을 사용하지 않다보니, Theme plugin 들을 여러가지 찾아보았는데요.
개인적으로는 Material Theme UI 가 제일 편하고 사용하기 좋았던 것 같아요.
mac 기준으로 ctrl + ` 버튼을 누르게되면 Material Theme 에서는 여러가지 스킨들을 선택할 수 있는 인터페이스가 제공되다보니,
스위칭도 편하고 기호에 맞게 적용할 수 있습니다 :)
물론 기본 스킨 애용자들에게는 필요없습니다 (하하)
Key promoter X
평점: ★★★★☆ ( 4 / 5 )
https://plugins.jetbrains.com/plugin/9792-key-promoter-x
개발자라면 마우스보다는 키보드보다 익숙해져야 되죠!! 내가 마우스로 선택한 버튼에 대해 단축키를 알려주는 plugin 입니다.
더 나아가서 만일 단축키로 등록되어 있지 않다면 단축키로 등록하겠느냐 라는 안내문까지 해줘서 정말 좋더군요 :)
개발 능률이나 단축키를 적극적으로 활용하기 위해 추천합니다 :)
PlantUML Integration
평점: ★★★★☆ ( 4 / 5 )
https://plugins.jetbrains.com/plugin/7017-plantuml-integration
간혹가다가 UML Diagram 을 그릴일이 있는 경우도 있습니다.
그럴 때는 PlantUML Integration 을 활용하신다면 미리보기 기능과 함께 바로바로 작성한 Diagram 을 보실 수 있어요.
이제부터는 개발 관련 플러그인이네요.
Lombok / Mapstruct
평점: ★★★★★ ( 5 / 5 )
https://plugins.jetbrains.com/plugin/6317-lombok
Lombok 을 쓰신다거나 Mapstruct 를 사용하신다면 꼭 필요한 plugin
라이브러리 종속적인 플러그인이니 해당 라이브러리들을 사용하신다면 꼭 설치해주세요 :)
Asciidoc
평점: ★★★☆☆ ( 3 / 5 )
https://plugins.jetbrains.com/plugin/7391-asciidoc
마찬가지로 Asciidoc 문서를 작성하시는 분들에게만 필요한 Plugin
보통은 Spring 진영에서 RestDoc 사용하실 때 많이 접하시고 사용하시게 되더군요.
다만 가끔씩 버그가 있어서 조금 슬플때도 ㅠㅠ 있는 plugin 입니다
Sonarlint
평점: ★★★★☆ ( 4 / 5 )
https://plugins.jetbrains.com/plugin/7973-sonarlint
코드 정적 분석기인 sonarLint 와 연계하여 본인이 작성한 코드가 규칙에 어긋나지 않는지 확인하는 plugin 입니다.
보통 sonarlint 의 경우 정말 잘못 작성된 것이 아니라면 나타내지 않기에, 한번 확인해보시면서 개발하는 것도 추천드립니다.
올바른 코딩 습관을 가지고 있어야 유지보수에 쉬운 코드를 작성하실 수 있을 뿐더러
협업하기에 용이하기 때문입니다.
정리하며
오늘은 정말 다양한 plugin 들을 알아보았는데요.
참 많지만 저는 꼭 필수로 추천드리는 것은 5점을 드렸고, 엄청 마음에 들지만 취향에 따라 선택하는 것은 4점으로 주었어요 ㅎㅎ
참고드리면서 글을 마치도록 하겠습니다
'Developer > 개발일기장' 카테고리의 다른 글
DDD(Domain Driven Design) - 도메인 주도 설계란? 마이크로서비스의 관점에서 (8) | 2020.04.16 |
---|---|
Agile이란? - 애자일 개발 방법론에 대해서 (0) | 2020.02.19 |
짧은 우아한 테크코스(Wootech) 후기 (0) | 2019.06.17 |
[개발방법론] - Java를 올바르게 개발하자! (0) | 2019.04.06 |
Socket(TCP) 통신을 이용한 Chatting Project 만들기 (0) | 2019.02.19 |