전체 글
-
[IntelliJ] unable to open debugger portprogramming/tool 2022. 9. 14. 08:00
인텔리제이를 재시작 후, 평소 실행되던 프로젝트가 실행되지 않았다. 아래와 같이 에러가 발생하고 실행이 되지 않고 있었다. "unable to open debugger port"로 검색을 해보면 여러 가지 해결책이 나오는데, 비슷하지만 다른 이유로 발생한 경우가 많다. 나의 경우엔 인텔리제이를 "관리자 권한으로 실행"으로 시작하니까 정상적으로 작동했다. 정확한 원인은 해결하지 못했지만, 일단 프로젝트는 정상적으로 실행되어서 넘어갔다. - 위 작성된 글에는 잘못된 부분이 있을 수 있습니다. 알려주시면 수정하겠습니다. ※ info IDE : IntelliJ IDEA 2022.2 (Ultimate Edition) OS : Windows 10 Pro
-
[git] git log 필터 사용하기programming/Git 2022. 9. 11. 08:00
git log는 git으로 작성한 커밋 히스토리를 볼 수 있는 명령어다. 개인으로 사용할 때는 자신의 히스토리만 볼 수 있어 상관없지만, 여러 사람이 같이 사용하는 저장소에서는 자신의 히스토리, 또는 특정 사용자만의 로그를 봐야 하는 경우가 있다. 이럴 때 사용할 수 있는 옵션은 '--author' 이 있다. git log --author=AUTHOR_NAME 위와 같이 사용하면 작성자의 메일, 이름 등으로 필터링된 로그만 볼 수 있다. 또한 2명 이상의 로그를 보고 싶을 때는 'AUTHOR_1\|AUTHOR_2' 형식으로 사용할 수 있다. git log --author="AUTHOR_1\|AUTHOR_2" 로그 전체에서 필터를 하고 싶으면 '--grep'을 사용할 수 있다. git log --grep=..
-
[Java] Arrays.asList vs new ArrayList카테고리 없음 2022. 9. 7. 08:00
java에서 리스트로 만들 때 자주 사용하는 Arrays.asList() 아래와 같이 사용할 수 있다. @Test void asListTest(){ List list = Arrays.asList("test1", "test2", "test3"); // todo list.forEach(System.out::println); } 출력은 기대한 것과 같이 3개의 문자열을 출력한다. 여기서 list에 하나의 문자열을 추가해보면 기대와는 다른 결과를 확인할 수 있다. @Test void asListTest(){ List list = Arrays.asList("test1", "test2", "test3"); list.add("test4"); list.forEach(System.out::println); } 실행을 하..
-
[IntelliJ] 인텔리제이 로그 grep 해서 보기programming/tool 2022. 8. 27. 14:49
인텔리제이를 사용할 때, 리눅스 서버에서 처럼 로그를 Grep 해서 보고 싶을 때 사용할 수 있는 플러그인이 있다. Shift 키를 두 번 눌러서 Plugins를 검색한 후, 'Grep console'이라는 플러그인을 찾는다. 설치되어 있지 않다면 Install로 설치하면 된다. 설치가 되었다면 Restart IDE로 재시작을 하면 설치 완료. 그리고 서버를 실행해서 서비스 탭에서 grep 하고 싶은 단어를 선택한 다음, 우클릭으로 Grep을 선택하면 된다. 그러면 서비스 탭에 Grep 된 로그만 보이는 탭이 새로 생긴다. 여러 탭을 추가할 수 있고, 다른 단어를 선택 후 Add Grep을 할 수 도 있다. Add Grep을 하면 기존 탭 중에서 어떤 곳에 추가할지 묻고, 추가하면 Grep 필터가 기존 ..
-
[git] git 수정된 파일만 보기programming/Git 2022. 7. 30. 18:31
git에서 다른 브랜치와 비교할 때 diff 명령어를 사용하면 변경된 내역을 볼 수 있다. git diff를 사용하면 변경된 내역들 전체가 나오는데, 수정된 파일만 보고 싶다면 --diff-filter 옵션을 추가하면 된다. > git diff --name-only --diff-filter=M main (--name-only는 수정된 파일의 내용은 보지 않고 이름만 보기 위한 옵션이다.) 총 3개의 파일이 추가 또는 수정된 상황에서 필터 옵션을 사용하지 않으면 아래처럼 3개의 파일이 모두 나온다. --diff-filter=M을 사용한다면 아래처럼 수정된 파일들만 보인다. --diff-filter=A를 사용한다면 추가된 파일만 볼 수 있다. 자세한 설명은 아래에서 확인할 수 있다. https://git-s..
-
[HTML] 이미지 오류시 대체 이미지 표시하기programming/HTML&CSS 2022. 7. 23. 13:32
html에서 이미지를 표시할 때, 이런저런 이유로 이미지가 표시되지 않을 수 있다. 이럴 때 대체 이미지를 설정해놓으면 엑박으로 화면이 깨지는 것을 방지할 수 있고, 이미지가 잘못되었다는 것을 바로 확인할 수 있다. 위 코드는 일반적인 이미지 태그의 src 속성만 적용한 코드다. (*로컬 경로라서 복사하여도 이미지는 보이지 않는다.) 일단 정상적으로 보일 경우는 아래처럼 산을 보여준다. 하지만 경로를 잘못 적었을 경우에는 아래처럼 이미지가 보이지 않는다. 이럴 경우 onerror 속성을 적용하면 해당 경로에 있는 차를 보여준다. - 위 작성된 글에는 잘못된 부분이 있을 수 있습니다. 알려주시면 수정하겠습니다. ※ info 출처 : https://pixabay.com/ko/ mountains.jpg : h..