IDE3 [IntelliJ] Dependency Analyzer & Dependency Diagram 의존성 확인하기 목차개요Dependency AnalyzerDependency Diagram1. 개요프로젝트를 진행하면서 코드리뷰를 달던 중에 spring-boot-starter-web 이 spring-boot-starter을 따로 추가한 코드를 보고 다음과 같이 댓글을 달았다. 댓글 답변과 같이 spring-boot-starter-web 의존성이 spring-boot-starter를 가지고 있기에 spring-boot-starter-web 의존성만 가지고 있어도 충분하다.이 리뷰를 계기로 “IntelliJ내에서 디펜던시의 종속 관계를 알아보는 방법이 없을까” 라고 생각했고 알아봤던 내용을 작성해보려고 한다. IntelliJ가 의존성을 어떻게 분석하는데 도움이 될 수 있는지 살펴보자.2. Dependency Anal.. 2024. 12. 4. [IntelliJ] 자바 구글 코딩 컨벤션 적용하기 목차개요Google Java Style Guide 적용하기결론1. 개요여러 사람들과 효율적인 유지보수와 협업을 가능하기 위해 많은 프로젝트에서는 코딩 컨벤션을 적용한다.코드의 일관적인 스타일을 유지하면서 누구든지 쉽게 이해할 수 있도록 가독성이 향상된다. 그래서, 이번에는 IntelliJ에서 자바 구글 코딩 컨벤션을 적용해보려고 한다.2. Google Java Style Guide 적용하기https://google.github.io/styleguide/javaguide.html적용하기전, 먼저 위 링크에 들어가 코딩컨벤션이 어떻게 이루어져 있는지 확인해보면 좋을 것이다.https://github.com/google/styleguide위 링크에서 intellij-java-google-style.xml 을 .. 2024. 11. 25. [IntelliJ] git 에서 CRLF 개행 문자 차이로 인한 문제 해결하기 목차개요문제의 원인Git의 core.autocrlf 설정추천 방안1. 개요잘 사용하던 IntelliJ 프로젝트 초기 커밋을 하던 중 위와 같은 노란 경고창이 떴다.최근에 업데이트를 진행했었기에 무슨 문제인가 싶었다. 처음엔 안뜨던 warning이 갑자기 떠서 당황스러웠지만, 천천히 읽어보니 Git에서 라인 끝 설정과 관련된 문제를 경고하고 있었다. 이를 이해하고 해결한 방법에 대해 차근차근 알아보자.2. 문제의 원인여러 운영체제에서 작업하다 보면, 같은 프로젝트에서 다른 파일이 CRLF와 LF로 혼용되어 커밋될 수 있다. 이는 팀원 간에 줄 끝 문자로 인해 불필요한 변경이 발생하게 만들거나, 스크립트나 프로그램이 예상치 못한 동작을 하게 만들 수도 있다. CRLF와 LF의 차이CRLF: 윈도우에서는 줄 .. 2024. 8. 22. 이전 1 다음