Before coding in Spring framework
오래된 Spring framework 코드를 유지보수 할 일이 생겼다. 여타 웹 애플리케이션 프레임워크가 그렇듯, http request-response를 다루니까 크게 코드를 읽는 데 불편하지는 않았다. 그러나 애플리케이션 로직이 java 문법으로 작성된 만큼 java 개발 생태계를 익혀야 할 필요성을 느껴 간략하게 상기하는 차원에서 특별한 순서 없이 작성하였음. =============================================================== JAVA JAVA'S Editions java에는 여러가지 에디션이 있는데 1. java SE (J2SE) : 표준 에디션 2. jakarta EE(J2EE , 구 java EE) : 서버 페이지에 특화 3. java ME (J2ME) : 임베디드 환경에 특화 / 경량 등이 있다. 프로그램을 제작할 때, 사용 환경에 따라 적합한 유형의 java를 선택하여 개발할 수 있다. JSP HTML 페이지를 동적으로 생성하기 위한 파일. JSP Template은 Java Servlet 코드로 변환된다. HTML page에 Java 코드가 포함된 꼴을 띄고 있다. 최근엔 JS, JS 프레임워크에 비해 밀리는 추세. 동적 HTML page 생성 vs AJAX 서버 사이트 스크립트 언어를 사용해서 HTML Page를 동적으로 만드는 것이 줄고 있음. 왜냐하면 현대에는 API를 사용하여 서버 자원에 접근을 하고(DB, File) 화면에 보여주는 UI는 HTML/CSS/JS를 사용한다. 따라서 client <-> server 간 통신이 필요하고 XHR, XML HttpRequest를 사용한다. 이런 프로그래밍 기법을 AJAX라함. .java 소스코드의 컴파일 프로그래머가 작성한 .java 소스 코드는 Javac 컴파일러에 의해 .class코드로 변환되고 windows / linux / mac 환경에 각각 깔린 jvm에 의해 해당 시스템의 기계어...