일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 포트충돌
- 멀티 catch 블럭
- 색상에 따른 상태
- checked예외
- 이클립스
- unchecked예외
- 설치에러
- POST요청
- chained exception
- 파일을 읽을 수 없을때
- 인텔리제이
- mvc project 생성
- 깃베쉬
- 빨간폴더
- 스프링 mvc프로젝트가 안뜰때
- 자바클래스가 안보일때
- 인텔리제이물음표파일
- arrays메서드
- 소스루트설정
- 빨간파일
- exception re-throwing
- mark directory as
- getMessage()
- 예외 발생
- source root
- 예외발생
- 사용자 정의 예외
- printStackTrace()
- 예외처리
- throw e
- Today
- Total
목록JAVA (20)
프로그래밍 스티치

설정 - 터미널 - 애플리케이션 설정 - 쉘 위치에 cmd, powershell, git bash의 저장위치가 다 지정이 되어있습니다( 저의 인텔리제이 버전은 2022.2 입니다.) 그 이전버전을 사용하시거나 아래 확장칸을 눌러도 나오시지 않으시는 분들은 직접 위치를 찾아서 입력을 해주어야합니다. "[path to the git installation]\bin\sh.exe" -login -i 이렇게 입력을 하라고 나와있는데 조금더 친절히 보면 "C:\Program Files\Git\bin\sh.exe(shell이 설치된 경로)" -login -i 저 같은 경우에는 아래의 위치에 저장되어 있었습니다. C:\Program Files\Git\bin\bash.exe 이렇게 까지해서 cmd나 powershell말..

https://www.jetbrains.com/help/idea/file-status-highlights.html#views 에 들어가면 파일들의 색별로 파일의 상태를 알 수있는데 빨간색은 수정이 되었거나 어떤 문제가 발생했을때 뜬다고합니다. 물론 이건 인텔리제이랑 git을 연동한 후에 git에 의한 파일 색상 구분방법입니다! 연동 하기전에는 어떤지는 잘 모르겠습니다. 생각했던것보다 더 많은 색상이 있었습니다. 한글번역보다 영문이 더 편하신분들은 사이트에 직접가서 보시는게 나을 것 같아요! 주로 기존의 깃에 없던 파일을 만들면 저런 빨간 파일들이 생기는데 커밋을하면 기존의 색으로 돌아옵니다. 커밋한 파일인지 안한 파일인지 구분하는용도로 쓰라는것 같기도하고.. 감사합니다~

해당 위치가 프로젝트 루트로 지정되어있지 않아서 생기는 문제입니다. 테스트 소스루트위에 소스루트가 있을텐데 그것을 클릭하고 다시 시도해보세요 감사합니다~

톰캣라이브러리를 불러왔는데도 java: package javax.servlet.annotation does not exist 에러가 발생해서 검색후 servlet api을 3.1.0으로 수정하였는데도 여전히 에러발생! pom.xml파일에서 servlet-api에서 javax.servlet-api 이렇게 추가를 해줍니다! javax.servlet javax.servlet-api 4.0.1 provided 이런식으로 추가해준뒤에 프로젝트파일 우클릭 - maven - 프로젝트 다시 로드를 클릭하여 설정을 업데이트! 감사합니다~

sts, 이클립스, 인텔리제이 등을 쓰다보면 기본포트 80을 설정해서 url을 깔끔하게 사용하는 경우가 많은데 여러개를 쓰면 각각의 포트번호를 다르게 사용해줘야 겹쳐서 문제가 발생하지 않습니다! 저는 그것도 모르고 같은 포트번호를 쓰다가 이런 에러가 발생했는데요 오른쪽 상단에 포트번호를 바꿔주면은 해결될것입니다. 그런데 포트번호를 바꿔도 해결되지가 않을때는 왼쪽하단에 Server Options부분에 보시면 Publish module contexts to separate XML FIles가 있는데 이를 체크해줍니다. public module contexts to separate XML files는 이클립스에서 환경설정이나 xml파일 작업을 하면 그것을 실제 톰켓이 있는 서버와 동기화를 시킨다는것이다. (서..

뭔가 건드린것같지는 않은데 갑작스럽게 나의 강의 요약파일이 ?가 뜨면서 실행이 되지가 않는다.. 어림없지 ㅋㅋ 바로 설정 - 파일타입 - 인식된파일타입 - 텍스트 - 파일 이름 패턴 에서 파일이름을 추가해준다. 정상적으로 작동~

INFO: 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다. 이클립스를 하다가 보면 자주 보이는 로그이다. 실행을 하거나 코드를 짜는데 큰 불편함이 없어서 그냥 넘어가는 경우가 대부분이지만 왠지 모르게 신경이 쓰여서 찾아서 해결해 보기로 하였다. 우선 tomcat이 서버문열때 가지고있는 jar들을 하나씩 훑어보면서 혹시 태그 라이브러리 정의 파일(TLD)을 가지고 있는지 스캔을 한다. 이 과정에서 상당한 시간이 소요되니까 부팅시간을 빠르게 하기 위해서 불필요한 J..

Object클래스는 모든 클래스의 최고 조상으로써, 11개의 메서드만을 가지고 있습니다. norify(), wait()등은 쓰레드와 관련된 메서드이며, equals(), hashCode(), toString()은 적절히 오버라이딩 해야합니다. 많은 사람들이 equals()를 오버라이딩 하는 이유를 살펴보면 public boolean equals(Object obj) { return (this==obj) } 위와 같이 equals()는 객체 자신과 주어진 객체(obj)를 비교합니다! 즉 Object클래스에 정의된 equals()는 참조변수 값(객체의 주소)을 비교합니다. 우리는 참조변수값을 비교할 때도 많지만 객체에 주어진 값, 즉 인스턴스변수의 값을 비교하는 경우가 많기 때문에 아래와 같이 오버라이딩합니..