java.net.URL 클래스 package Networking; import java.net.URL; public class URLEx1 { public static void main(String[] args) throws Exception { URL url = new URL(args[0]); System.out.println("Protocol : " + url.getProtocol()); System.out.println("Host : " + url.getHost()); System.out.println("Port : " + url.getPort()); System.out.println("File : " + url.getFile()); } } getProtocol() 프로토콜 조회 getHost() ..
Backend/Java
항상 Intellij로만 프로젝트를 수행하다가 자바 네트워크 강의를 듣기 시작한 후로 실습 중에 CLI를 통해 Java 파일을 컴파일하고 호출하는 일이 생겼다. 한창 Java를 처음 배울 때나 해보던 것이라 별거 아니게 생각했는데 다음과 같은 오류가 떴다. C:\...\프로젝트명\src\패키지명 Error: Could not find or load main class 클래스파일명 Caused by: java.lang.NoClassDefFoundError: 패키지명/클래스파일명 찾아보니 Java는 클래스 파일을 찾을 때 패키지명을 포함한 전체 클래스명을 찾기 때문에, 1. Root Directory에서 호출해야 하고, 2. 패키지명을 포함한 Full Class Name을 사용해야 한다는 것이었다. 그래서 ..
회사의 SPA 어플리케이션 개선 작업을 하면서 스크립트로 서버와 통신하는 일이 잦다. 이전에 혼자 프로젝트를 진행하면서 크게 의식하지 않고 사용했던 부분을 회사 업무를 수행하면서 헷갈렸던 부분들에 대해 제대로 정리하게 됐다. ajax 를 사용해 서버로 데이터를 보낼 시 1. Object 형태로 전달 시에는 해당 변수명과 일치한다는 전제 하에 @RequestBody 사용 가능 1) JavaScript let obj = { name: '이름', company: '회사', department: '부서' } $.ajax({ url: "/example", type: "GET"/"POST", data: { dataName: obj }, success: function(result) { ... }, error: fu..