본문 바로가기

전체 글51

InvocationTargetException null , NoSuchFileException 오류 스프링부트를 실행하고 나온 오류 때문에 헤매다가 기록 java.io.ioexception:java.lang.reflect.invocationTargetException caused by: java.lang.reflect.invocationTargetException:null ..... caused by java.nio.file.NoSuchFileException : ....osdt_core.jar InvocationTargetException : java.lang.reflect.InvocationTargetException은 리플렉션으로 메서드를 호출하다가 그 메서드 내부에서 예외가 발생한 경우에 던져지는 예외즉, 원래의 예외는 숨겨져 있고, InvocationTargetException은 그 예외를 .. 2025. 4. 26.
코딩배우기 첫 단계 - 코딩이란 무엇인가? 비전공자에게 코딩을 알려줄 기회가 생겼다. 재능 교환의 일환으로써 시작하게 되었고 바로 내일이 첫 수업이다. 무엇을 하고 싶은지 간단하게 이야기를 들었을 때, 자신만의 웹 페이지를 만들고 싶어 했다. 나도 나 스스로는 페이지 전부를 만든 기억이 없어서 많이 헤맬 것 같지만, 그래도 공부 차원에서 시작하기로 결심했다. 나는 기술 스택이 매우 옛 버전인 데다가 공부에 손을 놓은 그러면 안 되는 짓을 하고 있기 때문에 걱정이 된다. 일단 상대는 코딩이란 것이 무엇인지 잘 모르지만 한번 배워보고 싶은 상태인지라, 코딩이 무엇인지 간단하게 설명을 하고자 한다. 그리고 코딩을 가볍게 접해보기 위해서 스크래치 코딩을 간단하게 경험해보고자 한다. 나도 오늘에서야 처음 써보는 스크래치이지만, 이런 식으로 접근한다는 개념.. 2023. 5. 15.
try-catch-finally, try-catch-resources, AutoCloseable Java 7 이전 -> Java 7 try-catch -> try-with-resources try-catch-finally 사용 후에 반납해주어야 하는 자원들은 Closable 인터페이스를 구현하고 있으며, 사용 후에 close 메소드를 호출해줘야 한다. null 검사와 함께 직접 호출해야 한다. > 자원 반납에 의해 코드가 복잡해짐 > 작업이 번거로움 > 실수나 에러로 자원을 반납하지 못하는 경우 발생 > 에러 스택 트레이스가 누락되어 디버깅이 어렵다. -> try에서 발생한 오류가 정상적으로 찍히지 않는다. try-with-resources try-catch-finally 의 단점을 보완하기 위해 Java7부터 추가되었다. 자원을 자동으로 반납해준다. AutoCloseable 인터페이스를 구현하고 .. 2022. 8. 28.
Content-Type Header와 Accept Header Content-Type HTTP 메시지(요청과 응답)에 담겨 보내는 데이터의 형식을 알려주는 헤더 웹서버는 Content-Type 헤더를 기준으로 HTTP 메시지에 담긴 데이터를 분석하고 파싱한다. defalt 는 텍스트 데이터이다. * GET 방식일 경우엔 URL 끝에 value=text 형식으로 보내져 Content-Type 은 필요가 없다. * POST, PUT 방식에서 바디에 데이터를 보낼 땐 Content-Type을 지정해야 한다. * 태그를 통해 첨부파일 등을 전송할 경우, 브라우저는 자동으로 multipart/form-data로 설정해 요청 메시지를 보낸다. Accept 헤더 브라우저(클라이언트)에서 웹서버로 요청 시 요청메시지에 담기는 헤더. 어떠한 데이터만 허용할지 알려주는 헤더이다. 2022. 8. 15.