스프링(Spring)으로 API 만들다 보면 한 번쯤 꼭 보게 되는 에러가 있다.👉 HttpRequestMethodNotSupportedException처음 보면 이름도 길고 복잡한데,실제로는 요청 방식(Method)이 틀렸을 때 발생하는 아주 흔한 오류다.HttpRequestMethodNotSupportedException 이란?👉 "지원하지 않는 HTTP 메서드로 요청했을 때 발생하는 예외"쉽게 말하면:서버는 POST만 받게 만들어놨는데클라이언트가 GET으로 요청하면 터진다HTTP Method 기본 개념 (짧게 정리)Method의미GET데이터 조회POST데이터 생성PUT데이터 수정DELETE데이터 삭제👉 API는 각 URL마다 허용된 Method가 정해져 있다가장 기본적인 예제Controller..
자바에서 URL이나 URI 다루다가 갑자기 이런 에러 만나면 당황한다.👉 URISyntaxException특히 API 호출, 파일 경로 처리, 웹 관련 작업할 때 자주 나오는데원인만 정확히 알면 생각보다 간단하게 해결된다.URISyntaxException 이란?👉 "문자열이 올바른 URI 형식이 아닐 때 발생하는 예외"즉,✔ URL/URI 규칙에 맞지 않는 문자열을 넣었을 때✔ 공백, 특수문자, 잘못된 형식이 있을 때터진다.가장 기본적인 예제import java.net.URI;public class Main { public static void main(String[] args) throws Exception { URI uri = new URI("http://example.com/h..
자바에서 URL 다루다가 한 번쯤 만나게 되는 예외가 있다.👉 MalformedURLException이건 이름 그대로인데,URL 형식이 잘못됐을 때 발생하는 예외다.웹 API 호출, 크롤링, 파일 다운로드 같은 거 할 때 자주 나온다.MalformedURLException 이란?👉 "잘못된 형식의 URL을 사용할 때 발생하는 예외"즉,주소 형식이 틀렸거나프로토콜(http, https 등)이 없거나URL 구조가 깨졌을 때발생한다.가장 기본적인 예제import java.net.URL;public class Main { public static void main(String[] args) throws Exception { URL url = new URL("htp://example.com"..
자바로 서버나 네트워크 프로그램 만들다 보면 한 번쯤은 만나게 되는 에러가 있다.👉 BindException특히 스프링부트 실행할 때 갑자기 서버가 안 뜨면서 터지면 거의 이거다.BindException 이란?👉 "포트(port)에 바인딩(bind)하지 못했을 때 발생하는 예외"쉽게 말하면✔ 내가 쓰려고 하는 포트를✔ 이미 누가 쓰고 있어서 못 쓰는 상황가장 흔한 에러 메시지java.net.BindException: Address already in use: bind👉 이 문장 하나로 거의 원인 확정이다.기본 개념 (중요)👉 서버는 특정 포트를 점유해야 실행된다예:8080 (웹 서버 기본)3306 (MySQL)6379 (Redis)👉 근데 이미 다른 프로세스가 쓰고 있으면?👉 충돌 발생 → B..